From b7c91e79d9a0fa98764c1f3eb3fa0760f5fb3fc9 Mon Sep 17 00:00:00 2001 From: Tobias Reisinger Date: Sat, 22 Oct 2022 01:39:28 +0200 Subject: [PATCH] Add dracula cursors --- .bin/autoinstall | 19 ++++++++++++++++++- .config/gtk-3.0/settings.ini | 4 ++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/.bin/autoinstall b/.bin/autoinstall index e0522b9..d1afde4 100755 --- a/.bin/autoinstall +++ b/.bin/autoinstall @@ -49,6 +49,10 @@ _autoinstall_all () { _autoinstall_git \ "https://github.com/dracula/gtk.git" \ "$HOME/.themes/Dracula" + + _autoinstall_archive \ + "https://github.com/dracula/gtk/releases/download/v3.0/Dracula-cursors.tar.xz" \ + "$HOME/.icons/Dracula-cursors.tar.xz" } _autoinstall_git () { @@ -67,7 +71,19 @@ _autoinstall_file () { file_path=$(dirname "$2") mkdir -p "$file_path" cd "$file_path" || exit - curl -sSo "$2" "$1" + curl -LsSo "$2" "$1" + fi +} + +_autoinstall_archive () { + if [ ! -f "$2" ] + then + echo "Installing archive $1 to $2" + file_path=$(dirname "$2") + mkdir -p "$file_path" + cd "$file_path" || exit + curl -LsSo "$2" "$1" + tar xaf "$2" fi } @@ -75,5 +91,6 @@ case $1 in all) _autoinstall_all ;; git) _autoinstall_git "$2" "$3" ;; file) _autoinstall_file "$2" "$3" ;; + archive) _autoinstall_archive "$2" "$3" ;; *) echo "'$1' is not valid" ;; esac diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index 998107d..9afdfd4 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -1,8 +1,8 @@ [Settings] gtk-theme-name=Dracula -gtk-icon-theme-name=Dracula +gtk-icon-theme-name=Adwaita gtk-font-name=Sans 11 -gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-name=Dracula-cursors gtk-cursor-theme-size=0 gtk-toolbar-style=GTK_TOOLBAR_TEXT gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR