diff options
| author | Miran Bastaja <mbastaja@sorre.xyz> | 2025-06-29 17:39:41 +0200 |
|---|---|---|
| committer | Miran Bastaja <mbastaja@sorre.xyz> | 2025-06-29 17:51:04 +0200 |
| commit | c344c1356b41e9c0173d82cc1d50691678a713a3 (patch) | |
| tree | 8dcbfc5ef1dc8f4a9f4b9ae496a5b611fe8e8346 | |
| parent | 4a9fc970ea2080f01a426d6ced6ff26139ac1e8b (diff) | |
niri stuff
| -rw-r--r-- | hosts/underworld/home.nix | 3 | ||||
| -rw-r--r-- | share/cfg/darkman.nix | 34 | ||||
| -rw-r--r-- | share/home/niri.nix | 6 |
3 files changed, 43 insertions, 0 deletions
diff --git a/hosts/underworld/home.nix b/hosts/underworld/home.nix index 3bc0f3d..0951c2d 100644 --- a/hosts/underworld/home.nix +++ b/hosts/underworld/home.nix @@ -23,8 +23,11 @@ (flakeRoot + /share/home/shell.nix) (flakeRoot + /share/home/gui-tools.nix) (flakeRoot + /share/home/gaming.nix) + (flakeRoot + /share/home/niri.nix) ]; + programs.tofi.enable = true; + xdg = { systemDirs.data = let diff --git a/share/cfg/darkman.nix b/share/cfg/darkman.nix new file mode 100644 index 0000000..538d404 --- /dev/null +++ b/share/cfg/darkman.nix @@ -0,0 +1,34 @@ +{ ... }: +{ + services.darkman = { + lightModeScripts = { + gtk = '' + # gtk3 + gsettings set org.gnome.desktop.interface gtk-theme Adwaita + + # gtk4 + niri msg action do-screen-transition && \ + gsettings set org.gnome.desktop.interface color-scheme prefer-light + ''; + + notification = '' + notify-send -c "system" " Light mode" + ''; + }; + + darkModeScripts = { + gtk = '' + # gtk3 + gsettings set org.gnome.desktop.interface gtk-theme Arc-Dark + + # gtk4 + niri msg action do-screen-transition && \ + gsettings set org.gnome.desktop.interface color-scheme prefer-dark + ''; + + notification = '' + notify-send -c "system" " Dark mode" + ''; + }; + }; +} diff --git a/share/home/niri.nix b/share/home/niri.nix new file mode 100644 index 0000000..52d2ed4 --- /dev/null +++ b/share/home/niri.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ xwayland-satellite ]; + programs.waybar.enable = true; + programs.tofi.enable = true; +} |
