diff options
| author | Tim Keller <tjk@tjkeller.xyz> | 2026-08-20 13:10:39 -0500 |
|---|---|---|
| committer | Tim Keller <tjk@tjkeller.xyz> | 2026-08-20 13:10:39 -0500 |
| commit | 125cc3e243145105dc2080a6fcd38d432aca5c69 (patch) | |
| tree | 19af83ff70c2e85b41a1c64e72cb3b7c71f09d72 | |
| parent | d3385a06d3ba962c532e45729f85ac5e65180e60 (diff) | |
| download | nixos-master.tar.xz nixos-master.zip | |
| -rw-r--r-- | archetypes/profiles/gnome/default.nix | 28 | ||||
| -rw-r--r-- | hosts/office-precision/configuration.nix | 16 |
2 files changed, 43 insertions, 1 deletions
diff --git a/archetypes/profiles/gnome/default.nix b/archetypes/profiles/gnome/default.nix index 6b7184b..afe53b4 100644 --- a/archetypes/profiles/gnome/default.nix +++ b/archetypes/profiles/gnome/default.nix @@ -5,9 +5,35 @@ services.displayManager.gdm.enable = mkGnome true; services.desktopManager.gnome.enable = mkGnome true; services.tlp.enable = mkGnome false; # Conflicts with power-profiles-daemon + + # Override gammastep so the indicator doesnt run on gnome + nixpkgs.overlays = with pkgs; [ + (final: prev: { + gammastep = prev.gammastep.overrideAttrs (prev: { + postInstall = (prev.postInstall or "") + '' + sed -i '/^NotShowIn=/d' $out/share/applications/gammastep-indicator.desktop + echo "NotShowIn=GNOME;" >> $out/share/applications/gammastep-indicator.desktop + ''; + }); + }) + ]; }; - homeConfig = {}; + homeConfig = { + dconf.settings = { + # Faster repeated keys and less delay before repeating + # Gnome (wayland) eq. to `xset r rate 250 50` + "org/gnome/desktop/peripherals/keyboard" = { + repeat = true; + delay = 250; + repeat-interval = 20; # 20 repeats per second = 50Hz + }; + # Remap caps key to escape + "org/gnome/desktop/input-sources" = { + xkb-options = [ "caps:escape" ]; + }; + }; + }; in { imports = [ (lib._mkProfileArchetype "gnome" nixosConfig homeConfig) ]; } diff --git a/hosts/office-precision/configuration.nix b/hosts/office-precision/configuration.nix index 95b4a0a..3c70d91 100644 --- a/hosts/office-precision/configuration.nix +++ b/hosts/office-precision/configuration.nix @@ -14,6 +14,11 @@ enable = true; home.users.timmy.enable = true; }; + gnome = { + home.users.timmy.enable = true; + home.users.guest.enable = true; + enable = true; + }; btrfs.enable = true; }; collections = { @@ -43,6 +48,11 @@ }; }; + users.users.guest = { + description = "Guest"; + isNormalUser = true; + }; + # Disable suspend systemd._suspend.disable = true; @@ -82,6 +92,12 @@ "file:///media/chexx/chexx cHEXx" ]; }; + home-manager.users.guest = { + gtk.gtk3.bookmarks = [ + "file:///media/chexx/chexx cHEXx" + ]; + home.stateVersion = "26.05"; + }; system.stateVersion = "24.11"; } |
