dotfiles/emacs.d/custom.el
2019-11-25 09:30:13 -07:00

44 lines
1.2 KiB
EmacsLisp

(require 'saveplace)
(require 'midnight)
(require 'helm-projectile)
(if (daemonp)
(add-hook 'after-make-frame-functions
(lambda (frame)
(select-frame frame)
(load-theme 'material t)))
(load-theme 'material t))
;;(load-theme 'material t)
(setq-default save-place t)
(setq save-place-file "~/.emacs.d/saveplace")
(add-hook 'eww-mode-hook 'scroll-lock-mode)
;;cleanup buffers
(setq clean-buffer-list-delay-special 900)
(defvar clean-buffer-list-timer nil
"Stores clean-buffer-list timer if there is one. You can disable clean-buffer-list by (cancel-timer clean-buffer-list-timer).")
(setq clean-buffer-list-timer (run-at-time t 7200 'clean-buffer-list))
;; kill everything, clean-buffer-list is very intelligent at not killing
;; unsaved buffer.
(setq clean-buffer-list-kill-regexps '("^.*$"))
;Enable windmove
(windmove-default-keybindings)
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
;;Enable powerline
(powerline-center-theme)
(setq powerline-default-separator 'slant)
(dumb-jump-mode)
(setq dumb-jump-selector 'helm)
(setq dumb-jump-prefer-searcher 'rg)
;; projectile
(helm-projectile-on)
(setq projectile-project-search-path '("~/Development/"))