2024-12-13 16:58 : id 466
This commit is contained in:
parent
dbebb72666
commit
c8fba86a9d
@ -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
|
||||||
@ -95,16 +95,20 @@ in
|
|||||||
file = {
|
file = {
|
||||||
"scripts/wallpaper-updater.sh" = {
|
"scripts/wallpaper-updater.sh" = {
|
||||||
text = ''
|
text = ''
|
||||||
#magick ${WALLPAPER_PATH} -fuzz 10% -fill "#${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" ${WALLPAPER_PATH}
|
file="";
|
||||||
#magick ${WALLPAPER_PATH} -fuzz 10% -fill "#${ACCENT}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{3475,1627}]" info:-)" ${WALLPAPER_PATH}
|
while sleep 1; do
|
||||||
|
new_file=$(cat ${WALLPAPER_PATH})
|
||||||
magick ${WALLPAPER_PATH} \
|
if [[ "$new_file" != "$file" ]]; then
|
||||||
-fuzz 10% -fill "#${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" \
|
magick ${WALLPAPER_PATH} \
|
||||||
-fuzz 10% -fill "#${ACCENT}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{3475,1627}]" info:-)" \
|
-fuzz 10% -fill "#${BG}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{0,0}]" info:-)" \
|
||||||
${WALLPAPER_PATH}
|
-fuzz 10% -fill "#${ACCENT}" -opaque "$(convert ${WALLPAPER_PATH} -format "%[pixel:u.p{3475,1627}]" info:-)" \
|
||||||
oldid=$(pgrep wpaperd)
|
${WALLPAPER_PATH}
|
||||||
wpaperd &
|
oldid=$(pgrep wpaperd)
|
||||||
kill $oldid
|
wpaperd &
|
||||||
|
kill $oldid
|
||||||
|
fi
|
||||||
|
file=$new_file
|
||||||
|
done
|
||||||
'';
|
'';
|
||||||
executable = true;
|
executable = true;
|
||||||
};
|
};
|
||||||
@ -114,12 +118,7 @@ in
|
|||||||
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
|
||||||
sleep 5
|
|
||||||
bash $HOME/scripts/wallpaper-updater.sh
|
|
||||||
oldid=$(pgrep wpaperd)
|
|
||||||
wpaperd &
|
|
||||||
kill $oldid
|
|
||||||
'';
|
'';
|
||||||
executable = true;
|
executable = true;
|
||||||
};
|
};
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 186 KiB |
Loading…
x
Reference in New Issue
Block a user