diff options
author | 2018-12-01 10:30:57 -0500 | |
---|---|---|
committer | 2018-12-01 10:30:57 -0500 | |
commit | 1f56a9b9b2f22d5df1db092c7fbe51485f569449 (patch) | |
tree | 9b67e9341c05a6982a92880d22ca76e680052afe /init.org | |
parent | 526ea2c42ae3190eea588843035e39c3b609b1bf (diff) | |
download | configs-1f56a9b9b2f22d5df1db092c7fbe51485f569449.tar.gz configs-1f56a9b9b2f22d5df1db092c7fbe51485f569449.tar.xz configs-1f56a9b9b2f22d5df1db092c7fbe51485f569449.zip |
[emacs] add cpitclaudel's tangomod{,-dark} themes
and amin/{dark,light} helpers to switch between them along with
corresponding sml mode-line theme
Diffstat (limited to '')
-rw-r--r-- | init.org | 36 |
1 files changed, 34 insertions, 2 deletions
@@ -348,7 +348,7 @@ in my shell. (exec-path-from-shell-copy-env "SSH_AUTH_SOCK")) #+end_src -** Only one custom theme at a time +** COMMENT Only one custom theme at a time #+begin_src emacs-lisp (defadvice load-theme (before clear-previous-themes activate) @@ -1697,16 +1697,48 @@ Emacs package that displays available keybindings in popup :config (which-key-mode)) #+end_src +** theme + +#+begin_src emacs-lisp +(add-to-list 'custom-theme-load-path "~/.emacs.d/lisp") +(load-theme 'tangomod t) +#+end_src + ** [[https://github.com/Malabarba/smart-mode-line][smart-mode-line]] #+begin_src emacs-lisp (use-package smart-mode-line :config (sml/setup) - ;; (sml/apply-theme 'light) + (sml/apply-theme 'light) (remove-hook 'display-time-hook 'sml/propertize-time-string)) #+end_src +** theme helper functions + +#+begin_src emacs-lisp +(defun amin/light () + "Load light theme(s)." + (interactive) + (progn + (mapc #'disable-theme custom-enabled-themes) + (load-theme 'tangomod t) + (sml/apply-theme 'light))) + +(defun amin/dark () + "Load dark theme(s)." + (interactive) + (progn + (mapc #'disable-theme custom-enabled-themes) + (load-theme 'tangomod-dark t) + (sml/apply-theme 'dark))) + +(amin--leader-keys + "t" '(:ignore t :wk "theme") + "t d" 'amin/dark + "t l" 'amin/light) +#+end_src + ** [[https://github.com/bbatsov/crux][crux]] #+begin_src emacs-lisp |