Commit graph

86 commits

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