[Emacs] Update Emacs configuration
New variables were introduced to the template dotspacemacs file. This commit adds them in my spacemacs.org configuration file. The dotspacemacs file was modified. This commit updates it.
This commit is contained in:
parent
c3b1c4b249
commit
342eba117c
15
.spacemacs
15
.spacemacs
@ -100,8 +100,7 @@ This function is called at the very end of Spacemacs initialization."
|
|||||||
'(evil-want-Y-yank-to-eol nil)
|
'(evil-want-Y-yank-to-eol nil)
|
||||||
'(fci-rule-color "#5B6268")
|
'(fci-rule-color "#5B6268")
|
||||||
'(hl-todo-keyword-faces
|
'(hl-todo-keyword-faces
|
||||||
(quote
|
'(("TODO" . "#dc752f")
|
||||||
(("TODO" . "#dc752f")
|
|
||||||
("NEXT" . "#dc752f")
|
("NEXT" . "#dc752f")
|
||||||
("THEM" . "#2d9574")
|
("THEM" . "#2d9574")
|
||||||
("PROG" . "#3a81c3")
|
("PROG" . "#3a81c3")
|
||||||
@ -115,21 +114,19 @@ This function is called at the very end of Spacemacs initialization."
|
|||||||
("TEMP" . "#b1951d")
|
("TEMP" . "#b1951d")
|
||||||
("FIXME" . "#dc752f")
|
("FIXME" . "#dc752f")
|
||||||
("XXX" . "#dc752f")
|
("XXX" . "#dc752f")
|
||||||
("XXXX" . "#dc752f"))))
|
("XXXX" . "#dc752f")))
|
||||||
'(jdee-db-active-breakpoint-face-colors (cons "#1B2229" "#51afef"))
|
'(jdee-db-active-breakpoint-face-colors (cons "#1B2229" "#51afef"))
|
||||||
'(jdee-db-requested-breakpoint-face-colors (cons "#1B2229" "#98be65"))
|
'(jdee-db-requested-breakpoint-face-colors (cons "#1B2229" "#98be65"))
|
||||||
'(jdee-db-spec-breakpoint-face-colors (cons "#1B2229" "#3f444a"))
|
'(jdee-db-spec-breakpoint-face-colors (cons "#1B2229" "#3f444a"))
|
||||||
'(objed-cursor-color "#ff6c6b")
|
'(objed-cursor-color "#ff6c6b")
|
||||||
'(org-export-headline-levels 4)
|
'(org-export-headline-levels 4)
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
(quote
|
'(org-treeusage caddyfile-mode org-ref lsp-dart mu4e-maildirs-extension mu4e-alert helm-mu xkcd vmd-mode visual-fill-column typit mmt sudoku restclient-helm pony-mode pacmacs ox-reveal outorg ob-restclient ob-http meson-mode ibuffer-projectile lv helm-w3m w3m graphviz-dot-mode flycheck-gometalinter transient ess-smart-equals ess-R-data-view ctable ess julia-mode eshell-git-prompt emoji-cheat-sheet-plus edit-indirect dockerfile-mode docker docker-tramp company-restclient restclient know-your-http-well company-quickhelp company-emoji company-emacs-eclim eclim atomic-chrome websocket 2048-game ox-gfm slime-company slime common-lisp-snippets erlang insert-shebang fish-mode company-shell faceup racket-mode treepy graphql yapfify yaml-mode xterm-color web-beautify twittering-mode toml-mode tagedit stickyfunc-enhance smeargle slim-mode shell-pop selectric-mode scss-mode sass-mode ranger rainbow-identifiers pytest pyenv-mode py-isort pug-mode plantuml-mode phpunit phpcbf php-auto-yasnippets pdf-tools tablist ox-pandoc orgit org-present org-pomodoro alert log4e gntp ob-elixir multi-term markdown-toc magit-gitflow magit-gh-pulls livid-mode live-py-mode json-snatcher js2-refactor js-doc htmlize hlint-refactor hindent helm-pydoc helm-hoogle helm-gitignore helm-css-scss haskell-snippets haml-mode gnuplot glsl-mode gitignore-mode github-search github-clone github-browse-file gitconfig-mode gitattributes-mode git-messenger gist gh marshal logito pcache ht gh-md flyspell-correct-helm flyspell-correct flycheck-rust pos-tip flycheck-mix flycheck-credo eshell-z eshell-prompt-extras esh-help drupal-mode disaster cython-mode dash-functional tern company-ghci company-ghc ghc color-identifiers-mode cmm-mode clang-format cargo auto-dictionary alchemist modern-cpp-font-lock yasnippet-snippets x86-lookup web-mode srefactor racer pyvenv pip-requirements pandoc-mode org-projectile org-category-capture org-mime org-download nasm-mode json-reformat intero imenu-list hy-mode git-timemachine git-link geiser flycheck-pos-tip flycheck-haskell evil-magit emmet-mode cmake-mode anaconda-mode rust-mode elixir-mode flycheck haskell-mode multiple-cursors skewer-mode simple-httpd markdown-mode magit magit-popup git-commit ghub with-editor pythonic emms gmail-message-mode ham-mode html-to-markdown flymd edit-server image-dired+ go-guru go-eldoc company-go go-mode unfill mwim company-web web-completion-data company-tern company-cabal company-c-headers company-auctex company-anaconda elcord xresources-theme sql-indent rainbow-mode php-extras php-mode mmm-mode json-mode js2-mode csv-mode coffee-mode auctex helm-company helm-c-yasnippet fuzzy company-statistics company auto-yasnippet yasnippet ac-ispell auto-complete ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f dash s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async))
|
||||||
(org-treeusage caddyfile-mode org-ref lsp-dart mu4e-maildirs-extension mu4e-alert helm-mu xkcd vmd-mode visual-fill-column typit mmt sudoku restclient-helm pony-mode pacmacs ox-reveal outorg ob-restclient ob-http meson-mode ibuffer-projectile lv helm-w3m w3m graphviz-dot-mode flycheck-gometalinter transient ess-smart-equals ess-R-data-view ctable ess julia-mode eshell-git-prompt emoji-cheat-sheet-plus edit-indirect dockerfile-mode docker docker-tramp company-restclient restclient know-your-http-well company-quickhelp company-emoji company-emacs-eclim eclim atomic-chrome websocket 2048-game ox-gfm slime-company slime common-lisp-snippets erlang insert-shebang fish-mode company-shell faceup racket-mode treepy graphql yapfify yaml-mode xterm-color web-beautify twittering-mode toml-mode tagedit stickyfunc-enhance smeargle slim-mode shell-pop selectric-mode scss-mode sass-mode ranger rainbow-identifiers pytest pyenv-mode py-isort pug-mode plantuml-mode phpunit phpcbf php-auto-yasnippets pdf-tools tablist ox-pandoc orgit org-present org-pomodoro alert log4e gntp ob-elixir multi-term markdown-toc magit-gitflow magit-gh-pulls livid-mode live-py-mode json-snatcher js2-refactor js-doc htmlize hlint-refactor hindent helm-pydoc helm-hoogle helm-gitignore helm-css-scss haskell-snippets haml-mode gnuplot glsl-mode gitignore-mode github-search github-clone github-browse-file gitconfig-mode gitattributes-mode git-messenger gist gh marshal logito pcache ht gh-md flyspell-correct-helm flyspell-correct flycheck-rust pos-tip flycheck-mix flycheck-credo eshell-z eshell-prompt-extras esh-help drupal-mode disaster cython-mode dash-functional tern company-ghci company-ghc ghc color-identifiers-mode cmm-mode clang-format cargo auto-dictionary alchemist modern-cpp-font-lock yasnippet-snippets x86-lookup web-mode srefactor racer pyvenv pip-requirements pandoc-mode org-projectile org-category-capture org-mime org-download nasm-mode json-reformat intero imenu-list hy-mode git-timemachine git-link geiser flycheck-pos-tip flycheck-haskell evil-magit emmet-mode cmake-mode anaconda-mode rust-mode elixir-mode flycheck haskell-mode multiple-cursors skewer-mode simple-httpd markdown-mode magit magit-popup git-commit ghub with-editor pythonic emms gmail-message-mode ham-mode html-to-markdown flymd edit-server image-dired+ go-guru go-eldoc company-go go-mode unfill mwim company-web web-completion-data company-tern company-cabal company-c-headers company-auctex company-anaconda elcord xresources-theme sql-indent rainbow-mode php-extras php-mode mmm-mode json-mode js2-mode csv-mode coffee-mode auctex helm-company helm-c-yasnippet fuzzy company-statistics company auto-yasnippet yasnippet ac-ispell auto-complete ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f dash s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async)))
|
'(pdf-view-midnight-colors '("#655370" . "#fbf8ef"))
|
||||||
'(pdf-view-midnight-colors (quote ("#655370" . "#fbf8ef")))
|
|
||||||
'(safe-local-variable-values
|
'(safe-local-variable-values
|
||||||
(quote
|
'((org-confirm-babel-evaluate)
|
||||||
((org-confirm-babel-evaluate)
|
|
||||||
(javascript-backend . tern)
|
(javascript-backend . tern)
|
||||||
(javascript-backend . lsp))))
|
(javascript-backend . lsp)))
|
||||||
'(solaire-mode-auto-swap-bg t)
|
'(solaire-mode-auto-swap-bg t)
|
||||||
'(vc-annotate-background "#282c34")
|
'(vc-annotate-background "#282c34")
|
||||||
'(vc-annotate-color-map
|
'(vc-annotate-color-map
|
||||||
|
@ -612,7 +612,7 @@
|
|||||||
repositories, so I’ll disable the Spacemacs support for this feature. The
|
repositories, so I’ll disable the Spacemacs support for this feature. The
|
||||||
default value of this variable is =nil=.
|
default value of this variable is =nil=.
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq-default dotspacemacs-enable-emacs-pdumper nil)
|
(setq-default dotspacemacs-enable-emacs-pdumper t)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
In case the support for pdumper was enabled, Spacemacs needs to know the name
|
In case the support for pdumper was enabled, Spacemacs needs to know the name
|
||||||
@ -630,6 +630,7 @@
|
|||||||
#+BEGIN_SRC sh :tangle no :exports code
|
#+BEGIN_SRC sh :tangle no :exports code
|
||||||
./emacs --dump-file=~/.config/emacs/.cache/dumps/spacemacs.pdmp
|
./emacs --dump-file=~/.config/emacs/.cache/dumps/spacemacs.pdmp
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
The default value of this variable is ="spacemacs.pdmp"=.
|
The default value of this variable is ="spacemacs.pdmp"=.
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq-default dotspacemacs-emacs-dumper-dump-file "spacemacs.pdmp")
|
(setq-default dotspacemacs-emacs-dumper-dump-file "spacemacs.pdmp")
|
||||||
@ -726,6 +727,13 @@
|
|||||||
hybrid-mode-default-state 'normal))
|
hybrid-mode-default-state 'normal))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
If non-nil, the paste transient-state is enabled. While enabled, after you
|
||||||
|
paste something, pressing ~C-j~ and ~C-k~ several times cycles through the
|
||||||
|
elements in the ~kill-ring~. Default ~nil~.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-enable-paste-transient-state t)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
** Spacemacs home configuration
|
** Spacemacs home configuration
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: Init-Spacemacs_home_configuration-8375cdcc
|
:CUSTOM_ID: Init-Spacemacs_home_configuration-8375cdcc
|
||||||
@ -764,6 +772,12 @@
|
|||||||
(setq-default dotspacemacs-startup-buffer-responsive t)
|
(setq-default dotspacemacs-startup-buffer-responsive t)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
If non-nil show the version string in the Spacemacs buffer. It will appear as
|
||||||
|
~(spacemacs version)@(emacs version)~. Default ~t~.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-startup-buffer-show-version t)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
** Default major modes
|
** Default major modes
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: Init-Default_major_modes-37f4a891
|
:CUSTOM_ID: Init-Default_major_modes-37f4a891
|
||||||
@ -781,6 +795,7 @@
|
|||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq-default dotspacemacs-scratch-mode 'org-mode)
|
(setq-default dotspacemacs-scratch-mode 'org-mode)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
By the way, it is possible to set a default message for the scratch buffer,
|
By the way, it is possible to set a default message for the scratch buffer,
|
||||||
such as “Welcome to Spacemacs!”. I prefer to keep it clean. The default value
|
such as “Welcome to Spacemacs!”. I prefer to keep it clean. The default value
|
||||||
is =nil=.
|
is =nil=.
|
||||||
@ -1148,7 +1163,7 @@
|
|||||||
|
|
||||||
You can also set a custom emacs server socket location. If the value is
|
You can also set a custom emacs server socket location. If the value is
|
||||||
~nil~, Emacs will use whatever the Emacs default is, otherwise a directory
|
~nil~, Emacs will use whatever the Emacs default is, otherwise a directory
|
||||||
path like ="~/.config/emacs/server"=. It has no effect if
|
path like ="$HOME/.config/emacs/server"=. It has no effect if
|
||||||
~dotspacemacs-enable-server~ is ~nil~.
|
~dotspacemacs-enable-server~ is ~nil~.
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq-default dotspacemacs-server-socket-dir nil)
|
(setq-default dotspacemacs-server-socket-dir nil)
|
||||||
@ -1193,7 +1208,7 @@
|
|||||||
- ~grep~
|
- ~grep~
|
||||||
The default value is ~'("rg" "ag" "pt" "ack" "grep")~.
|
The default value is ~'("rg" "ag" "pt" "ack" "grep")~.
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq-default dotspacemacs-search-tools '("rg" "ag" "pt" "ack" "grep"))
|
(setq-default dotspacemacs-search-tools '("rg" "grep"))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Delete whitespace while saving buffer. Possible values are:
|
Delete whitespace while saving buffer. Possible values are:
|
||||||
@ -1206,6 +1221,41 @@
|
|||||||
(setq-default dotspacemacs-whitespace-cleanup nil)
|
(setq-default dotspacemacs-whitespace-cleanup nil)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
Set ~gc-cons-threshold~ and ~gc-cons-percentage~ when startup finishes. This
|
||||||
|
is an advanced option and should not be changed unless you suspect performance
|
||||||
|
issues due to garbage collection operations. The default is ~'(100000000 0.1)~
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-gc-cons '(100000000 0.1))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
If non nil activate ~clean-aindent-mode~ which tries to correct virtual
|
||||||
|
indentation of simple modes. This can interfer with mode specific indent
|
||||||
|
handling like has been reported for ~go-mode~. If it does deactivate it here.
|
||||||
|
Default ~t~.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-use-clean-aindent-mode t)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Text of shifted values from your keyboard's number row. Default
|
||||||
|
~'!@#$%^&*()'~. I adapted it to the bépo layout.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-snoopy-keyrow "\"«»()@+-/*")
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
If non-nil activate ~snoopy-mode~ which shifts your number row to match the
|
||||||
|
set of signs given in ~dotspacemacs-snoopy-keyrow~ in programming modes
|
||||||
|
(~insert-mode~ only). Default ~nil~.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-use-snoopy-mode nil)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Set ~read-process-output-max~ when startup finishes. This defines how much
|
||||||
|
data is read from a foreign process. Setting this >= 1 MB should increase
|
||||||
|
performance for lsp servers in emacs 27.
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default dotspacemacs-read-process-output-max (* 1024 1024 8))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
* User Initialization
|
* User Initialization
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args:emacs-lisp: :tangle ~/.config/emacs/private/user-init.el :exports code :results silent
|
:header-args:emacs-lisp: :tangle ~/.config/emacs/private/user-init.el :exports code :results silent
|
||||||
@ -1291,14 +1341,14 @@
|
|||||||
"Return a typical new assignment for arguments.
|
"Return a typical new assignment for arguments.
|
||||||
|
|
||||||
Inspired from elpy’s functions https://github.com/jorgenschaefer/elpy"
|
Inspired from elpy’s functions https://github.com/jorgenschaefer/elpy"
|
||||||
(let ((identation (make-string (save-excursion
|
(let ((indentation (make-string (save-excursion
|
||||||
(goto-char start-point)
|
(goto-char start-point)
|
||||||
(current-indentation))
|
(current-indentation))
|
||||||
?\s)))
|
?\s)))
|
||||||
(mapconcat (lambda (arg)
|
(mapconcat (lambda (arg)
|
||||||
(if (string-match "^\\*" (car arg))
|
(if (string-match "^\\*" (car arg))
|
||||||
""
|
""
|
||||||
(format "%s,\n%s" (car arg) identation)))
|
(format "%s,\n%s" (car arg) indentation)))
|
||||||
(phundrak//yas-snippet-split-args arg-string)
|
(phundrak//yas-snippet-split-args arg-string)
|
||||||
"")))
|
"")))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
Loading…
Reference in New Issue
Block a user