compile on daemon start/terminal theme
This commit is contained in:
@@ -13,47 +13,16 @@
|
||||
(setq mouse-wheel-follow-mouse 't) ;; scroll window under mouse
|
||||
(setq scroll-step 1
|
||||
scroll-conservatively 10000) ;; keyboard scroll one line at a time
|
||||
;; theme
|
||||
(defvar my:theme 'gruvbox)
|
||||
(defvar my:theme-window-loaded nil)
|
||||
(defvar my:theme-terminal-loaded nil)
|
||||
(if (daemonp)
|
||||
(add-hook
|
||||
'after-make-frame-functions(lambda (frame)
|
||||
(select-frame frame)
|
||||
(when (window-system frame)
|
||||
(set-frame-parameter
|
||||
(selected-frame) 'internal-border-width 10)
|
||||
(add-to-list 'default-frame-alist
|
||||
'(height . 42))
|
||||
(add-to-list 'default-frame-alist
|
||||
'(width . 84))
|
||||
(unless my:theme-window-loaded
|
||||
(if my:theme-terminal-loaded
|
||||
(enable-theme my:theme)
|
||||
(load-theme my:theme t))
|
||||
(setq my:theme-window-loaded t))
|
||||
(unless my:theme-terminal-loaded
|
||||
(if my:theme-window-loaded
|
||||
(enable-theme my:theme)
|
||||
(load-theme my:theme t))
|
||||
(setq my:theme-terminal-loaded t)))))
|
||||
(progn
|
||||
(load-theme my:theme t)
|
||||
(if (display-graphic-p)
|
||||
(setq my:theme-window-loaded t)
|
||||
(setq my:theme-terminal-loaded t)))
|
||||
(set-frame-parameter (selected-frame) 'internal-border-width 10)
|
||||
(add-to-list 'default-frame-alist '(height . 42))
|
||||
(add-to-list 'default-frame-alist '(width . 84)))
|
||||
|
||||
(setq-default indent-tabs-mode nil)
|
||||
(setq default-tab-width 2)
|
||||
(setq tab-width 2)
|
||||
(defvaralias 'c-basic-offset 'tab-width)
|
||||
(defvaralias 'cperl-indent-level 'tab-width)
|
||||
(setq backup-by-copying t ; don't clobber symlinks
|
||||
backup-directory-alist
|
||||
'(("." . "~/.saves")) ; don't litter my fs tree
|
||||
undo-tree-history-directory-alist
|
||||
'(("." . "~/.undo-tree"))
|
||||
delete-old-versions t
|
||||
kept-new-versions 6
|
||||
kept-old-versions 2
|
||||
@@ -62,9 +31,33 @@
|
||||
`((".*" . ,temporary-file-directory)))
|
||||
(setq auto-save-file-name-transforms
|
||||
`((".*" ,temporary-file-directory t)))
|
||||
(setq undo-tree-auto-save-history t)
|
||||
(global-hl-line-mode 1)
|
||||
(blink-cursor-mode 0)
|
||||
(add-hook 'before-save-hook 'delete-trailing-whitespace)
|
||||
(setq vc-mode 1)
|
||||
(display-time-mode 1)
|
||||
(display-battery-mode 1)
|
||||
|
||||
(defun remove-elc-on-save ()
|
||||
"If you're saving an elisp file, likely the .elc is no longer valid."
|
||||
(add-hook 'after-save-hook
|
||||
(lambda ()
|
||||
(if (file-exists-p (concat buffer-file-name "c"))
|
||||
(delete-file (concat buffer-file-name "c"))))
|
||||
nil
|
||||
t))
|
||||
|
||||
(add-hook 'emacs-lisp-mode-hook 'remove-elc-on-save)
|
||||
|
||||
(add-hook 'eshell-mode-hook (lambda ()
|
||||
(setq-local global-hl-line-mode nil)))
|
||||
|
||||
(add-hook 'term-mode-hook (lambda ()
|
||||
(setq-local global-hl-line-mode nil)))
|
||||
|
||||
(defun my-term-paste (&optional string)
|
||||
(interactive)
|
||||
(process-send-string
|
||||
(get-buffer-process (current-buffer))
|
||||
(if string string (current-kill 0))))
|
||||
|
||||
Reference in New Issue
Block a user