From a26945cd632135c86832fec35fd3cf79a60b2956 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 12 May 2026 22:16:43 +0100 Subject: [PATCH] Dark mode --- home/services.nix | 21 +++++++++++++++++++-- system/services.nix | 7 +++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/home/services.nix b/home/services.nix index 8d4b001..e280770 100644 --- a/home/services.nix +++ b/home/services.nix @@ -1,8 +1,25 @@ -{ ... }: +{ pkgs, ... }: { services = { swayosd.enable = true; - darkman.enable = true; + darkman = { + enable = true; + settings = { + usegeoclue = 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'" + ''; + }; + }; }; } diff --git a/system/services.nix b/system/services.nix index 4f8c05b..a5e885a 100644 --- a/system/services.nix +++ b/system/services.nix @@ -8,6 +8,13 @@ expressvpn.enable = true; locate.enable = true; fwupd.enable = true; + geoclue2 = { + enable = true; + appConfig.darkman = { + isAllowed = true; + isSystem = true; + }; + }; "power-profiles-daemon".enable = true; upower = { enable = true;