diff --git a/dot_config/flake/flake.nix b/dot_config/flake/flake.nix index afcfdb4..1ddf857 100644 --- a/dot_config/flake/flake.nix +++ b/dot_config/flake/flake.nix @@ -14,7 +14,7 @@ }; noctalia = { - url = "github:noctalia-dev/noctalia-shell/v2.3.4"; + url = "github:noctalia-dev/noctalia-shell/main"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; diff --git a/dot_config/flake/home/darkman.nix b/dot_config/flake/home/darkman.nix index 8ecbce6..f4c9bd7 100644 --- a/dot_config/flake/home/darkman.nix +++ b/dot_config/flake/home/darkman.nix @@ -14,6 +14,10 @@ ${pkgs.dconf}/bin/dconf write \ /org/gnome/desktop/interface/color-scheme "'prefer-light'" ''; + + noctalia = '' + noctalia-shell ipc call darkMode setLight + ''; }; darkModeScripts = { @@ -22,6 +26,10 @@ /org/gnome/desktop/interface/color-scheme "'prefer-dark'" ''; + noctalia = '' + noctalia-shell ipc call darkMode setDark + ''; + # fish = '' # yes | fish_config theme save "Rosé Pine" # ''; diff --git a/dot_config/flake/home/niri.nix b/dot_config/flake/home/niri.nix index 04b92cc..251cfff 100644 --- a/dot_config/flake/home/niri.nix +++ b/dot_config/flake/home/niri.nix @@ -3,13 +3,15 @@ inputs, config, ... -}: { +}: let + noctalia = inputs.noctalia.packages.${pkgs.system}.default; +in { imports = [ ./darkman.nix ]; home.packages = with pkgs; [ - inputs.noctalia.packages.${system}.default + noctalia inputs.quickshell.packages.${system}.default xdg-desktop-portal-gtk @@ -277,7 +279,7 @@ # // This line starts waybar, a commonly used bar for Wayland compositors. spawn-at-startup = [ - {argv = ["noctalia-shell"];} + {argv = ["${noctalia}"];} ]; # Uncomment this line to ask the clients to omit their client-side decorations if possible.