mirror of
https://github.com/Mayccoll/Gogh.git
synced 2023-08-10 21:12:46 +03:00
adding support for foot terminal (https://codeberg.org/dnkl/foot)
This commit is contained in:
parent
e40138dfea
commit
b7739b8ee8
@ -110,6 +110,14 @@ case "${TERMINAL}" in
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
foot )
|
||||||
|
CFGFILE="${HOME}/.config/foot/foot.ini"
|
||||||
|
if [[ ! -f "${CFGFILE}" ]]; then
|
||||||
|
printf '\n%s\n' "Error: Couldn't find an existing configuration file."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
@ -170,6 +178,14 @@ updateMinttyConfig () {
|
|||||||
sed -i -r -e "s/^${name}=.+/$(createMinttyEntry "${name}" "${color}")/g" "${config}"
|
sed -i -r -e "s/^${name}=.+/$(createMinttyEntry "${name}" "${color}")/g" "${config}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateFootConfig () {
|
||||||
|
local config="${1}"
|
||||||
|
local color="${2}"
|
||||||
|
local name="${3}"
|
||||||
|
|
||||||
|
sed -i -r -e "s/^${name}=.+/${name}=${color/\#/}/g" "${config}"
|
||||||
|
}
|
||||||
|
|
||||||
convertNameAndRGBtoITerm() {
|
convertNameAndRGBtoITerm() {
|
||||||
local name="${1}"
|
local name="${1}"
|
||||||
local color="${2}"
|
local color="${2}"
|
||||||
@ -428,11 +444,43 @@ apply_alacritty() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apply_foot() {
|
||||||
|
# |
|
||||||
|
# | Applying values on foot
|
||||||
|
# | ===========================================
|
||||||
|
|
||||||
|
echo "Patching foot configuration file (${CFGFILE}) with new colors..."
|
||||||
|
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_01" "regular0"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_02" "regular1"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_03" "regular2"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_04" "regular3"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_05" "regular4"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_06" "regular5"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_07" "regular6"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_08" "regular7"
|
||||||
|
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_09" "bright0"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_10" "bright1"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_11" "bright2"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_12" "bright3"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_13" "bright4"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_14" "bright5"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_15" "bright6"
|
||||||
|
updateFootConfig "$CFGFILE" "$COLOR_16" "bright7"
|
||||||
|
|
||||||
|
updateFootConfig "$CFGFILE" "$BACKGROUND_COLOR" "background"
|
||||||
|
updateFootConfig "$CFGFILE" "$FOREGROUND_COLOR" "foreground"
|
||||||
|
|
||||||
|
echo "Done - please reopen your foot terminal to see the changes"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
apply_darwin() {
|
apply_darwin() {
|
||||||
# |
|
# |
|
||||||
# | Applying values on iTerm2
|
# | Applying values on iTerm2
|
||||||
# | ===========================================
|
# | ===========================================
|
||||||
|
|
||||||
BACKGROUND_COLOR=$(convertNameAndRGBtoITerm "Background Color" "$BACKGROUND_COLOR")
|
BACKGROUND_COLOR=$(convertNameAndRGBtoITerm "Background Color" "$BACKGROUND_COLOR")
|
||||||
FOREGROUND_COLOR=$(convertNameAndRGBtoITerm "Foreground Color" "$FOREGROUND_COLOR")
|
FOREGROUND_COLOR=$(convertNameAndRGBtoITerm "Foreground Color" "$FOREGROUND_COLOR")
|
||||||
COLOR_01=$(convertNameAndRGBtoITerm "Ansi 0 Color" "$COLOR_01")
|
COLOR_01=$(convertNameAndRGBtoITerm "Ansi 0 Color" "$COLOR_01")
|
||||||
@ -778,6 +826,10 @@ case "${TERMINAL}" in
|
|||||||
apply_alacritty
|
apply_alacritty
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
foot )
|
||||||
|
apply_foot
|
||||||
|
;;
|
||||||
|
|
||||||
* )
|
* )
|
||||||
printf '%s\n' \
|
printf '%s\n' \
|
||||||
"Unsupported terminal!" \
|
"Unsupported terminal!" \
|
||||||
@ -791,6 +843,7 @@ case "${TERMINAL}" in
|
|||||||
" gnome-terminal" \
|
" gnome-terminal" \
|
||||||
" tilix" \
|
" tilix" \
|
||||||
" xfce4-terminal" \
|
" xfce4-terminal" \
|
||||||
|
" foot" \
|
||||||
"" \
|
"" \
|
||||||
"If you believe you have recieved this message in error," \
|
"If you believe you have recieved this message in error," \
|
||||||
"try manually setting \`TERMINAL', hint: ps -h -o comm -p \$PPID"
|
"try manually setting \`TERMINAL', hint: ps -h -o comm -p \$PPID"
|
||||||
|
Loading…
Reference in New Issue
Block a user