diff --git a/home/system/caelestia-shell/default.nix b/home/system/caelestia-shell/default.nix index 9be94da..4d7444f 100644 --- a/home/system/caelestia-shell/default.nix +++ b/home/system/caelestia-shell/default.nix @@ -52,6 +52,7 @@ wayland.windowManager.hyprland.settings.exec-once = [ "uwsm app -- caelestia resizer -d" "uwsm app -- caelestia shell -d" + "caelestia scheme set -n onedark" "caelestia scheme set -n custom" ]; diff --git a/home/system/caelestia-shell/scheme.nix b/home/system/caelestia-shell/scheme.nix index eb1f0df..fa76ce0 100644 --- a/home/system/caelestia-shell/scheme.nix +++ b/home/system/caelestia-shell/scheme.nix @@ -120,7 +120,10 @@ onSuccessContainer ${colors.base05} ''; + colorsHash = builtins.hashString "sha256" (builtins.toJSON colors); + customCli = inputs.caelestia-cli.packages.${pkgs.stdenv.hostPlatform.system}.default.overrideAttrs (oldAttrs: { + name = "${oldAttrs.name or "caelestia-cli"}-themed-${colorsHash}"; postUnpack = '' mkdir -p $sourceRoot/src/caelestia/data/schemes/custom/main cp ${customSchemeFile} $sourceRoot/src/caelestia/data/schemes/custom/main/dark.txt