From 4d39d6516d6c57d1f6bef777b8fa3d1309cb5f71 Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Mon, 13 Jan 2025 10:35:52 +0000 Subject: [PATCH] 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; [