Watch
1
0
Fork
You've already forked dotfiles
0
dotfiles/.local/bin/dark-theme-toggle

31 lines
795 B
Shell
Executable file

#!/bin/sh
# Triggered by <Control><Alt>d
# as defined in [org/gnome/settings-daemon/plugins/media-keys]
# in ~/.config/gnome-settings/key-bindings.ini
set -eu
Interface=org.gnome.desktop.interface
Background=org.gnome.desktop.background
# Keep in sync with "primary-color" in [org/gnome/desktop/background]
DARK_COLOR='#054A55'
LIGHT_COLOR='#DEEDF1'
if [ "$(gsettings get $Interface color-scheme)" = "'prefer-dark'" ]; then
gsettings set $Interface color-scheme 'prefer-light'
gsettings set $Background primary-color "$LIGHT_COLOR"
gsettings set $Background secondary-color "$LIGHT_COLOR"
else
gsettings set $Interface color-scheme 'prefer-dark'
gsettings set $Background primary-color "$DARK_COLOR"
gsettings set $Background secondary-color "$DARK_COLOR"
fi