130 lines
4.8 KiB
Org Mode
130 lines
4.8 KiB
Org Mode
#+TITLE: Spacemacs
|
|
#+PROPERTY: header-args+ :mkdir p yes
|
|
#+PROPERTY: header-args+ :tangle ~/.spacemacs
|
|
|
|
* Initialization
|
|
This function is called at the very startup of spacemacs initialization before layers
|
|
configuration. Youshould not put any user code in there besides modifying the variables values
|
|
#+begin_src elisp
|
|
(defun dotspacemacs/init ()
|
|
(setq-default
|
|
dotspacemacs-elpa-https t
|
|
dotspacemacs-elpa-timeout 5
|
|
dotspacemacs-check-for-update nil
|
|
dotspacemacs-elpa-subdirectory nil
|
|
dotspacemacs-editing-style 'vim
|
|
dotspacemacs-verbose-loading nil
|
|
dotspacemacs-startup-banner nil
|
|
dotspacemacs-startup-lists '((recents . 5)
|
|
(projects . 7))
|
|
dotspacemacs-startup-buffer-responsive t
|
|
dotspacemacs-scratch-mode 'text-mode
|
|
dotspacemacs-themes '(doom-spacegrey
|
|
mustang
|
|
majapahit-dark
|
|
phoenix-dark-mono
|
|
zen-and-art
|
|
spacemacs-dark
|
|
spacemacs-light)
|
|
dotspacemacs-colorize-cursor-according-to-state t
|
|
dotspacemacs-default-font '("Fira Mono"
|
|
:size 12
|
|
:weight normal
|
|
:width normal)
|
|
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-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 nil
|
|
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-mode-line-theme '(all-the-icons :separator none)
|
|
dotspacemacs-smooth-scrolling t
|
|
dotspacemacs-line-numbers 'relative
|
|
dotspacemacs-folding-method 'evil
|
|
dotspacemacs-smartparens-strict-mode nil
|
|
dotspacemacs-smart-closing-parenthesis nil
|
|
dotspacemacs-highlight-delimiters `any
|
|
dotspacemacs-persistent-server nil
|
|
dotspacemacs-search-tools '("ag" "pt" "ack" "grep")
|
|
dotspacemacs-default-package-repository nil
|
|
dotspacemacs-whitespace-cleanup `all
|
|
))
|
|
#+end_src
|
|
|
|
* Layers
|
|
Layers declarations. You should not put any user code in this function besides
|
|
modifying the variable values.
|
|
TODO: add code to make this more literate
|
|
#+begin_src elisp
|
|
(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
|
|
'(
|
|
(helm :variables
|
|
helm-enable-auto-resize t
|
|
helm-no-header t)
|
|
(treemacs :variables
|
|
treemacs-use-follow-mode 'tag
|
|
treemacs-use-file-watch-mode t
|
|
treemacs-use-git-mode 'deferred)
|
|
unicode-fonts
|
|
gpu
|
|
;lsp
|
|
sql
|
|
html
|
|
javascript
|
|
json
|
|
factor
|
|
emacs-lisp
|
|
c-c++
|
|
racket
|
|
scheme
|
|
pdf
|
|
shell-scripts
|
|
yaml
|
|
better-defaults
|
|
emacs-lisp
|
|
(git :variables
|
|
git-magit-status-fullscreen t)
|
|
github
|
|
themes-megapack
|
|
markdown
|
|
org
|
|
(shell :variables
|
|
shell-default-shell 'eshell
|
|
shell-default-height 30
|
|
shell-default-position 'bottom)
|
|
)
|
|
dotspacemacs-additional-packages '(vala-mode)
|
|
dotspacemacs-frozen-packages '()
|
|
dotspacemacs-excluded-packages '()
|
|
dotspacemacs-install-packages 'used-only))
|
|
#+end_src
|