diff options
Diffstat (limited to 'emacs')
| -rw-r--r-- | emacs/#init.el# | 293 | ||||
| -rw-r--r-- | emacs/init.el | 9 | 
2 files changed, 6 insertions, 296 deletions
| diff --git a/emacs/#init.el# b/emacs/#init.el# deleted file mode 100644 index 602134e..0000000 --- a/emacs/#init.el# +++ /dev/null @@ -1,293 +0,0 @@ -(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. - '(ledger-reports -   (quote -    (("test" "ledger bal") -     ("bal" "%(binary) -f %(ledger-file) bal") -     ("reg" "%(binary) -f %(ledger-file) reg") -     ("payee" "%(binary) -f %(ledger-file) reg @%(payee)") -     ("account" "%(binary) -f %(ledger-file) reg %(account)")))) - '(org-agenda-files -   (quote -    ("/home/blaise/org/agenda.org" "/home/blaise/org/anniversaries.org" "/home/blaise/org/repeat.org" "/home/blaise/org/todo.org" "/home/blaise/org/clocked.org"))) - '(package-selected-packages -   (quote -    (treemacs-evil treemacs avy move-text es-lib helm-flyspell flycheck which-key helm-swoop evil-leader helm spaceline evil use-package)))) -(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. - ) - -;; Bootstrap `use-package' -(require 'package) -(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") -                         ("melpa" . "https://melpa.org/packages/"))) -;;(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) -(package-initialize) -(unless (package-installed-p 'use-package) - (package-refresh-contents) - (package-install 'use-package)) - -;; settings --------------------------------------------------------------------------------------- - -(global-auto-revert-mode t) - -(setq visual-line-fringe-indicators '(left-curly-arrow right-curly-arrow)) - -(setq make-backup-files nil) - -;; packages --------------------------------------------------------------------------------------- - -;; company -(use-package company -  :ensure t -  ) - -;; evil -(use-package evil-leader -  :ensure t -  :config -  (evil-leader/set-leader "<SPC>") -  (global-evil-leader-mode) -  ) -(use-package evil -  :config -  (evil-mode 1) -  (modify-syntax-entry ?_ "w") -  ) - -;; flycheck -(use-package flycheck -  :ensure t -  :init (global-flycheck-mode)) - -;; helm -(use-package helm -  :ensure t -  :config -  (define-key helm-map (kbd "TAB") #'helm-execute-persistent-action) -  (define-key helm-map (kbd "<tab>") #'helm-execute-persistent-action) -  (define-key helm-map (kbd ":") #'helm-select-action) -  ) -(use-package helm-flyspell -  :ensure t -  :init (flyspell-mode) -  ) -(use-package helm-swoop -  :ensure t -  ) -(use-package helm-bibtex -  :ensure t -  :init -  (setq bibtex-completion-bibliography '("~/literature/database.bib")) -  (setq bibtex-completion-library-path '("~/literature")) -  (setq bibtex-completion-notes-path "~/literature") -  (setq bibtex-completion-pdf-open-function -    (lambda (fpath) -      (call-process "evince" nil 0 nil fpath) -      ) -    ) -  ) - -;; ledger -(use-package ledger-mode -  :ensure t -  :mode "\\.ledger$" -  ) -; TODO: consider using flycheck-ledger - -;; org -(use-package org -  :ensure t -  ) -(setq org-todo-keywords '((sequence "TODO" "WAITING" "|" "DONE" "DELEGATED" "CANCELED"))) -(setq org-tags-column -99) -(use-package org-brain -  :ensure t -  :init -  (setq org-brain-path "~/brain") -  ;; For Evil users -  (with-eval-after-load 'evil -    (evil-set-initial-state 'org-brain-visualize-mode 'emacs)) -  :config -  (setq org-id-track-globally t) -  (setq org-id-locations-file "~/.emacs.d/.org-id-locations") -  (setq org-brain-visualize-default-choices 'all) -  (setq org-brain-title-max-length 12) -  (setq org-agenda-files '("~/org/")) -  (setq org-agenda-span 1) -  (setq org-agenda-start-with-log-mode t) -  (setq org-agenda-start-day "0d") -  (setq org-agenda-window-setup 'only-window) -  (setq org-clock-mode-line-total 'today) -  (setq org-duration-format (quote h:mm)) -  ) - -;; spaceline -(use-package spaceline :ensure t) -(spaceline-compile -  ; left side -  '( -    (buffer-id :priority 99) -    (major-mode :priority 76) -    (version-control :when active :priority 75) -    (org-clock :when active :priority 99) -   ) -  ; right side -  '( -    (line-column :priority 99) -    (buffer-position :priority 75) -    (buffer-size :priority 95) -   ) -  ) -(setq powerline-default-separator 'bar) -(spaceline-emacs-theme) -(spaceline-toggle-minor-modes-off) -(spaceline-toggle-buffer-encoding-abbrev-off) -(spaceline-compile) - -;; which-key -(use-package which-key -  :ensure t -  :config -  (setq which-key-popup-type 'minibuffer) -  (setq which-key-allow-evil-operators t) -  ) -(which-key-mode) - -;;; theme ----------------------------------------------------------------------------------------- - -(menu-bar-mode -1) -(tool-bar-mode -1) -(toggle-scroll-bar -1) - -(setq-default left-margin-width 0 right-margin-width 0) - -(load-file "~/source/dotfiles/emacs/color-theme-tomorrow.el") -(color-theme-tomorrow-night) -(set-face-attribute 'helm-selection nil -  :background "#373b41" -  :foreground "#c5c8c6" -  ) -(set-face-attribute 'hl-line nil -  :background "#373b41" - g) -(global-hl-line-mode 1) - -(add-to-list 'org-emphasis-alist -             '("*" (:background "#373b41" -		    :foreground "#c5c8c6" -		    ) -               )) - -;;; functions ------------------------------------------------------------------------------------- - -(defun flyspell-goto-previous-error (arg) -  "Go to arg previous spelling error." -  (interactive "p") -  (while (not (= 0 arg)) -    (let ((pos (point)) -          (min (point-min))) -      (if (and (eq (current-buffer) flyspell-old-buffer-error) -               (eq pos flyspell-old-pos-error)) -          (progn -            (if (= flyspell-old-pos-error min) -                ;; goto beginning of buffer -                (progn -                  (message "Restarting from end of buffer") -                  (goto-char (point-max))) -              (backward-word 1)) -            (setq pos (point)))) -      ;; seek the next error -      (while (and (> pos min) -                  (let ((ovs (overlays-at pos)) -                        (r '())) -                    (while (and (not r) (consp ovs)) -                      (if (flyspell-overlay-p (car ovs)) -                          (setq r t) -                        (setq ovs (cdr ovs)))) -                    (not r))) -        (backward-word 1) -        (setq pos (point))) -      ;; save the current location for next invocation -      (setq arg (1- arg)) -      (setq flyspell-old-pos-error pos) -      (setq flyspell-old-buffer-error (current-buffer)) -      (goto-char pos) -      (if (= pos min) -          (progn -            (message "No more miss-spelled word!") -            (setq arg 0)))))) - -(defun check-previous-spelling-error () -  "Jump to previous spelling error and correct it" -  (interactive) -  (push-mark-no-activate) -  (flyspell-goto-previous-error 1) -  (call-interactively 'helm-flyspell-correct)) - -(defun check-next-spelling-error () -  "Jump to next spelling error and correct it" -  (interactive) -  (push-mark-no-activate) -  (flyspell-buffer) -  (flyspell-goto-next-error) -  (call-interactively 'helm-flyspell-correct)) - -(defun print-file() -  "Blaise's custom print-file function" -  (interactive) -  (shell-command (concat "enscript -Bc \"" buffer-file-name "\""))) - -(defun push-mark-no-activate () -  "Pushes `point' to `mark-ring' and does not activate the region - Equivalent to \\[set-mark-command] when \\[transient-mark-mode] is disabled" -  (interactive) -  (push-mark (point) t nil) -  (message "Pushed mark to ring")) - -;;; hooks ----------------------------------------------------------------------------------------- - -;; text mode -(add-hook 'text-mode-hook 'flyspell-mode) -(add-hook 'text-mode-hook 'turn-on-visual-line-mode) - -;; global -(add-hook 'after-init-hook 'global-company-mode) -(add-hook 'before-save-hook 'delete-trailing-whitespace) - -;;; keybindings ----------------------------------------------------------------------------------- - - - -(org-babel-do-load-languages 'org-babel-load-languages -                             (append org-babel-load-languages -				     '((python     . t) -				       (ledger     . t) -				       (shell   .t) -                                (ruby       . t)))) - - - -(global-set-key "\t" 'company-complete-common) -(evil-leader/set-key "a" 'org-agenda-list) -(evil-leader/set-key "c" 'calc) -(evil-leader/set-key "f" 'helm-find-files) -(evil-leader/set-key "j" 'dired-jump) -(evil-leader/set-key "k" 'kill-buffer) -(evil-leader/set-key "l" 'helm-bibtex) -(evil-leader/set-key "m" 'helm-mini) -(evil-leader/set-key "p" 'print-file) -(evil-leader/set-key "q" 'save-buffers-kill-terminal) -(evil-leader/set-key "r" 'shell-command) -(evil-leader/set-key "s" 'check-next-spelling-error) -(evil-leader/set-key "t" 'org-clock-goto) -(evil-leader/set-key "T" 'org-clock-out) -(evil-leader/set-key "," 'other-window) -(evil-leader/set-key "/" 'helm-swoop) -(evil-leader/set-key "<SPC>" 'helm-M-x) diff --git a/emacs/init.el b/emacs/init.el index 787e0d4..57f6cbd 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -21,7 +21,7 @@   ;; 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. - '(org-agenda-clocking ((t (:inherit secondary-selection))))) + )  ;; Bootstrap `use-package'  (require 'package) @@ -178,10 +178,13 @@    :background "#373b41"    )  (set-face-attribute 'org-agenda-clocking nil -  :background "#c5c8c6" -  :foreground "#1d1f21" +  :background "#373b41" +  :foreground "#8abeb7" +  :underline nil +  :inverse-video nil    )  (global-hl-line-mode 1) +(setq mouse-highlight nil)  (add-to-list 'org-emphasis-alist               '("*" (:background "#373b41" | 
