2024-12-13 17:28 : id 480
This commit is contained in:
parent
d17d81ca66
commit
669520cc66
@ -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 |
Loading…
x
Reference in New Issue
Block a user