From e7bc1ebc33dfc8b029faf0771bce7f6a6932c04e Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 12 Jan 2024 11:02:23 +0800 Subject: [PATCH] Better theme switching script --- .config/gtk-2.0/dark.conf | 19 +++++++-- .config/gtk-2.0/light.conf | 20 ++++++++-- .config/gtk-3.0/dark.ini | 17 ++++++++ .config/gtk-3.0/light.ini | 17 ++++++++ .config/sway/scripts/themes.sh | 14 +++---- .config/zathura/zathurarc.dark | 40 +++++++++++++++++++ .../zathura/{zathurarc => zathurarc.light} | 0 7 files changed, 113 insertions(+), 14 deletions(-) create mode 100644 .config/gtk-3.0/dark.ini create mode 100644 .config/gtk-3.0/light.ini create mode 100644 .config/zathura/zathurarc.dark rename .config/zathura/{zathurarc => zathurarc.light} (100%) diff --git a/.config/gtk-2.0/dark.conf b/.config/gtk-2.0/dark.conf index dfb790a..3f9aa94 100644 --- a/.config/gtk-2.0/dark.conf +++ b/.config/gtk-2.0/dark.conf @@ -1,3 +1,16 @@ -gtk-icon-theme-name = "Adwaita" -gtk-theme-name = "Adwaita-dark" -gtk-font-name = "IBM Plex 12" +include "/home/ryan/.gtkrc-2.0.mine" +gtk-theme-name="Adwaita" +gtk-icon-theme-name="Adwaita" +gtk-font-name="ibm-plex 12" +gtk-cursor-theme-name="Adwaita" +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintmedium" +gtk-xft-rgba="rgb" diff --git a/.config/gtk-2.0/light.conf b/.config/gtk-2.0/light.conf index 2b62d87..a7882ed 100644 --- a/.config/gtk-2.0/light.conf +++ b/.config/gtk-2.0/light.conf @@ -1,3 +1,17 @@ -gtk-icon-theme-name = "Adwaita" -gtk-theme-name = "Adwaita" -gtk-font-name = "IBM Plex 12" + +include "/home/ryan/.gtkrc-2.0.mine" +gtk-theme-name="Adwaita" +gtk-icon-theme-name="Adwaita" +gtk-font-name="ibm-plex 12" +gtk-cursor-theme-name="Adwaita" +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintmedium" +gtk-xft-rgba="rgb" diff --git a/.config/gtk-3.0/dark.ini b/.config/gtk-3.0/dark.ini new file mode 100644 index 0000000..5474b7b --- /dev/null +++ b/.config/gtk-3.0/dark.ini @@ -0,0 +1,17 @@ +[Settings] +gtk-theme-name=Adwaita +gtk-icon-theme-name=Adwaita +gtk-font-name=ibm-plex 12 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintmedium +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=1 diff --git a/.config/gtk-3.0/light.ini b/.config/gtk-3.0/light.ini new file mode 100644 index 0000000..f2e944a --- /dev/null +++ b/.config/gtk-3.0/light.ini @@ -0,0 +1,17 @@ +[Settings] +gtk-theme-name=Adwaita +gtk-icon-theme-name=Adwaita +gtk-font-name=ibm-plex 12 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintmedium +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=0 diff --git a/.config/sway/scripts/themes.sh b/.config/sway/scripts/themes.sh index 7230877..f75f38c 100755 --- a/.config/sway/scripts/themes.sh +++ b/.config/sway/scripts/themes.sh @@ -23,28 +23,26 @@ if [ $scheme = "light" ]; then # kitty config kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/light.conf" & # zathura - mv ~/.config/zathura/zathurarc.light ~/.config/zathura/zathurarc + cp ~/.config/zathura/zathurarc.light ~/.config/zathura/zathurarc # qt5ct and qt6ct cp ~/.config/qt5ct/light.conf ~/.config/qt5ct/qt5ct.conf cp ~/.config/qt6ct/light.conf ~/.config/qt6ct/qt6ct.conf # gtk2 cp ~/.config/gtk-2.0/light.conf ~/.gtkrc-2.0 - # set wallpaper location - # unlink ~/.config/sway/Wallpaper - # ln -s ~/Pictures/wall/sway/light ~/.config/sway/Wallpaper + # gtk3 + cp ~/.config/gtk-3.0/light.ini ~/.config/gtk-3.0/settings.ini else # kitty config kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/dark.conf" & # zathura - mv ~/.config/zathura/zathurarc.dark ~/.config/zathura/zathurarc + cp ~/.config/zathura/zathurarc.dark ~/.config/zathura/zathurarc # qt5ct and qt6ct cp ~/.config/qt5ct/dark.conf ~/.config/qt5ct/qt5ct.conf cp ~/.config/qt6ct/dark.conf ~/.config/qt6ct/qt6ct.conf # gtk2 cp ~/.config/gtk-2.0/dark.conf ~/.gtkrc-2.0 - # set dark wallpaper - # unlink ~/.config/sway/Wallpaper - # ln -s ~/Pictures/wall/sway/dark ~/.config/sway/Wallpaper + # gtk3 + cp ~/.config/gtk-3.0/dark.ini ~/.config/gtk-3.0/settings.ini fi swaymsg reload diff --git a/.config/zathura/zathurarc.dark b/.config/zathura/zathurarc.dark new file mode 100644 index 0000000..8e91fe6 --- /dev/null +++ b/.config/zathura/zathurarc.dark @@ -0,0 +1,40 @@ +set notification-error-bg "#282828" # bg +set notification-error-fg "#fb4934" # bright:red +set notification-warning-bg "#282828" # bg +set notification-warning-fg "#fabd2f" # bright:yellow +set notification-bg "#282828" # bg +set notification-fg "#b8bb26" # bright:green + +set completion-bg "#504945" # bg2 +set completion-fg "#ebdbb2" # fg +set completion-group-bg "#3c3836" # bg1 +set completion-group-fg "#928374" # gray +set completion-highlight-bg "#83a598" # bright:blue +set completion-highlight-fg "#504945" # bg2 + +# Define the color in index mode +set index-bg "#504945" # bg2 +set index-fg "#ebdbb2" # fg +set index-active-bg "#83a598" # bright:blue +set index-active-fg "#504945" # bg2 + +set inputbar-bg "#282828" # bg +set inputbar-fg "#ebdbb2" # fg + +set statusbar-bg "#504945" # bg2 +set statusbar-fg "#ebdbb2" # fg + +set highlight-color "#fabd2f" # bright:yellow +set highlight-active-color "#fe8019" # bright:orange + +set default-bg "#282828" # bg +set default-fg "#ebdbb2" # fg +set render-loading true +set render-loading-bg "#282828" # bg +set render-loading-fg "#ebdbb2" # fg + +# Recolor book content's color +set recolor-lightcolor "#282828" # bg +set recolor-darkcolor "#ebdbb2" # fg +set recolor "true" +# set recolor-keephue true # keep original color diff --git a/.config/zathura/zathurarc b/.config/zathura/zathurarc.light similarity index 100% rename from .config/zathura/zathurarc rename to .config/zathura/zathurarc.light