Skip to content

Commit

Permalink
[PR] #214 from BKasin: Check for newer xfce4-term config
Browse files Browse the repository at this point in the history
[+] Check for newer xfce4-term config
  • Loading branch information
hykilpikonna authored Nov 17, 2023
2 parents a1e42b4 + deac271 commit 524baf9
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions neofetch
Original file line number Diff line number Diff line change
Expand Up @@ -4816,10 +4816,22 @@ END
;;

"xfce4-terminal")
term_font="$(awk -F '=' '/^FontName/{a=$2}/^FontUseSystem=TRUE/{a=$0} END {print a}' \
"${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc")"
# xfce4-terminal is in the process of convertinf config methods
# First check the new config, then the old one
if [[ -f "${XDG_CONFIG_HOME}/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml" ]]; then
conf="${XDG_CONFIG_HOME}/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml"
if ! grep -q 'font-use-system" type="bool" value="true' "$conf"; then
term_font="$(awk -F '=' '/font-name/{a=$4} END {print substr(a, 1, length(a)-2)}' "$conf")"
else
term_font="true"
fi
else
term_font="$(awk -F '=' '/^FontName/{a=$2}/^FontUseSystem=TRUE/{a=$0} END {print a}' \
"${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc")"
fi

[[ "$term_font" == "FontUseSystem=TRUE" ]] && \
# This section works for either config version
[[ "{$term_font,,}" == *"true"* ]] && \
term_font="$(gsettings get org.gnome.desktop.interface monospace-font-name)"

term_font="$(trim_quotes "$term_font")"
Expand Down

0 comments on commit 524baf9

Please sign in to comment.