refactor: safe stylix wallpaper path interpolation
This commit is contained in:
@@ -6,8 +6,9 @@ let
|
|||||||
|
|
||||||
activeThemeName = config.nomarchy.theme;
|
activeThemeName = config.nomarchy.theme;
|
||||||
activeWallpaper = if config.nomarchy.wallpaper != "" then
|
activeWallpaper = if config.nomarchy.wallpaper != "" then
|
||||||
|
# Use the absolute path from the state file (string format to avoid Nix Store copy)
|
||||||
config.nomarchy.wallpaper
|
config.nomarchy.wallpaper
|
||||||
else "${../../assets/themes/catppuccin/backgrounds/1-totoro.png}"; # Fallback
|
else ../../assets/themes/catppuccin/backgrounds/1-totoro.png; # Fallback path object (copied to store)
|
||||||
|
|
||||||
# Map nix-colors palette to a format Stylix expects (attrset of hex strings)
|
# Map nix-colors palette to a format Stylix expects (attrset of hex strings)
|
||||||
currentPalette = (palettes.${activeThemeName} or palettes.nord).palette;
|
currentPalette = (palettes.${activeThemeName} or palettes.nord).palette;
|
||||||
|
|||||||
Reference in New Issue
Block a user