abbith/spacemacs
Steve Ayerhart 8f604ce0a9 more configs 2020-08-16 12:31:18 -04:00
..
README.org more configs 2020-08-16 12:31:18 -04:00

README.org

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

  (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
     ))

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

  (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))