From 4d39d6516d6c57d1f6bef777b8fa3d1309cb5f71 Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Mon, 13 Jan 2025 10:35:52 +0000 Subject: [PATCH 1/2] wip --- home/common/programs/desktop/darkman.nix | 25 +++++++++++++++++++++++ home/common/programs/desktop/default.nix | 5 ++++- home/common/programs/hyprland/default.nix | 1 + 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 home/common/programs/desktop/darkman.nix diff --git a/home/common/programs/desktop/darkman.nix b/home/common/programs/desktop/darkman.nix new file mode 100644 index 0000000..646273c --- /dev/null +++ b/home/common/programs/desktop/darkman.nix @@ -0,0 +1,25 @@ +{ config, pkgs, ... }: +{ + home.packages = with pkgs; [ + dconf + ]; + + services.darkman = { + enable = true; + darkModeScripts = { + gtk-theme = '' + ${pkgs.dconf}/bin/dconf write\ + /org/gnome/desktop/interface/color-scheme "'prefer-dark'" + ''; + }; + lightModeScripts = { + gtk-theme = '' + ${pkgs.dconf}/bin/dconf write\ + /org/gnome/desktop/interface/color-scheme "'prefer-light'" + ''; + }; + settings = { + usegeoclue = true; + }; + }; +} diff --git a/home/common/programs/desktop/default.nix b/home/common/programs/desktop/default.nix index 04a9a0b..bc9d36c 100644 --- a/home/common/programs/desktop/default.nix +++ b/home/common/programs/desktop/default.nix @@ -1,6 +1,9 @@ { pkgs, ... }: { - imports = [ ./firefox.nix ]; + imports = [ + ./firefox.nix + ./darkman.nix + ]; home.packages = with pkgs; [ # various diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index 4ca19e0..d03e04d 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -7,6 +7,7 @@ in ./rofi.nix ./dunst.nix ./cursor.nix + ./darkman.nix ]; home.packages = with pkgs; [ From 1b1d8fb30150ef6dd29577731a5369c23cc75a2e Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Mon, 13 Jan 2025 10:45:46 +0000 Subject: [PATCH 2/2] Adding darkman --- home/common/programs/desktop/darkman.nix | 3 --- home/common/programs/hyprland/default.nix | 1 - 2 files changed, 4 deletions(-) diff --git a/home/common/programs/desktop/darkman.nix b/home/common/programs/desktop/darkman.nix index 646273c..e98fa85 100644 --- a/home/common/programs/desktop/darkman.nix +++ b/home/common/programs/desktop/darkman.nix @@ -18,8 +18,5 @@ /org/gnome/desktop/interface/color-scheme "'prefer-light'" ''; }; - settings = { - usegeoclue = true; - }; }; } diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index d03e04d..4ca19e0 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -7,7 +7,6 @@ in ./rofi.nix ./dunst.nix ./cursor.nix - ./darkman.nix ]; home.packages = with pkgs; [