#+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