04c117f856
Yeah of course I'm going to totally rewrite a script right after I do a video on it. It uses links now to not waste space and env variables. Location moved to cache. Thanks to those who suggested some changes.
29 lines
1.1 KiB
Bash
Executable file
29 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
source "${HOME}/.cache/wal/colors.sh"
|
|
|
|
mkdir -p "${HOME}/.config/dunst"
|
|
mkdir -p "${HOME}/.config/zathura"
|
|
ln -sf "${HOME}/.cache/wal/dunstrc" "${HOME}/.config/dunst/dunstrc"
|
|
ln -sf "${HOME}/.cache/wal/zathurarc" "${HOME}/.config/zathura/zathurarc"
|
|
|
|
fix_sequences() {
|
|
e=$'\e'
|
|
sequences=$(cat)
|
|
foreground_color="$(echo -e "${sequences}\c" | grep --color=never -Eo "${e}]10[^${e}\\\\]*?${e}\\\\" | grep --color=never -Eo "#[0-9A-Fa-f]{6}")"
|
|
background_color="$(echo -e "${sequences}\c" | grep --color=never -Eo "${e}]11[^${e}\\\\]*?${e}\\\\" | grep --color=never -Eo "#[0-9A-Fa-f]{6}")"
|
|
cursor_color="$(echo -e "${sequences}\c" | grep --color=never -Eo "${e}]12[^${e}\\\\]*?${e}\\\\" | grep --color=never -Eo "#[0-9A-Fa-f]{6}")"
|
|
|
|
for term in /dev/pts/{0..9}*
|
|
do
|
|
echo -e "\e]4;256;${cursor_color}\a\c" > "${term}" 2>/dev/null
|
|
echo -e "\e]4;258;${background_color}\a\c" > "${term}" 2>/dev/null
|
|
echo -e "\e]4;259;${foreground_color}\a\c" > "${term}" 2>/dev/null
|
|
done
|
|
}
|
|
|
|
fix_sequences <"${HOME}/.cache/wal/sequences"
|
|
|
|
xsetroot -name "fsignal:xrdb"
|
|
pkill dunst
|
|
dunst &
|