Skip to content

Instantly share code, notes, and snippets.

@humbhenri
Created April 26, 2025 13:38
Show Gist options
  • Save humbhenri/ae2be406400bb0e8b92351195d233f97 to your computer and use it in GitHub Desktop.
Save humbhenri/ae2be406400bb0e8b92351195d233f97 to your computer and use it in GitHub Desktop.
Script to toggle gtk theme using command line, for window managers like i3
#!/usr/bin/env bash
CURR_THEME=$(gsettings get org.gnome.desktop.interface gtk-theme)
echo "gtk-theme = $CURR_THEME"
COLOR_SCHEME=$(gsettings get org.gnome.desktop.interface color-scheme)
echo "color-scheme = $COLOR_SCHEME"
if [ $CURR_THEME == "'Adwaita-dark'" ]; then
THEME=Adwaita
COLOR_SCHEME="'prefer-light'"
else
THEME=Adwaita-dark
COLOR_SCHEME="'prefer-dark'"
fi
echo "Setting theme $THEME"
echo "Setting color scheme $COLOR_SCHEME"
gsettings set org.gnome.desktop.interface gtk-theme $THEME
gsettings set org.gnome.desktop.interface color-scheme $COLOR_SCHEME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment