Commit graph

86 commits

Author SHA1 Message Date
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