235 lines
9.1 KiB
Plaintext
235 lines
9.1 KiB
Plaintext
;; -*- mode: emacs-lisp; lexical-binding: t -*-
|
|
(defun dotspacemacs/layers ()
|
|
"Layer configuration:
|
|
This function should only modify configuration layer settings."
|
|
(setq-default
|
|
dotspacemacs-distribution 'spacemacs
|
|
|
|
dotspacemacs-enable-lazy-installation 'unused
|
|
dotspacemacs-ask-for-lazy-installation t
|
|
|
|
dotspacemacs-configuration-layer-path '()
|
|
dotspacemacs-configuration-layers '(
|
|
(typescript :variables
|
|
typescript-backend 'lsp
|
|
typescript-fmt-tool 'prettier)
|
|
react
|
|
javascript
|
|
auto-completion
|
|
better-defaults
|
|
emacs-lisp
|
|
git
|
|
helm
|
|
lsp
|
|
markdown
|
|
multiple-cursors
|
|
org
|
|
(shell :variables
|
|
shell-default-height 30
|
|
shell-default-position 'bottom
|
|
shell-default-shell 'multi-term)
|
|
spell-checking
|
|
syntax-checking
|
|
version-control
|
|
treemacs)
|
|
|
|
dotspacemacs-additional-packages '()
|
|
dotspacemacs-frozen-packages '()
|
|
dotspacemacs-excluded-packages '()
|
|
|
|
dotspacemacs-install-packages 'used-only))
|
|
|
|
(defun dotspacemacs/init ()
|
|
"Initialization:
|
|
This function is called at the very beginning of Spacemacs startup,
|
|
before layer configuration.
|
|
It should only modify the values of Spacemacs settings."
|
|
(setq-default
|
|
dotspacemacs-enable-emacs-pdumper nil
|
|
dotspacemacs-emacs-pdumper-executable-file "emacs"
|
|
dotspacemacs-emacs-dumper-dump-file (format "spacemacs-%s.pdmp" emacs-version)
|
|
|
|
dotspacemacs-elpa-https t
|
|
dotspacemacs-elpa-timeout 5
|
|
dotspacemacs-elpa-subdirectory 'emacs-version
|
|
|
|
dotspacemacs-gc-cons '(100000000 0.1)
|
|
|
|
dotspacemacs-read-process-output-max (* 1024 1024)
|
|
|
|
dotspacemacs-use-spacelpa nil
|
|
dotspacemacs-verify-spacelpa-archives t
|
|
|
|
dotspacemacs-check-for-update nil
|
|
|
|
|
|
dotspacemacs-editing-style 'hybrid
|
|
|
|
dotspacemacs-startup-buffer-show-version t
|
|
dotspacemacs-startup-banner 'random
|
|
dotspacemacs-startup-lists '((recents . 5)
|
|
(projects . 7))
|
|
dotspacemacs-startup-buffer-responsive t
|
|
dotspacemacs-startup-buffer-multi-digit-delay 0.4
|
|
|
|
dotspacemacs-new-empty-buffer-major-mode 'text-mode
|
|
|
|
dotspacemacs-scratch-mode 'text-mode
|
|
dotspacemacs-scratch-buffer-persistent nil
|
|
dotspacemacs-scratch-buffer-unkillable nil
|
|
dotspacemacs-initial-scratch-message nil
|
|
|
|
dotspacemacs-themes '(spacemacs-dark
|
|
spacemacs-light)
|
|
|
|
dotspacemacs-mode-line-theme '(spacemacs :separator wave :separator-scale 1.5)
|
|
|
|
dotspacemacs-colorize-cursor-according-to-state t
|
|
|
|
dotspacemacs-default-font '("Source Code Pro"
|
|
:size 10.0
|
|
: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 (if window-system "<M-return>" "C-M-m")
|
|
|
|
dotspacemacs-distinguish-gui-tab nil
|
|
|
|
dotspacemacs-default-layout-name "Default"
|
|
|
|
dotspacemacs-display-default-layout nil
|
|
|
|
dotspacemacs-auto-resume-layouts nil
|
|
|
|
dotspacemacs-auto-generate-layout-names 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-switch-to-buffer-prefers-purpose nil
|
|
|
|
dotspacemacs-loading-progress-bar nil
|
|
|
|
dotspacemacs-fullscreen-at-startup t
|
|
dotspacemacs-fullscreen-use-non-native nil
|
|
|
|
dotspacemacs-maximized-at-startup nil
|
|
|
|
dotspacemacs-undecorated-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-smooth-scrolling t
|
|
|
|
dotspacemacs-scroll-bar-while-scrolling t
|
|
|
|
dotspacemacs-line-numbers 'relative
|
|
|
|
dotspacemacs-folding-method 'evil
|
|
|
|
dotspacemacs-smartparens-strict-mode nil
|
|
|
|
dotspacemacs-activate-smartparens-mode t
|
|
|
|
dotspacemacs-smart-closing-parenthesis t
|
|
|
|
dotspacemacs-highlight-delimiters 'all
|
|
|
|
dotspacemacs-enable-server nil
|
|
dotspacemacs-server-socket-dir nil
|
|
dotspacemacs-persistent-server nil
|
|
|
|
dotspacemacs-search-tools '("rg" "ag" "pt" "ack" "grep")
|
|
|
|
dotspacemacs-frame-title-format "%I@%S"
|
|
dotspacemacs-icon-title-format nil
|
|
|
|
dotspacemacs-show-trailing-whitespace t
|
|
dotspacemacs-whitespace-cleanup 'changed
|
|
|
|
dotspacemacs-use-clean-aindent-mode t
|
|
|
|
dotspacemacs-swap-number-row nil
|
|
|
|
dotspacemacs-zone-out-when-idle nil
|
|
|
|
dotspacemacs-pretty-docs nil
|
|
|
|
dotspacemacs-home-shorten-agenda-source nil
|
|
|
|
dotspacemacs-byte-compile nil))
|
|
|
|
(defun dotspacemacs/user-env ()
|
|
"Environment variables setup.
|
|
This function defines the environment variables for your Emacs session. By
|
|
default it calls `spacemacs/load-spacemacs-env' which loads the environment
|
|
variables declared in `~/.spacemacs.env' or `~/.spacemacs.d/.spacemacs.env'.
|
|
See the header of this file for more information."
|
|
(spacemacs/load-spacemacs-env))
|
|
|
|
(defun dotspacemacs/user-init ()
|
|
"Initialization for user code:
|
|
This function is called immediately after `dotspacemacs/init', before layer
|
|
configuration.
|
|
It is mostly for variables that should be set before packages are loaded.
|
|
If you are unsure, try setting them in `dotspacemacs/user-config' first.")
|
|
|
|
|
|
(defun dotspacemacs/user-load ()
|
|
"Library to load while dumping.
|
|
This function is called only while dumping Spacemacs configuration. You can
|
|
`require' or `load' the libraries of your choice that will be included in the
|
|
dump.")
|
|
|
|
|
|
(defun dotspacemacs/user-config ()
|
|
"Configuration for user code:
|
|
This function is called at the very end of Spacemacs startup, after layer
|
|
configuration.
|
|
Put your configuration code here, except for variables that should be set
|
|
before packages are loaded.")
|
|
|
|
|
|
(defun dotspacemacs/emacs-custom-settings ()
|
|
"Emacs custom settings.
|
|
This is an auto-generated function, do not modify its content directly, use
|
|
Emacs customize menu instead.
|
|
This function is called at the very end of Spacemacs initialization."
|
|
(custom-set-variables
|
|
'(ansi-color-faces-vector
|
|
[default default default italic underline success warning error])
|
|
'(custom-enabled-themes '(spacemacs-dark))
|
|
'(custom-safe-themes
|
|
'("bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" default))
|
|
'(evil-want-Y-yank-to-eol nil)
|
|
'(package-selected-packages
|
|
'(yasnippet-snippets xterm-color vterm unfill treemacs-magit terminal-here smeargle shell-pop orgit-forge orgit org-rich-yank org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-mime org-download org-cliplink org-brain mwim multi-term mmm-mode markdown-toc magit-section lsp-ui lsp-origami origami helm-org-rifle helm-lsp helm-gitignore helm-git-grep helm-company helm-c-yasnippet gnuplot gitignore-templates gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link git-gutter-fringe+ fringe-helper git-gutter+ gh-md fuzzy forge magit ghub closql emacsql-sqlite emacsql treepy git-commit with-editor transient flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip evil-org eshell-z eshell-prompt-extras esh-help browse-at-remote auto-yasnippet auto-dictionary ac-ispell auto-complete tide web-mode typescript-mode rjsx-mode emmet-mode web-beautify tern prettier-js npm-mode nodejs-repl livid-mode skewer-mode js2-refactor yasnippet multiple-cursors js2-mode js-doc import-js grizzl impatient-mode htmlize simple-httpd helm-gtags ggtags dap-mode lsp-treemacs bui lsp-mode markdown-mode counsel-gtags counsel swiper ivy company add-node-modules-path ws-butler writeroom-mode winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package undo-tree treemacs-projectile treemacs-persp treemacs-icons-dired treemacs-evil toc-org symon symbol-overlay string-inflection string-edit spaceline-all-the-icons restart-emacs request rainbow-delimiters quickrun popwin pcre2el password-generator paradox overseer org-superstar open-junk-file nameless multi-line macrostep lorem-ipsum link-hint indent-guide hybrid-mode hungry-delete hl-todo highlight-parentheses highlight-numbers highlight-indentation helm-xref helm-themes helm-swoop helm-purpose helm-projectile helm-org helm-mode-manager helm-make helm-ls-git helm-flx helm-descbinds helm-ag google-translate golden-ratio font-lock+ flycheck-package flycheck-elsa flx-ido fancy-battery eyebrowse expand-region evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-textobj-line evil-surround evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state evil-lion evil-indent-plus evil-iedit-state evil-goggles evil-exchange evil-escape evil-ediff evil-easymotion evil-collection evil-cleverparens evil-args evil-anzu eval-sexp-fu emr elisp-slime-nav editorconfig dumb-jump drag-stuff dotenv-mode dired-quick-sort diminish devdocs define-word column-enforce-mode clean-aindent-mode centered-cursor-mode auto-highlight-symbol auto-compile aggressive-indent ace-link ace-jump-helm-line))
|
|
'(show-paren-mode t))
|
|
(custom-set-faces
|
|
)
|
|
)
|