From 8caa02139cb7243229b31ca39a9ae8958dfd01e1 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Sat, 7 Feb 2026 21:49:07 +0100 Subject: [PATCH] fix caelestia scheme change Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com> --- home/system/caelestia-shell/default.nix | 1 + home/system/caelestia-shell/scheme.nix | 3 +++ 2 files changed, 4 insertions(+) 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