summaryrefslogtreecommitdiff
path: root/dotfiles/spacemacs
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/spacemacs')
-rw-r--r--dotfiles/spacemacs161
1 files changed, 161 insertions, 0 deletions
diff --git a/dotfiles/spacemacs b/dotfiles/spacemacs
new file mode 100644
index 0000000..f3fa8fd
--- /dev/null
+++ b/dotfiles/spacemacs
@@ -0,0 +1,161 @@
+;; -*- mode: emacs-lisp -*-
+
+(defun dotspacemacs/layers ()
+ (setq-default
+ dotspacemacs-distribution 'spacemacs
+ dotspacemacs-enable-lazy-installation 'unused
+ dotspacemacs-ask-for-lazy-installation t
+ dotspacemacs-configuration-layer-path '()
+ dotspacemacs-configuration-layers
+ '(
+ yamlauto-completion
+ better-defaults
+ bibtex
+ emacs-lisp
+ games
+ git
+ helm
+ latex
+ markdown
+ org
+ pdf-tools
+ python
+ ranger
+ shell
+ (shell :variables
+ shell-default-height 30
+ shell-default-position 'bottom
+ shell-default-shell 'term)
+ spell-checking
+ syntax-checking
+ version-control
+ )
+ dotspacemacs-additional-packages '()
+ dotspacemacs-frozen-packages '()
+ dotspacemacs-excluded-packages '()
+ dotspacemacs-install-packages 'used-only))
+
+(defun dotspacemacs/init ()
+ (setq-default
+ dotspacemacs-elpa-https t
+ dotspacemacs-elpa-timeout 5
+ dotspacemacs-check-for-update t
+ dotspacemacs-elpa-subdirectory nil
+ dotspacemacs-editing-style 'vim
+ dotspacemacs-verbose-loading nil
+ dotspacemacs-startup-banner 'official
+ ;; List of items to show in startup buffer or an association list of
+ ;; the form `(list-type . list-size)`. If nil then it is disabled.
+ ;; Possible values for list-type are:
+ ;; `recents' `bookmarks' `projects' `agenda' `todos'."
+ ;; List sizes may be nil, in which case
+ ;; `spacemacs-buffer-startup-lists-length' takes effect.
+ dotspacemacs-startup-lists '((recents . 5)
+ (projects . 7))
+ dotspacemacs-startup-buffer-responsive t
+ dotspacemacs-scratch-mode 'text-mode
+ dotspacemacs-themes '(sanityinc-solarized-dark
+ sanityinc-solarized-light
+ spacemacs-dark
+ spacemacs-light)
+ dotspacemacs-colorize-cursor-according-to-state t
+ dotspacemacs-default-font '("DejaVu Sans Mono"
+ :size 15
+ :weight normal
+ :width normal
+ :powerline-scale 1.1)
+ dotspacemacs-leader-key "SPC"
+ dotspacemacs-emacs-command-key "SPC"
+ dotspacemacs-ex-command-key ":"
+ dotspacemacs-emacs-leader-key "M-m"
+ dotspacemacs-major-mode-leader-key ","
+ dotspacemacs-major-mode-emacs-leader-key "C-M-m"
+ dotspacemacs-distinguish-gui-tab nil
+ dotspacemacs-remap-Y-to-y$ nil
+ dotspacemacs-retain-visual-state-on-shift t
+ dotspacemacs-visual-line-move-text nil
+ dotspacemacs-ex-substitute-global nil
+ dotspacemacs-default-layout-name "Default"
+ dotspacemacs-display-default-layout nil
+ dotspacemacs-auto-resume-layouts nil
+ dotspacemacs-large-file-size 1
+ dotspacemacs-auto-save-file-location 'cache
+ dotspacemacs-max-rollback-slots 5
+ dotspacemacs-helm-resize nil
+ dotspacemacs-helm-no-header nil
+ dotspacemacs-helm-position 'bottom
+ dotspacemacs-helm-use-fuzzy 'always
+ dotspacemacs-enable-paste-transient-state nil
+ dotspacemacs-which-key-delay 0.4
+ dotspacemacs-which-key-position 'bottom
+ dotspacemacs-loading-progress-bar t
+ dotspacemacs-fullscreen-at-startup nil
+ dotspacemacs-fullscreen-use-non-native nil
+ dotspacemacs-maximized-at-startup t
+ dotspacemacs-active-transparency 90
+ dotspacemacs-inactive-transparency 90
+ dotspacemacs-show-transient-state-title t
+ dotspacemacs-show-transient-state-color-guide t
+ dotspacemacs-mode-line-unicode-symbols t
+ dotspacemacs-smooth-scrolling t
+ ;; Control line numbers activation.
+ ;; If set to `t' or `relative' line numbers are turned on in all `prog-mode' and
+ ;; `text-mode' derivatives. If set to `relative', line numbers are relative.
+ ;; This variable can also be set to a property list for finer control:
+ '(:relative nil
+ :disabled-for-modes dired-mode
+ doc-view-mode
+ markdown-mode
+ org-mode
+ pdf-view-mode
+ text-mode
+ :size-limit-kb 1000)
+ (default nil)
+ dotspacemacs-line-numbers 'relative
+ dotspacemacs-folding-method 'evil
+ dotspacemacs-smartparens-strict-mode nil
+ dotspacemacs-smart-closing-parenthesis nil
+ dotspacemacs-highlight-delimiters 'all
+ dotspacemacs-persistent-server nil
+ dotspacemacs-search-tools '("ag" "pt" "ack" "grep")
+ dotspacemacs-default-package-repository nil
+ dotspacemacs-whitespace-cleanup trailing
+ ))
+
+(defun dotspacemacs/user-init ()
+
+ )
+
+(defun dotspacemacs/user-config ()
+ (with-eval-after-load 'org (setq org-agenda-files
+ '("~/drive/org/")))
+ (setq-default dotspacemacs-configuration-layers '(pdf-tools))
+ (setq powerline-default-separator nil
+ spaceline-org-clock-p t)
+ (setq org-ref-default-bibliography '("~/drive/literature/database.bib")
+ org-ref-pdf-directory '"~/drive/literature/"
+ org-ref-bibliography-notes '"~/drive/literature/literature.org"
+ org-ellipsis " ⟶"
+ org-todo-keywords '((sequence "IDEA(i)" "TODO(t)" "WAITING(w)" "|" "DONE(d)" "DELEGATED" "CANCELED(c)"))
+ org-todo-keyword-faces '(("IDEA" . (:foreground "#2aa198", :weight bold))
+ ("TODO" . (:foreground "#dc322f", :weight bold))
+ ("WAITING" . (:foreground "#b58900", :weight bold))
+ ("DONE" . (:foreground "#859900", :weight bold))
+ ("DELEGATED" . (:foreground "#859900", :weight bold))
+ ("CANCELED" . (:foreground "#268bd2", :weight bold))))
+ )
+
+;; Do not write anything past this comment. This is where Emacs will
+;; auto-generate custom variable definitions.
+(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.
+ '(doc-view-continuous t))
+(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.
+ )