;; -*- 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 "" "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 ) )