From 6671b88279f07057925726fe10452ef0aa20dd7a Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Fri, 18 Dec 2015 21:03:50 +0100 Subject: Add theme library --- emacs/.emacs.d/init.el | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) (limited to 'emacs/.emacs.d/init.el') diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el index 5f9d011..ed13919 100644 --- a/emacs/.emacs.d/init.el +++ b/emacs/.emacs.d/init.el @@ -141,27 +141,6 @@ MODE1 is enabled and vice-versa." "Set the `disabled' property for each item in FUNCTIONS to nil." (mapc #'(lambda (f) (put f 'disabled nil)) functions)) -(let (setp) - (defun oni:set-theme (frame) - "Try to set the theme for the current (first) frame." - (ignore frame) - (unless setp - (load-theme 'yoshi t) - (require 'svg-mode-line-themes) - (smt/enable) - (require 'oni-smt) - (smt/set-theme 'oni-smt) - (set-face-attribute 'mode-line nil :box nil) - (set-face-attribute 'mode-line-inactive nil :box nil)))) - -(if (daemonp) - (add-hook 'after-make-frame-functions - (lambda (frame) - (cl-letf (((symbol-function 'display-graphic-p) - (lambda (&optional _) t))) - (oni:set-theme frame)))) - (oni:eval-after-init (oni:set-theme nil))) - (defun oni:show-buffer-position () "Show the position in the current buffer." (interactive) @@ -774,6 +753,11 @@ If no direction is given, don't split." (oni:add-hooks 'text-mode-hook #'auto-fill-mode #'flyspell-mode 'oni:make-readable) +;; Load my theme +(if (daemonp) + (add-hook 'after-make-frame-functions 'oni:set-theme-graphically) + (add-hook 'emacs-startup-hook 'oni:set-theme)) + ;;;; Keybindings (global-set-key (kbd "'") 'oni:self-insert-dwim) -- cgit v1.2.3-54-g00ecf