From 62b5c50bfb51fc891d0c515e8fea919dae317db6 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Sun, 7 Sep 2025 15:08:40 +0200 Subject: [PATCH] feat(users/transcaffeine): configure darkman using home-manager from dotfiles --- users/transcaffeine/home-manager/darkman.nix | 26 ++++++++++++++++++++ users/transcaffeine/home-manager/default.nix | 10 +------- 2 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 users/transcaffeine/home-manager/darkman.nix diff --git a/users/transcaffeine/home-manager/darkman.nix b/users/transcaffeine/home-manager/darkman.nix new file mode 100644 index 0000000..931a46a --- /dev/null +++ b/users/transcaffeine/home-manager/darkman.nix @@ -0,0 +1,26 @@ +{ + inputs, + lib, + ... +}: +let + genAttrs' = xs: f: lib.listToAttrs(lib.map f xs); +in { + services.darkman = { + enable = true; + settings = { + lat = 49.0800; + lng = 8.23300; + portal = true; + dbusserver = true; + }; + }; + + home.file = genAttrs' [ "local/share/light-mode.d" "local/share/dark-mode.d" ] ( + path: + lib.nameValuePair (".${path}") { + source = lib.concatStringsSep "/" [ inputs.dotfiles path ]; + target = ".${path}"; + } + ); +} diff --git a/users/transcaffeine/home-manager/default.nix b/users/transcaffeine/home-manager/default.nix index 6cdc34d..571159c 100644 --- a/users/transcaffeine/home-manager/default.nix +++ b/users/transcaffeine/home-manager/default.nix @@ -1,18 +1,10 @@ { lib, pkgs, ... }: { imports = [ + ./darkman.nix ./git.nix ./gnupg.nix ]; home.stateVersion = "24.11"; - services.darkman = { - enable = true; - settings = { - lat = 49.0800; - lng = 8.23300; - portal = true; - dbusserver = true; - }; - }; home.preferXdgDirectories = true; programs.firefox = import ./firefox.nix { inherit lib; };