tarch-hooks/tarch-hooks-misc

38 lines
861 B
Plaintext
Raw Permalink Normal View History

2024-02-26 13:57:04 +03:00
#!/bin/bash
fix_thunar() {
# Remove thunar wallpaper plugin #
twplug="/usr/lib/thunarx-3/thunar-wallpaper-plugin.so"
if [[ -e "$twplug" ]]; then
rm -rf "$twplug"
fi
}
fix_nmd() {
# Create nmd script for bspwm session #
cp -rf /usr/bin/networkmanager_dmenu /usr/local/bin/nmd && sed -i -e 's/config.ini/nmd.ini/g' /usr/local/bin/nmd
}
fix_grub() {
sed -i -e 's/GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR="Tarch OS"/g' /etc/default/grub
cat /etc/grub.d/10_linux | grep 'OS="${GRUB_DISTRIBUTOR} Linux"' &>/dev/null
if [[ "$?" == 0 ]]; then
sed -i -e 's/OS="${GRUB_DISTRIBUTOR} Linux"/OS="${GRUB_DISTRIBUTOR}"/g' /etc/grub.d/10_linux
fi
}
main() {
local hookname="$1"
case "$hookname" in
fix-thunar) fix_thunar ;;
fix-nmd) fix_nmd ;;
fix-grub) fix_grub ;;
"") echo "Nothing to do!";;
esac
}
main "$@"