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
Elec3137
c8edf5767c
sort options in flake example
2026-02-27 09:57:27 -08:00
Elec3137
738362adfd
graphical/mpv: improve syntax highlighting in extraConfig
2026-02-26 14:54:21 -08:00
Elec3137
3659b1973f
graphical/jp: improve description
2026-02-26 14:53:22 -08:00
Elec3137
7e5b6783ba
graphical/mpv: add useFullFFmpeg option
2026-02-26 14:05:34 -08:00
Elec3137
1d9b7db36c
graphical/mpv: add to config to smooth usage as image viewer
2026-02-26 12:46:17 -08:00
Elec3137
8d6fcb7fe0
graphical/plasma: add kwallet warning to plasma.startOnFirstTTY
2026-02-23 20:20:47 -08:00
Elec3137
fbf60eccd6
graphical/plasma: add qtvirtualkeyboard
...
this makes the "On-Screen Keyboard" in plasma settings work properly.
doesn't seem to increase the size of the system closure,
likely since it (being a library) is used by `plasma-keyboard`
2026-02-23 20:08:09 -08:00
Elec3137
6536bc012f
graphical/mpv: reduce arrowkey seek to 2 seconds
2026-02-22 11:08:55 -08:00
Elec3137
422f6dfa10
graphical/mpv: maximize window on start
2026-02-21 21:42:49 -08:00
Elec3137
0cbbfb3a12
graphical/mpv: use extraMakeWrapperArgs instead of wrapping twice
...
note; this doesn't check for a user configfile anymore,
only using the one in the module.
2026-02-21 21:08:18 -08:00
Elec3137
7a9bcd3dfc
system: enable tmpfsHugeMemoryPages as advisable
...
this might improve tmpfs performance, and reduce cpu usage.
origin: https://github.com/NixOS/nixpkgs/pull/404514
2026-02-20 20:13:40 -08:00
Elec3137
04ea5a6556
system: fix password authentication being on in ssh
...
I'm not sure what precisely is overriding it,
but it makes sense to require lib.mkForce if this were to be changed
2026-02-20 20:08:18 -08:00
Elec3137
b646befedf
Revert "modify mangohud.nix to allow quick switch of config"
...
Mangohud seems to not handle symlinks properly,
so the commit resulted in the config not being used at all.
This reverts commit fc735ecfd2 .
2026-02-20 15:03:33 -08:00
Elec3137
f0f468a5cc
fix fcitx5 module not loading addons
2026-02-17 14:04:00 -08:00
Elec3137
4c4e2ee737
treewide: use lib.mkDefault for "collateral" config
...
this allows the user to override settings without lib.mkForce,
since that should only be needed for potentially unadvisable changes
2026-02-16 19:34:36 -08:00
Elec3137
a210bf53ec
system.luks: init for setting performance defaults
2026-02-16 19:34:24 -08:00
Elec3137
ed39d14e92
mpv: do not use autocreate-playlist globally
2026-02-15 15:07:37 -08:00
Elec3137
70eeaa185f
fix missing desktop files for mpv and helix
2026-02-15 13:33:25 -08:00
Elec3137
4e0674d7f1
fix missing space in readme example flake
2026-02-13 15:43:53 -08:00
Elec3137
fc735ecfd2
modify mangohud.nix to allow quick switch of config
2026-02-13 11:00:20 -08:00
Elec3137
da97f617fb
remove nixos-rebuild-diff
...
Revert "add nixos-rebuild-diff to show diffs after rebuild"
(commit 02d1b21916 )
Implemented within nixos-rebuild-ng itself instead,
see https://github.com/NixOS/nixpkgs/pull/489208
2026-02-13 10:25:08 -08:00
Elec3137
c9540d82c5
use mkConfWrapper for mpv
2026-02-13 10:21:37 -08:00
Elec3137
02d1b21916
add nixos-rebuild-diff to show diffs after rebuild
2026-02-13 10:21:37 -08:00
Elec3137
332802c981
write mkConfWrapper function for helix
...
this makes helix use the user config instead, if it exists
2026-02-13 10:20:32 -08:00
Elec3137
49be866f24
allow overriding sddm.enable if unchanged
2026-02-06 20:50:03 -08:00
Elec3137
90c0694ea8
avoid entering delta into systemPackages due to git module
2026-02-06 13:05:02 -08:00
Elec3137
6e94839e87
do not add memtest86 to grub by default
2026-02-06 12:44:08 -08:00
Elec3137
a2a1530ed4
fix helix and mpv modules
...
the helix wrapper wasn't working properly with spaced paths,
and mpv seems to not be configured to use /etc/mpv on nixos.
Now both of them work very similarly
2026-02-06 12:17:28 -08:00
Elec3137
f7ad07daf8
add graphical.virt module
2026-02-04 18:46:09 -08:00
Elec3137
7bc3d6b501
fix MANGOHUD_CONFIG env variable
2026-02-04 16:11:25 -08:00
Elec3137
1efe91c394
add wl-clipboard
...
it's usually important on plasma
for helix, waydroid, etc
2026-02-04 13:37:41 -08:00
Elec3137
ff20ccdfcb
add btop and nvtop
...
this isn't perfect, because it assumes you're using either amd or nvidia.
but, it's good enough.
2026-02-04 13:37:35 -08:00
Elec3137
164fade4c4
add flake example
2026-02-04 13:09:12 -08:00
Elec3137
fe7bad7dec
fix displayManager -> desktopManager
2026-02-04 12:49:57 -08:00
Elec3137
44532f1cdd
allow overriding hardware.nvidia values
2026-02-04 12:25:48 -08:00
Elec3137
b4c9b055fb
initial
2026-02-04 12:17:42 -08:00