;;; themes -- summary ;;; Commentary: ;;; Code: ;; Use smart-mode-line (use-package smart-mode-line :ensure t :config (setq-default sml/no-confirm-load-theme t) (setq-default display-time-format "%H:%M") ;; time format to display on mode line (sml/setup)) (use-package base16-theme :ensure t) (use-package flatui-theme :ensure t :defer t) (use-package planet-theme :ensure t :defer t) ;; Disable cursor blinking (blink-cursor-mode 0) (load "$HOME/.emacs.d/themes/themes-base16-not-harmonic.el" 'f 't) (load "$HOME/.emacs.d/themes/themes-base16-zenburn-modified.el" 'f 't) (load-theme 'base16-mexico-light t t) (load-theme 'base16-ia-dark t t) (load-theme 'manoj-dark t t) (load-theme 'base16-one-light t t) (load-theme 'base16-zenburn t t) (load-theme 'base16-atelier-forest-light t t) (load-theme 'base16-harmonic-light t t) (load-theme 'base16-material-palenight t t) (load-theme 'base16-mocha t t) (load-theme 'base16-papercolor-light t t) (load-theme 'planet t t) (defun base16-mexico-light-custom () "Additional configuration for Base16 theme." (set-face-attribute 'mode-line nil :font "IBM Plex Mono 15")) (if (display-graphic-p) (progn (sml/apply-theme 'respectful) (enable-theme (nth (random 2) '(base16-mexico-light base16-harmonic-light)))) (progn (defvar base16-theme-256-color-source "base16-shell") (enable-theme 'base16-atelier-forest-light))) ;; Set font face ;;;;;;;;;;;;;;;;;;;;;; Font configuration ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun set-font (name size) "Set font to NAME and its SIZE to X pixels." (interactive "sNew font: \nnEnter size for font %s: ") (set-face-attribute 'default nil :font (format "%s %d" name size)) (set-face-attribute 'mode-line nil :font (format "%s %d" name size))) (set-font "IBM Plex Mono" 16) ;; Remove ugly black line (set-face-attribute 'vertical-border nil :foreground (face-attribute 'fringe :background)) ;; Set fringe colors to default, so it does not bother you. (set-face-attribute 'fringe nil :foreground (face-foreground 'default) :background (face-background 'default)) (provide '10themes) ;;; themes.el ends here