diff options
| -rw-r--r-- | init.el | 7 | ||||
| -rw-r--r-- | theme.el | 12 |
2 files changed, 11 insertions, 8 deletions
@@ -126,12 +126,7 @@ (vundo-compact-display t)) ;; Catppuccin theme -(if (eq system-type 'windows-nt) - (use-package catppuccin-theme - :config ;; On Windows I am happy with perma dark mode - (setq catppuccin-flavor 'mocha) - (load-theme 'catppuccin :no-confirm)) - (load (locate-user-emacs-file "theme.el"))) +(load (locate-user-emacs-file "theme.el")) ;; Completion (use-package corfu @@ -5,6 +5,9 @@ (use-package catppuccin-theme) +(defun has-gsettings () + (= (call-process-shell-command "gsettings --version") 0)) + (defun set-color-scheme () (set-theme (string-trim @@ -28,8 +31,13 @@ (set-process-query-on-exit-flag process nil))) ;; Initialize settings -(set-color-scheme) -(monitor-theme-changes) +(when (has-gsettings) + (set-color-scheme) + (monitor-theme-changes)) + +(when (not (has-gsettings)) + (setq catppuccin-flavor 'mocha) + (load-theme 'catppuccin :no-confirm)) (provide 'theme) |
