diff options
Diffstat (limited to 'bin/system-theme')
| -rwxr-xr-x | bin/system-theme | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bin/system-theme b/bin/system-theme index 862b243..69c7a1f 100755 --- a/bin/system-theme +++ b/bin/system-theme @@ -1,10 +1,14 @@ #!/usr/bin/env sh # Switch the COSMIC desktop between light and dark mode, and optionally the # wallpaper with it: set SYSTEM_THEME_WALLPAPER_DARK and -# SYSTEM_THEME_WALLPAPER_LIGHT to image files. Emacs's auto-dark follows the -# desktop's mode on its own. On another desktop, this is the file to rewrite. +# SYSTEM_THEME_WALLPAPER_LIGHT to image files, in the environment or in +# ~/.config/system-theme/config. Emacs's auto-dark follows the desktop's mode +# on its own. On another desktop, this is the file to rewrite. -COSMIC="${XDG_CONFIG_HOME:-$HOME/.config}/cosmic" +CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}" +COSMIC="$CONFIG/cosmic" +# shellcheck source=/dev/null +[ -f "$CONFIG/system-theme/config" ] && . "$CONFIG/system-theme/config" set_wallpaper() { [ -n "$1" ] || return 0 |