b0ae305845
docs: use cleaner way of adding module
2026-06-27 23:09:16 -07:00
787f3b67a4
docs: use new url in example
2026-06-27 23:07:41 -07:00
934a07640e
git: unset conflictStyle
...
diff3 adds a lot of lines to do the conflict,
which can make it harder to understand in full sometimes.
especially when the lsp is just filling it with errors
2026-06-26 07:42:05 -07:00
a3b7696382
git: remove delta configuration
...
delta is an extra package, makes the config weird,
and makes it difficult to copy diffs to share.
2026-06-26 07:41:52 -07:00
be3d0865f4
feat(treewide): trim down packages
2026-06-24 10:19:33 -07:00
f22e33c967
feat(nvidia): enable powerManagment
2026-06-24 10:12:23 -07:00
6b65b1d3fd
feat(nix): add settings to automatically run the gc
...
this should make it slightly easier to use nix
without manually running the GC,
but also doesn't run anything in the bg for this
because that could be poor UX
2026-05-26 14:16:50 -07:00
f8f309c54b
fix: avoid hardcoding lix version
2026-05-26 11:44:33 -07:00
8a60b5a1c1
feat(git): do enable push.autoSetupRemote
...
the convinience is real
2026-05-25 21:16:20 -07:00
dbc21e11be
feat(system): remove sshfs
...
honestly, not sure why this was ever here.
probably just carried over from a drastically different place
2026-05-01 14:45:21 -07:00
482d42cc05
docs(system): explain /home/tmp
2026-05-01 14:42:59 -07:00
1dd8c43caa
feat(shell): remove dated, uncited, and deprecated manual cache disable setting
2026-05-01 14:33:50 -07:00
0c20f91a36
style(git): NOTE -> FIXME
2026-05-01 14:33:33 -07:00
3540ba374d
fix(plasma): security mistake
...
without `exec`, if you're able to log out when the screen is locked,
you're also able to go right into a tty. oops.
note that this is untested since I no longer use plasma
2026-05-01 14:21:20 -07:00
d475051f88
feat(defaults/git): remove unneeded configs
...
The credential helper set like this took a little system resources,
and should be generally configured on a case-by-case basis.
push.autoSetupRemote isn't particularly useful,
as git does tell you what you have to do anyway,
and using it can cause you to push to the wrong place.
2026-04-26 08:37:25 -07:00
4dd72fdcb9
docs(defaults/git): add to comments
2026-04-26 08:36:53 -07:00
f3c3add058
style(defaults/git): avoid using lib.mkMerge
...
This makes the code easier to understand,
and might fix a problem I noticed a while ago.
2026-04-26 08:25:26 -07:00
ae7430884d
feat(defaults/browsers): add to firefox
2026-04-08 13:12:05 -07:00
307491ce67
fix(defaults/browsers): actually install ublock
2026-04-08 12:43:24 -07:00
Elec3137
c83a93aa0b
chore: comply with REUSE
2026-04-06 10:31:42 -07:00
Elec3137
7f1a4696e7
fix(defaults/jp): remove due to inconsistent application
2026-04-06 10:23:50 -07:00
Elec3137
82694edc4f
fix(defaults/jp): fix fcitx.addons not applying
2026-04-01 10:33:45 -07:00
Elec3137
f46376e389
feat(defaults/lix): use latest lix for nix.settings.log-format
2026-03-31 11:36:33 -07:00
Elec3137
661e98e802
fix(defaults): allow changing programs.git.enable
2026-03-29 21:06:37 -07:00
Elec3137
f07f459eaa
defaults/plasma: add font config
2026-03-24 17:50:54 -07:00
Elec3137
90c01d1936
defaults/plasma: ensure hardware.graphics is enabled
2026-03-24 11:49:12 -07:00
Elec3137
c83ec91ae2
defaults/git: add note, refine delta code
2026-03-24 11:49:12 -07:00
Elec3137
984baab731
defaults/shell: add guards for pulling in fish and direnv
2026-03-24 11:49:07 -07:00
Elec3137
1c6a2788c4
defaults/plasma: add all optionalPackages to excludePackages (commented)
2026-03-24 11:03:16 -07:00
Elec3137
21e04bf11d
defaults: fix typo
2026-03-23 21:23:27 -07:00
Elec3137
4ea28e824c
defaults: enable git if allowed
2026-03-23 21:21:24 -07:00
Elec3137
f1b62174ef
readme: update
2026-03-23 21:20:33 -07:00
Elec3137
b91af8f6f7
treewide: add and use option nixowos.allowAddingPackages
2026-03-23 21:17:09 -07:00
Elec3137
0144d9667b
defaults: cleanup
2026-03-23 21:12:03 -07:00
Elec3137
09ad3d8197
system: move all to defaults
2026-03-23 21:06:39 -07:00
Elec3137
986a9c5551
toplevel: cleanup
2026-03-23 21:04:37 -07:00
Elec3137
a128529f97
graphical: move nvidia to toplevel, remove
2026-03-23 21:02:35 -07:00
Elec3137
b9b4835a07
defaults: obsolete cli/default.nix
2026-03-23 21:00:56 -07:00
Elec3137
d8071797fd
defaults: cleanup
2026-03-23 21:00:42 -07:00
Elec3137
00c06f982b
treewide: move defaults to dedicated folder
2026-03-23 20:41:34 -07:00
Elec3137
a652c76523
treewide: remove overcomplicated and out-of-scope stuff
2026-03-23 20:39:33 -07:00
Elec3137
de5683d40a
graphical: add some nice firefox policies
2026-03-12 13:31:01 -07:00
Elec3137
e83b537953
system: add tmpfs mountpoint "/home/tmp"
2026-03-03 14:06:26 -08:00
Elec3137
fed2b4f064
cli/yt-dlp: extraConfig -> settings, use attrs
2026-02-28 17:57:55 -08:00
Elec3137
202de6511f
cli/yt-dlp: use a list of args for extraConfig
2026-02-28 16:10:56 -08:00
Elec3137
7cd3d6ea35
readme: remove to-be-changed docs
2026-02-28 16:10:34 -08:00
Elec3137
747130909f
readme: add nvidia (commented) to flake example
...
The idea is to add all individual options to the example
so that they aren't missed in everything that is enabled implicitly by
`nixowos.enable` or `nixowos.graphical.enable`
2026-02-27 16:33:46 -08:00
Elec3137
beeb3e60e6
readme: remove questionable, duplicate documentation
...
read the source code :3
2026-02-27 16:33:46 -08:00
Elec3137
710db7b0d5
treewide: use mkEnableOption with overrides over mkOption
2026-02-27 16:33:17 -08:00
Elec3137
3c30c99f3f
enable: improve description
2026-02-27 09:58:59 -08:00