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; };