112 lines
4.2 KiB
EmacsLisp
112 lines
4.2 KiB
EmacsLisp
;; Added by Package.el. This must come before configurations of
|
|
;; installed packages. Don't delete this line. If you don't want it,
|
|
;; just comment it out by adding a semicolon to the start of the line.
|
|
;; You may delete these explanatory comments.
|
|
(require 'package)
|
|
;; remove the load path for nix profiles
|
|
;; todo: fix woman
|
|
(eval-after-load 'woman '(error "fix the path from /nix/*-emacs-*/..site-start.el first"))
|
|
|
|
(require 'seq)
|
|
(setq load-path
|
|
(seq-difference load-path (mapcar (lambda (x) (concat x "/share/emacs/site-lisp/"))
|
|
(split-string (or (getenv "NIX_PROFILES") "")))))
|
|
|
|
(package-initialize 'noactivate)
|
|
(custom-set-variables
|
|
;; custom-set-variables was added by Custom.
|
|
;; If you edit it by hand, you could mess it up, so be careful.
|
|
;; Your init file should contain only one such instance.
|
|
;; If there is more than one, they won't work right.
|
|
'(custom-safe-themes
|
|
(quote
|
|
("8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" "d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879" "a8245b7cc985a0610d71f9852e9f2767ad1b852c2bdea6f4aadc12cce9c4d6d0" "8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default)))
|
|
'(notmuch-saved-searches
|
|
(quote
|
|
((:name "unread" :query "tag:unread" :key "u")
|
|
(:name "flagged" :query "tag:flagged" :key "f")
|
|
(:name "sent" :query "tag:sent" :key "t")
|
|
(:name "drafts" :query "tag:draft" :key "d")
|
|
(:name "all mail" :query "*" :key "a")
|
|
(:name "inbox" :query "tag:inbox"))))
|
|
'(safe-local-variable-values
|
|
(quote
|
|
((eval c-set-offset
|
|
(quote inlambda)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote arglist-cont-nonempty)
|
|
(quote
|
|
(c-lineup-gcc-asm-reg c-lineup-arglist)))
|
|
(eval c-set-offset
|
|
(quote arglist-close)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote arglist-intro)
|
|
(quote ++))
|
|
(eval c-set-offset
|
|
(quote case-label)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote statement-case-open)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote access-label)
|
|
(quote -))
|
|
(eval c-set-offset
|
|
(quote substatement-open)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote arglist-cont-nonempty)
|
|
(quote +))
|
|
(eval c-set-offset
|
|
(quote arglist-cont)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote arglist-intro)
|
|
(quote +))
|
|
(eval c-set-offset
|
|
(quote inline-open)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote defun-open)
|
|
0)
|
|
(eval c-set-offset
|
|
(quote innamespace)
|
|
0)
|
|
(indicate-empty-lines . t)))))
|
|
|
|
(setq org-modules '(org-bbdb org-bibtex org-docview org-gnus org-habit
|
|
org-info org-irc org-mhe org-rmail org-w3m))
|
|
(setq max-lisp-eval-depth 10000)
|
|
(setq max-specpdl-size 13000)
|
|
(org-babel-load-file "~/dotfiles/emacs/emacs.org")
|
|
;(add-to-list 'custom-theme-load-path "~/tmp/emacs-color-theme-solarized")
|
|
;; (defun set-solarized-theme (frame theme)
|
|
;; (set-frame-parameter frame 'background-mode theme)
|
|
;; (set-terminal-parameter frame 'background-mode theme)
|
|
;; (load-theme 'solarized)
|
|
;; ;; transparent background
|
|
;; (when (not (display-graphic-p)) (set-face-background 'default "unspecified-bg" frame)))
|
|
;; (add-hook 'after-make-frame-functions
|
|
;; (lambda (frame)
|
|
;; (let ((mode (if (display-graphic-p frame) 'light 'dark)))
|
|
;; (set-solarized-theme frame mode)
|
|
;; )))
|
|
(xterm-mouse-mode 1)
|
|
(define-key local-function-key-map "\033[73;5~" [(control return)])
|
|
(custom-set-faces
|
|
;; custom-set-faces was added by Custom.
|
|
;; If you edit it by hand, you could mess it up, so be careful.
|
|
;; Your init file should contain only one such instance.
|
|
;; If there is more than one, they won't work right.
|
|
'(evil-goggles-change-face ((t (:inherit diff-removed))))
|
|
'(evil-goggles-delete-face ((t (:inherit diff-removed))))
|
|
'(evil-goggles-paste-face ((t (:inherit diff-added))))
|
|
'(evil-goggles-undo-redo-add-face ((t (:inherit diff-added))))
|
|
'(evil-goggles-undo-redo-change-face ((t (:inherit diff-changed))))
|
|
'(evil-goggles-undo-redo-remove-face ((t (:inherit diff-removed))))
|
|
'(evil-goggles-yank-face ((t (:inherit diff-changed)))))
|
|
|
|
|