Update GTK scripts

This commit is contained in:
Stephan Raabe
2024-01-24 09:48:01 +01:00
parent 923f5f56c2
commit d7549b4ab8
4 changed files with 54 additions and 8 deletions
Regular → Executable
+46 -3
View File
@@ -7,7 +7,50 @@ cat <<"EOF"
\____| |_| |_|\_\
EOF
# Ask for confirmation
# Remove existing configuration
# Copy target files into .config
# version="dotfiles"
# Remove existing symbolic links
gtk_symlink=0
gtk_overwrite=1
if [ -L ~/.config/gtk-3.0 ]; then
rm ~/.config/gtk-3.0
gtk_symlink=1
fi
if [ -L ~/.config/gtk-4.0 ]; then
rm ~/.config/gtk-4.0
gtk_symlink=1
fi
if [ -L ~/.gtkrc-2.0 ]; then
rm ~/.gtkrc-2.0
gtk_symlink=1
fi
if [ -L ~/.Xresources ]; then
rm ~/.Xresources
gtk_symlink=1
fi
if [ "$gtk_symlink" == "1" ] ;then
echo ":: Existing symbolic links to GTK configurations removed"
fi
if [ -d ~/.config/gtk-3.0 ] ;then
echo "The script has detected an existing GTK configuration."
if gum confirm "Do you want to overwrite your configuration?" ;then
gtk_overwrite=1
else
gtk_overwrite=0
fi
fi
if [ "$gtk_overwrite" == "1" ] ;then
cp -r ~/dotfiles-versions/$version/gtk/gtk-3.0 ~/.config/
cp -r ~/dotfiles-versions/$version/gtk/gtk-4.0 ~/.config/
cp -r ~/dotfiles-versions/$version/gtk/xsettingsd ~/.config/
cp ~/dotfiles-versions/$version/gtk/.gtkrc-2.0 ~/.config/
cp ~/dotfiles-versions/$version/gtk/.Xresources ~/.config/
echo ":: GTK Theme installed"
fi