2024-12-13 17:28 : id 480

This commit is contained in:
deadvey 2024-12-13 17:28:42 +00:00
parent d17d81ca66
commit 669520cc66
2 changed files with 30 additions and 29 deletions

View File

@ -1,7 +1,7 @@
{config, pkgs, lib, ... }: {config, pkgs, lib, ... }:
let let
# Theme/Mode # Theme/Mode
THEME = "solarized"; THEME = "nord";
MODE = "dark"; MODE = "dark";
# Colours # Colours
@ -93,45 +93,46 @@ in
size = 16; size = 16;
}; };
file = { file = {
"theme.txt" = { "theme.sh" = {
text = '' text = ''
THEME = "solarized"; THEME="${THEME}";
MODE = "dark"; MODE="${MODE}";
# Colors # Colors
BG = ${BG} BG="${BG}"
FG = ${FG} FG="${RED}"
GRAY = ${GRAY} GRAY="${GRAY}"
DARK_GRAY = ${DARK_GRAY} DARK_GRAY="${DARK_GRAY}"
RED = ${RED} RED="${RED}"
DARK_RED = ${DARK_RED} DARK_RED="${DARK_RED}"
GREEN = ${GREEN} GREEN="${GREEN}"
DARK_GREEN = ${DARK_GREEN} DARK_GREEN="${DARK_GREEN}"
YELLOW = ${YELLOW} YELLOW="${YELLOW}"
DARK_YELLOW = ${DARK_YELLOW} DARK_YELLOW="${DARK_YELLOW}"
BLUE = ${BLUE} BLUE="${BLUE}"
DARK_BLUE = ${DARK_BLUE} DARK_BLUE="${DARK_BLUE}"
PURPLE = ${PURPLE} PURPLE="${PURPLE}"
DARK_PURPLE = ${DARK_PURPLE} DARK_PURPLE="${DARK_PURPLE}"
CYAN = ${CYAN} CYAN="${CYAN}"
DARK_CYAN = ${DARK_CYAN} DARK_CYAN="${DARK_CYAN}"
# GTK # GTK
GTK_THEME = "solarized"; GTK_THEME="${GTK_THEME}";
GTK_THEME_NAME = ${GTK_THEME_NAME} GTK_THEME_NAME="${GTK_THEME_NAME}"
GTK_ICONS = ${GTK_ICONS} GTK_ICONS="${GTK_ICONS}"
GTK_CURSOR = ${GTK_CURSOR} GTK_CURSOR="${GTK_CURSOR}"
''; '';
}; };
"scripts/wallpaper-updater.sh" = { "scripts/wallpaper-updater.sh" = {
text = '' text = ''
file=""; file="";
while sleep 1; do while sleep 1; do
new_file=$(cat $HOME/theme.txt) new_file=$(cat $HOME/theme.sh)
if [[ "$new_file" != "$file" ]]; then if [[ "$new_file" != "$file" ]]; then
source $HOME/theme.sh
magick ${WALLPAPER_PATH} \ magick ${WALLPAPER_PATH} \
-fuzz 10% -fill "#${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" \ -fuzz 10% -fill "#''${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" \
-fuzz 10% -fill "#${ACCENT}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{3475,1627}]" info:-)" \ -fuzz 10% -fill "#''${ACCENT}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{3475,1627}]" info:-)" \
${WALLPAPER_PATH} ${WALLPAPER_PATH}
oldid=$(pgrep wpaperd) oldid=$(pgrep wpaperd)
wpaperd & wpaperd &
@ -146,8 +147,8 @@ in
text = '' text = ''
echo theme = $1 echo theme = $1
echo mode = $2 echo mode = $2
sed -i "s/THEME\ =\ ".*"/THEME\ =\ \"''${1}\";/" $HOME/.config/home-manager/home.nix sed -i "s/THEME\ =\ ".*";/THEME\ =\ \"''${1}\";/" $HOME/.config/home-manager/home.nix
sed -i "s/MODE\ =\ ".*"/MODE\ =\ \"''${2}\";/" $HOME/.config/home-manager/home.nix sed -i "s/MODE\ =\ ".*";/MODE\ =\ \"''${2}\";/" $HOME/.config/home-manager/home.nix
home-manager switch home-manager switch
''; '';
executable = true; executable = true;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB