abbith/spacemacs/README.org

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