From 86239308f2ecc4c9271fbb2ac164c042fbacb6b8 Mon Sep 17 00:00:00 2001 From: deadvey Date: Fri, 13 Dec 2024 17:19:12 +0000 Subject: [PATCH] 2024-12-13 17:19 : id 475 --- home-manager/home.nix | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/home-manager/home.nix b/home-manager/home.nix index af1c0bb..6e951d5 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -93,11 +93,41 @@ in size = 16; }; file = { + "theme.txt" = { + text = '' + THEME = ${THEME} + MODE = ${MODE} + + # Colors + BG = ${BG} + FG = ${FG} + GRAY = ${GRAY} + DARK_GRAY = ${DARK_GRAY} + RED = ${RED} + DARK_RED = ${DARK_RED} + GREEN = ${GREEN} + DARK_GREEN = ${DARK_GREEN} + YELLOW = ${YELLOW} + DARK_YELLOW = ${DARK_YELLOW} + BLUE = ${BLUE} + DARK_BLUE = ${DARK_BLUE} + PURPLE = ${PURPLE} + DARK_PURPLE = ${DARK_PURPLE} + CYAN = ${CYAN} + DARK_CYAN = ${DARK_CYAN} + + # GTK + GTK_THEME = ${GTK_THEME} + GTK_THEME_NAME = ${GTK_THEME_NAME} + GTK_ICONS = ${GTK_ICONS} + GTK_CURSOR = ${GTK_CURSOR} + ''; + }; "scripts/wallpaper-updater.sh" = { text = '' file_updated=""; while sleep 1; do - new_file_updated=$(date -r ${WALLPAPER_PATH}) + new_file_updated=$(date -r $HOME/theme.txt) if [[ "$new_file_updated" != "$file_updated" ]]; then magick ${WALLPAPER_PATH} \ -fuzz 10% -fill "#${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" \ @@ -107,7 +137,7 @@ in wpaperd & kill $oldid fi - file_updated=$(date -r ${WALLPAPER_PATH}) + file_updated=$new_file_updated done ''; executable = true;