summaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init.el
diff options
context:
space:
mode:
authorGravatar Tom Willemse2015-12-18 21:03:50 +0100
committerGravatar Tom Willemse2015-12-18 21:03:50 +0100
commit6671b88279f07057925726fe10452ef0aa20dd7a (patch)
treeb5cbe10c4866eaaf67451f2e3f064c6759b1a58d /emacs/.emacs.d/init.el
parent91f5c1e0f7fca86e0d79235c3db73d31e864e556 (diff)
downloaddotfiles-6671b88279f07057925726fe10452ef0aa20dd7a.tar.gz
dotfiles-6671b88279f07057925726fe10452ef0aa20dd7a.zip
Add theme library
Diffstat (limited to 'emacs/.emacs.d/init.el')
-rw-r--r--emacs/.emacs.d/init.el26
1 files changed, 5 insertions, 21 deletions
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)