├── img └── home.png ├── doc └── img │ ├── title.png │ ├── dot-info.png │ ├── title2.png │ ├── dot-error.png │ ├── update-red.png │ ├── which-key.png │ ├── dot-warning.png │ ├── flycheck-info.png │ ├── powerline-bar.png │ ├── powerline-box.png │ ├── powerline-nil.png │ ├── update-green.png │ ├── update-orange.png │ ├── flycheck-error.png │ ├── powerline-anzu.png │ ├── powerline-arrow.png │ ├── powerline-brace.png │ ├── powerline-butt.png │ ├── powerline-curve.png │ ├── powerline-slant.png │ ├── powerline-wave.png │ ├── spacemacs-urxvt.png │ ├── flycheck-mode-line.png │ ├── flycheck-warning.png │ ├── powerline-chamfer.png │ ├── powerline-contour.png │ ├── powerline-rounded.png │ ├── powerline-update.png │ ├── powerline-zigzag.png │ ├── spacemacs-python.png │ ├── spacemacs-startup.png │ ├── powerline-alternate.png │ ├── powerline-arrow-fade.png │ ├── powerline-roundstub.png │ ├── powerline-fix-windows.png │ ├── crappy-powerline-separators.png │ ├── spacemacs-ahs-transient-state.png │ ├── spacemacs-lisp-transient-state.png │ └── spacemacs-scale-transient-state.png ├── layer ├── git │ ├── img │ │ └── git.png │ ├── config.el │ └── funcs.el ├── org │ ├── img │ │ └── org.png │ ├── local │ │ ├── org-async-init.el │ │ └── ox-gfm │ │ │ └── ox-gfm.el │ ├── layers.el │ ├── config.el │ └── funcs.el ├── pdf │ └── img │ │ └── pdf.png ├── dash │ ├── img │ │ ├── dash.png │ │ └── zeal.png │ ├── config.el │ ├── funcs.el │ ├── packages.el │ └── README.org ├── epub │ ├── img │ │ └── epub.png │ ├── packages.el │ └── README.org ├── json │ ├── img │ │ └── json.png │ ├── layers.el │ ├── config.el │ ├── funcs.el │ ├── packages.el │ └── README.org ├── shell │ ├── img │ │ └── shell.png │ └── config.el ├── github │ ├── img │ │ └── github.png │ ├── layers.el │ ├── funcs.el │ ├── packages.el │ └── README.org ├── javascript │ ├── img │ │ └── javascript.png │ ├── layers.el │ ├── config.el │ └── funcs.el ├── spacemacs-project │ ├── README.org │ ├── packages.el │ └── funcs.el ├── ivy │ ├── layers.el │ └── config.el ├── spacemacs-evil │ ├── config.el │ ├── README.org │ ├── funcs.el │ └── local │ │ └── evil-unimpaired │ │ └── evil-unimpaired.el ├── spacemacs-navigation │ └── README.org ├── spacemacs-completion │ ├── README.org │ └── config.el ├── spacemacs-defaults │ └── README.org ├── compleseus │ ├── layers.el │ ├── README.org │ └── config.el ├── bm │ ├── README.org │ └── packages.el ├── spacemacs-editing │ ├── README.org │ ├── funcs.el │ └── local │ │ └── spacemacs-whitespace-cleanup │ │ └── spacemacs-whitespace-cleanup.el ├── version-control │ ├── keybindings.el │ ├── config.el │ └── funcs.el └── spacemacs-layouts │ ├── README.org │ └── config.el ├── core ├── gnupg │ └── spacemacs.gpg ├── banners │ ├── img │ │ ├── heart.png │ │ ├── zemacs.png │ │ ├── spacemacs.png │ │ └── spacemacs-badge.png │ ├── 100-banner.txt │ ├── 001-banner.txt │ ├── 000-banner.txt │ ├── 003-banner.txt │ ├── 004-banner.txt │ ├── 002-banner.txt │ ├── 998-banner.txt │ ├── 997-banner.txt │ └── 999-banner.txt ├── libs │ ├── spacemacs-theme │ │ ├── img │ │ │ ├── org.png │ │ │ ├── preview.png │ │ │ ├── guide-extra.png │ │ │ ├── guide-org.png │ │ │ ├── guide-generic.png │ │ │ └── spacemacs-theme.png │ │ ├── spacemacs-theme-pkg.el │ │ ├── spacemacs-dark-theme.el │ │ └── spacemacs-light-theme.el │ └── load-env-vars.el ├── info │ ├── release-notes │ │ ├── 0.200.10.txt │ │ ├── 0.101.txt │ │ ├── 0.200.9.txt │ │ ├── 0.200.txt │ │ ├── af-2.01.txt │ │ ├── 0.103.txt │ │ ├── 0.105.txt │ │ ├── 0.102.txt │ │ ├── 0.104.txt │ │ ├── 0.300.txt │ │ └── af-1.01.txt │ └── quickhelp.txt ├── core-versions.el ├── templates │ ├── REPORTING.template │ ├── README.org.template │ └── packages.el.template ├── core-display-init.el ├── core-use-package-ext.el ├── core-progress-bar.el ├── core-hooks.el ├── core-command-line.el ├── core-load-paths.el ├── core-emacs-backports.el ├── aprilfool │ └── zemacs.el ├── core-custom-settings.el ├── core-dumper.el ├── core-fonts-support.el ├── core-jump.el └── core-env.el ├── packages.el └── .github └── FUNDING.yml /img/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/img/home.png -------------------------------------------------------------------------------- /doc/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/title.png -------------------------------------------------------------------------------- /doc/img/dot-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/dot-info.png -------------------------------------------------------------------------------- /doc/img/title2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/title2.png -------------------------------------------------------------------------------- /doc/img/dot-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/dot-error.png -------------------------------------------------------------------------------- /doc/img/update-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/update-red.png -------------------------------------------------------------------------------- /doc/img/which-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/which-key.png -------------------------------------------------------------------------------- /layer/git/img/git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/git/img/git.png -------------------------------------------------------------------------------- /layer/org/img/org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/org/img/org.png -------------------------------------------------------------------------------- /layer/pdf/img/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/pdf/img/pdf.png -------------------------------------------------------------------------------- /core/gnupg/spacemacs.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/gnupg/spacemacs.gpg -------------------------------------------------------------------------------- /doc/img/dot-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/dot-warning.png -------------------------------------------------------------------------------- /doc/img/flycheck-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/flycheck-info.png -------------------------------------------------------------------------------- /doc/img/powerline-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-bar.png -------------------------------------------------------------------------------- /doc/img/powerline-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-box.png -------------------------------------------------------------------------------- /doc/img/powerline-nil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-nil.png -------------------------------------------------------------------------------- /doc/img/update-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/update-green.png -------------------------------------------------------------------------------- /doc/img/update-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/update-orange.png -------------------------------------------------------------------------------- /layer/dash/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/dash/img/dash.png -------------------------------------------------------------------------------- /layer/dash/img/zeal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/dash/img/zeal.png -------------------------------------------------------------------------------- /layer/epub/img/epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/epub/img/epub.png -------------------------------------------------------------------------------- /layer/json/img/json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/json/img/json.png -------------------------------------------------------------------------------- /layer/shell/img/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/shell/img/shell.png -------------------------------------------------------------------------------- /core/banners/img/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/banners/img/heart.png -------------------------------------------------------------------------------- /core/banners/img/zemacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/banners/img/zemacs.png -------------------------------------------------------------------------------- /doc/img/flycheck-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/flycheck-error.png -------------------------------------------------------------------------------- /doc/img/powerline-anzu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-anzu.png -------------------------------------------------------------------------------- /doc/img/powerline-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-arrow.png -------------------------------------------------------------------------------- /doc/img/powerline-brace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-brace.png -------------------------------------------------------------------------------- /doc/img/powerline-butt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-butt.png -------------------------------------------------------------------------------- /doc/img/powerline-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-curve.png -------------------------------------------------------------------------------- /doc/img/powerline-slant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-slant.png -------------------------------------------------------------------------------- /doc/img/powerline-wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-wave.png -------------------------------------------------------------------------------- /doc/img/spacemacs-urxvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-urxvt.png -------------------------------------------------------------------------------- /layer/github/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/github/img/github.png -------------------------------------------------------------------------------- /core/banners/img/spacemacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/banners/img/spacemacs.png -------------------------------------------------------------------------------- /doc/img/flycheck-mode-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/flycheck-mode-line.png -------------------------------------------------------------------------------- /doc/img/flycheck-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/flycheck-warning.png -------------------------------------------------------------------------------- /doc/img/powerline-chamfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-chamfer.png -------------------------------------------------------------------------------- /doc/img/powerline-contour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-contour.png -------------------------------------------------------------------------------- /doc/img/powerline-rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-rounded.png -------------------------------------------------------------------------------- /doc/img/powerline-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-update.png -------------------------------------------------------------------------------- /doc/img/powerline-zigzag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-zigzag.png -------------------------------------------------------------------------------- /doc/img/spacemacs-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-python.png -------------------------------------------------------------------------------- /doc/img/spacemacs-startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-startup.png -------------------------------------------------------------------------------- /doc/img/powerline-alternate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-alternate.png -------------------------------------------------------------------------------- /doc/img/powerline-arrow-fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-arrow-fade.png -------------------------------------------------------------------------------- /doc/img/powerline-roundstub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-roundstub.png -------------------------------------------------------------------------------- /doc/img/powerline-fix-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/powerline-fix-windows.png -------------------------------------------------------------------------------- /layer/javascript/img/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/layer/javascript/img/javascript.png -------------------------------------------------------------------------------- /core/banners/img/spacemacs-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/banners/img/spacemacs-badge.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/org.png -------------------------------------------------------------------------------- /doc/img/crappy-powerline-separators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/crappy-powerline-separators.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/preview.png -------------------------------------------------------------------------------- /doc/img/spacemacs-ahs-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-ahs-transient-state.png -------------------------------------------------------------------------------- /doc/img/spacemacs-lisp-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-lisp-transient-state.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-extra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/guide-extra.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/guide-org.png -------------------------------------------------------------------------------- /doc/img/spacemacs-scale-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/doc/img/spacemacs-scale-transient-state.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/guide-generic.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/spacemacs-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenyanming/spacemacs_module_for_doom/HEAD/core/libs/spacemacs-theme/img/spacemacs-theme.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/spacemacs-theme-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "spacemacs-theme" "0.1" "Color theme with a dark and light versions" 'nil :url "https://github.com/nashamri/spacemacs-theme" :keywords '("color" "theme")) 2 | -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/spacemacs-dark-theme.el: -------------------------------------------------------------------------------- 1 | (require 'spacemacs-common) 2 | 3 | (deftheme spacemacs-dark "Spacemacs theme, the dark version") 4 | 5 | (create-spacemacs-theme 'dark 'spacemacs-dark) 6 | 7 | (provide-theme 'spacemacs-dark) 8 | -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/spacemacs-light-theme.el: -------------------------------------------------------------------------------- 1 | (require 'spacemacs-common) 2 | 3 | (deftheme spacemacs-light "Spacemacs theme, the light version") 4 | 5 | (create-spacemacs-theme 'light 'spacemacs-light) 6 | 7 | (provide-theme 'spacemacs-light) 8 | -------------------------------------------------------------------------------- /core/info/release-notes/0.200.10.txt: -------------------------------------------------------------------------------- 1 | HOT FIX RELEASE 2 | 3 | - Fix Helm error when selecting a candidate from a Helm buffer (thanks to bmag) 4 | - Fix window number assignation for Neotree buffer window (thanks to duianto) 5 | -------------------------------------------------------------------------------- /layer/org/local/org-async-init.el: -------------------------------------------------------------------------------- 1 | (require 'package) 2 | (setq package-enable-at-startup nil) 3 | (package-initialize) 4 | 5 | (require 'org) 6 | (require 'ox) 7 | (require 'ox-beamer) 8 | (require 'ox-latex) 9 | (require 'cl-lib) 10 | (setq org-export-async-debug nil) 11 | -------------------------------------------------------------------------------- /core/banners/100-banner.txt: -------------------------------------------------------------------------------- 1 | Welcome to 2 | ███████╗███╗ ███╗ █████╗ ██████╗███████╗ 3 | ██╔════╝████╗ ████║██╔══██╗██╔════╝██╔════╝ 4 | █████╗ ██╔████╔██║███████║██║ ███████╗ 5 | ██╔══╝ ██║╚██╔╝██║██╔══██║██║ ╚════██║ 6 | ███████╗██║ ╚═╝ ██║██║ ██║╚██████╗███████║ 7 | ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ 8 | -------------------------------------------------------------------------------- /layer/org/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Org layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (configuration-layer/declare-layer-dependencies '(spacemacs-org)) 13 | -------------------------------------------------------------------------------- /layer/github/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- GitHub layer layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | 13 | (configuration-layer/declare-layer-dependencies '(version-control)) 14 | -------------------------------------------------------------------------------- /layer/json/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- JSON Layer layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (configuration-layer/declare-layer-dependencies '(node prettier web-beautify)) 13 | -------------------------------------------------------------------------------- /core/banners/001-banner.txt: -------------------------------------------------------------------------------- 1 | ┏━━━┓ 2 | ┃┏━┓┃ Welcome to 3 | ┃┗━━┓╋╋╋╋┏━━┓╋╋╋╋┏━━┓╋╋╋╋┏━━┓╋╋╋╋┏━━┓╋╋╋╋┏┓┏┓╋╋╋╋┏━━┓╋╋╋╋┏━━┓╋╋╋╋┏━━┓ b 4 | ┗━━┓┃┏━━┓┃┏┓┃┏━━┓┃┏┓┃┏━━┓┃┏━┛┏━━┓┃┃━┫┏━━┓┃┗┛┃┏━━┓┃┏┓┃┏━━┓┃┏━┛┏━━┓┃━━┫ e 5 | ┃┗━┛┃┗━━┛┃┗┛┃┗━━┛┃┏┓┃┗━━┛┃┗━┓┗━━┛┃┃━┫┗━━┛┃┃┃┃┗━━┛┃┏┓┃┗━━┛┃┗━┓┗━━┛┣━━┃ t 6 | ┗━━━┛╋╋╋╋┃┏━┛╋╋╋╋┗┛┗┛╋╋╋╋┗━━┛╋╋╋╋┗━━┛╋╋╋╋┗┻┻┛╋╋╋╋┗┛┗┛╋╋╋╋┗━━┛╋╋╋╋┗━━┛ a 7 | ╋╋╋╋╋╋╋╋╋┃┃[The best editor is neither Emacs nor Vim, it's Emacs+Vim] 8 | ╋╋╋╋╋╋╋╋╋┗┛ 9 | -------------------------------------------------------------------------------- /core/info/release-notes/0.101.txt: -------------------------------------------------------------------------------- 1 | New layers: 2 | company-mode layer has been replaced by the new layer auto-completion. 3 | Org packages have been moved to the new layer org. 4 | Flycheck has been moved to the new layer syntax-checking. 5 | Be sure to update your dotfile to add these layers. 6 | 7 | Init functions: 8 | The init function /init- is now mandatory. Any package 9 | without an explicit init function will be ignored and uninstalled by 10 | Spacemacs. 11 | -------------------------------------------------------------------------------- /core/core-versions.el: -------------------------------------------------------------------------------- 1 | ;;; core-versions.el --- Spacemacs Core File 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (defconst spacemacs-version "0.300.0" "Spacemacs version.") 13 | (defconst spacemacs-emacs-min-version "25.1" "Minimal version of Emacs.") 14 | -------------------------------------------------------------------------------- /core/templates/REPORTING.template: -------------------------------------------------------------------------------- 1 | #### Description :octocat: 2 | <> 3 | 4 | #### Reproduction guide :beetle: 5 | - Start Emacs 6 | - <> 7 | 8 | *Observed behaviour:* :eyes: :broken_heart: 9 | <> 10 | 11 | *Expected behaviour:* :heart: :smile: 12 | <> 13 | 14 | (%LAST_KEYS%) 15 | %SYSTEM_INFO% 16 | 17 | #### Backtrace :paw_prints: 18 | ``` 19 | %BACKTRACE% 20 | ``` 21 | -------------------------------------------------------------------------------- /core/banners/000-banner.txt: -------------------------------------------------------------------------------- 1 | Welcome to 2 | ███████╗██████╗**█████╗**██████╗███████╗███╗***███╗*█████╗**██████╗███████╗ B 3 | ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝████╗*████║██╔══██╗██╔════╝██╔════╝ E 4 | ███████╗██████╔╝███████║██║*****█████╗**██╔████╔██║███████║██║*****███████╗ T 5 | ╚════██║██╔═══╝*██╔══██║██║*****██╔══╝**██║╚██╔╝██║██╔══██║██║*****╚════██║ A 6 | ███████║██║*****██║**██║╚██████╗███████╗██║*╚═╝*██║██║**██║╚██████╗███████║ 7 | ╚══════╝╚═╝*****╚═╝**╚═╝*╚═════╝╚══════╝╚═╝*****╚═╝╚═╝**╚═╝*╚═════╝╚══════╝ 8 | -------------------------------------------------------------------------------- /layer/json/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- json layer configuration file for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Seong Yong-ju 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | ;; Variables 13 | 14 | (defvar json-fmt-tool 'web-beautify 15 | "The formatter to format a JSON file. Possible values are `web-beautify' and `prettier'.") 16 | 17 | (defvar json-fmt-on-save nil 18 | "Run formatter on buffer save.") 19 | -------------------------------------------------------------------------------- /layer/git/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Git Layer configuration File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | ;; Variables 13 | 14 | (defvar git-enable-magit-svn-plugin nil 15 | "If non nil `magit-svn' plugin is enabled.") 16 | 17 | (defvar git-magit-status-fullscreen nil 18 | "If non nil magit-status buffer is displayed in fullscreen.") 19 | -------------------------------------------------------------------------------- /layer/spacemacs-project/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-project layer 2 | 3 | #+TAGS: layer|misc|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer tweaks =projectile= to integrate nicely into Spacemacs. 11 | 12 | ** Features: 13 | - Setup of =projectile= key bindings, including functions for project search, switching, version control and compilation. 14 | - Additional path helper functions, to copy the location of a buffer relative to the project root. 15 | -------------------------------------------------------------------------------- /layer/javascript/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Javascript Layer layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (configuration-layer/declare-layer-dependencies '(json node prettier tern web-beautify)) 13 | 14 | (when (and (boundp 'javascript-backend) 15 | (eq javascript-backend 'lsp)) 16 | (configuration-layer/declare-layer-dependencies '(lsp))) 17 | -------------------------------------------------------------------------------- /core/info/release-notes/0.200.9.txt: -------------------------------------------------------------------------------- 1 | Spacemacs at your fingertips... in your browser! 2 | 3 | Thanks to @JAremko's wonderful work, it is now possible to try out Spacemacs in 4 | the browser. 5 | 6 | Try it on your phone and be amazed that even without any modifier you can still 7 | use Emacs thanks to the 'spacebar' and 'fd' available on any touch keyboard. 8 | 9 | We are looking into useful applications of this feature, if you want to share some 10 | ideas you can post on https://github.com/syl20bnr/spacemacs/issues/8634 :heart: 11 | 12 | Go to http://spacemacs.org to test it now! 13 | -------------------------------------------------------------------------------- /core/banners/003-banner.txt: -------------------------------------------------------------------------------- 1 | ⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 2 | ⠀⣠⣾⣿⣿⣿⣷⣶⣤⣀⡤⣤⡒⢖⠖⢖⢒⠢⠤⢄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 3 | ⠠⣿⠛⠉⠁⢉⣹⢿⣿⣿⣿⣷⣼⢸⢸⢨⠢⡡⢑⡠⠀⠑⠢⢄⠀⠀⠀⠀⠀⠀ 4 | ⠨⡃⠀⢀⡴⡣⣗⢵⣣⢟⣟⣿⣿⣿⣎⡎⡎⡜⡐⢽⣾⡄⠀⠈⠑⢄⠀⠀⠀⠀ 5 | ⠀⢇⣠⢯⡪⣯⣺⢽⢾⣽⡽⣾⣺⣝⢿⣿⣼⢨⠢⡑⢿⣷⠀⠀⠀⠀⠳⡀⠀⠀ 6 | ⠀⡸⡪⡪⣿⣾⣺⡽⣿⣳⢯⡿⣵⢷⣝⢼⢻⣯⣎⠢⢹⣿⣇⠀⠀⠀⠀⠱⡀⠀ 7 | ⢰⡫⢪⢪⡘⠿⣿⣿⣿⣾⣯⣿⢽⡳⣕⢇⢗⢜⢻⣧⡡⣿⣿⡄⠀⠀⠀⠀⢣⠀ Welcome to 8 | ⣞⢨⢊⢎⢆⠀⠀⠉⢿⣿⣿⣿⣿⣿⣷⣯⣮⣮⣦⣽⣿⣿⣿⣇⠀⠀⠀⠀⠈⡆ 9 | ⡧⢑⠔⡡⢣⠂⠀⠀⠀⢓⢝⢟⡻⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⡇ [ S p a c e m a c s ] 10 | ⡏⠄⠡⢊⢂⢅⠀⠀⠀⠀⠇⡇⠎⢎⠢⡩⠛⠻⢿⣿⣿⣿⣿⣿⡆⠀⠀⠀⢀⠇ 11 | ⢸⡀⡁⢁⠂⡂⠀⠀⠀⠀⠈⠔⡑⠡⢊⠐⡈⠌⢀⠀⠙⠻⢿⣿⣷⠀⠀⠀⡸⠀ 12 | ⠀⢣⠀⠀⠠⠈⠀⠀⠀⠀⠀⠀⠂⠌⠐⠠⠀⠀⠀⠀⠀⠀⠀⠈⠙⠀⠀⢠⠃⠀ 13 | ⠀⠀⢣⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠃⠀⠀ 14 | ⠀⠀⠀⠑⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠔⠁⠀⠀⠀ 15 | ⠀⠀⠀⠀⠀⠙⠤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⠔⠁⠀⠀⠀⠀⠀ 16 | ⠀⠀⠀⠀⠀⠀⠀⠙⠒⠤⠤⣀⣀⣀⣀⣀⡠⠤⠔⠒⠉⠀⠀⠀⠀⠀⠀⠀⠀ 17 | -------------------------------------------------------------------------------- /core/banners/004-banner.txt: -------------------------------------------------------------------------------- 1 | ⠀⠀⠀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 2 | ⠀⢀⠎⠁⠀⠀⠈⠉⠒⠦⢀⡀⡄⡤⡤⡤⡤⡤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 3 | ⠀⡎⡠⠒⠉⠉⢑⢲⢀⠀⠀⠈⠪⢣⢫⡺⣹⡹⣝⠾⣻⣶⣤⡀⠀⠀⠀⠀⠀⠀ 4 | ⠀⢿⡅⠀⠠⡰⡊⡎⡪⢊⠢⡠⢀⠀⠘⠜⣜⢎⡯⣳⠀⠳⣻⣿⣷⡄⠀⠀⠀⠀ 5 | ⠀⢹⣇⡠⠫⡪⡊⡢⢊⠨⠨⡂⢕⢐⠄⡀⠈⢺⢸⣝⡆⠀⢻⣷⣿⣿⣦⡀⠀⠀ 6 | ⠀⠈⣟⢪⢇⠀⠑⠌⠢⠡⡃⠢⡑⡐⢅⢇⢆⠀⠑⢕⣯⡀⠀⢿⣿⣿⣿⣷⡀⠀ 7 | ⠀⣐⢵⢣⢻⣦⣀⠀⠀⠁⠈⠌⠢⡊⡜⡔⡕⡭⢆⠈⠺⡄⠀⠸⣿⣿⣿⣿⣧⠀ Welcome to 8 | ⠀⣵⡫⡮⡣⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠈⠘⠘⠙⠑⠀⠀⠀⠀⢿⣿⣿⣿⣿⡀ 9 | ⠀⣗⡯⣞⢵⢽⣿⣿⣿⣟⡕⡕⡤⡠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⡆ [ S p a c e m a c s ] 10 | ⠀⣯⢿⣺⣝⢮⣿⣿⣿⣿⣿⡪⡮⣳⢝⡽⣲⢤⣄⡀⠀⠀⠀⠀⠈⣿⣿⣿⣿⠂ 11 | ⠀⢸⣿⡽⣾⣳⣻⣿⣿⣿⣿⣾⡽⣺⢵⡯⣯⣿⣳⡿⣷⣦⣄⠀⠀⢿⣿⣿⡟⠀ 12 | ⠀⠀⢺⣿⣯⣿⣽⣿⣿⣿⣿⣿⣿⣽⣯⣟⣿⣾⣿⣿⣿⣿⣿⣿⣶⣼⣿⡿⠁⠀ 13 | ⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀ 14 | ⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀ 15 | ⠀⠀⠀⠀⠀⠀⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀ 16 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠻⠻⠿⠿⠿⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀ 17 | -------------------------------------------------------------------------------- /layer/ivy/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Ivy Layer layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2020 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (configuration-layer/declare-shadow-relation 'ivy 'helm) 13 | 14 | ;; smex is handled by the `ivy' layer and we don't want 15 | ;; to use the ownership mechanism of layers because it is dependent 16 | ;; on the order of layer declaration 17 | (configuration-layer/remove-layer 'smex) 18 | -------------------------------------------------------------------------------- /layer/dash/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Dash Layer configuration File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (defvar dash-autoload-common-docsets t 13 | "If non nil, autoload all installed docsets as common docsets") 14 | 15 | (defvar dash-docs-docset-newpath "~/.docsets" 16 | "Path containing dash docsets.") 17 | 18 | (defvaralias 'helm-dash-docset-newpath 'dash-docs-docset-newpath) 19 | -------------------------------------------------------------------------------- /core/banners/002-banner.txt: -------------------------------------------------------------------------------- 1 | ╭─┏━━━┓───────────────────────────────────────────────────────────────────╮ 2 | │ ┃┏━┓┃ Welcome to │ 3 | │ ┃┗━━┓ ┏━━┓ ┏━━┓ ┏━━┓ ┏━━┓ ┏┓┏┓ ┏━━┓ ┏━━┓ ┏━━┓ b │ 4 | │ ┗━━┓┃┏━━┓┃┏┓┃┏━━┓┃┏┓┃┏━━┓┃┏━┛┏━━┓┃┃━┫┏━━┓┃┗┛┃┏━━┓┃┏┓┃┏━━┓┃┏━┛┏━━┓┃━━┫ e │ 5 | │ ┃┗━┛┃┗━━┛┃┗┛┃┗━━┛┃┏┓┃┗━━┛┃┗━┓┗━━┛┃┃━┫┗━━┛┃┃┃┃┗━━┛┃┏┓┃┗━━┛┃┗━┓┗━━┛┣━━┃ t │ 6 | │ ┗━━━┛ ┃┏━┛ ┗┛┗┛ ┗━━┛ ┗━━┛ ┗┻┻┛ ┗┛┗┛ ┗━━┛ ┗━━┛ a │ 7 | │ ┃┃[The best editor is neither Emacs nor Vim, it's Emacs+Vim] │ 8 | ╰──────────┗┛─────────────────────────────────────────────────────────────╯ 9 | -------------------------------------------------------------------------------- /layer/dash/funcs.el: -------------------------------------------------------------------------------- 1 | ;;; funcs.el --- Dash Layer functions File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; URL: https://github.com/syl20bnr/spacemacs 6 | ;; 7 | ;; This file is not part of GNU Emacs. 8 | ;; 9 | ;;; License: GPLv3 10 | 11 | (defun dash//activate-package-docsets (path) 12 | "Add dash docsets from specified PATH." 13 | (when (not (string-blank-p path)) 14 | (setq dash-docs-docsets-path (expand-file-name path))) 15 | (setq dash-docs-common-docsets (dash-docs-installed-docsets)) 16 | (message (format "activated %d docsets from: %s" 17 | (length dash-docs-common-docsets) path))) 18 | -------------------------------------------------------------------------------- /core/info/release-notes/0.200.txt: -------------------------------------------------------------------------------- 1 | The Autumnal Cleanup 2016 is complete! Thank you to everyone 2 | who helped keep the issue tracker clean. In particular 3 | 4 | 1. gilbertw1 (230 issues, 27.09%) 5 | 2. NJBS (98 issues, 11.54%) 6 | 3. mahinshaw (90 issues, 10.60%) 7 | 4. smile13241324 (75 issues, 8.83%) 8 | 5. deb0ch (66 issues, 7.77%) 9 | 10 | as well as bleggett, jredville, lazywithclass, rgrinberg, 11 | kdelwat, cmr, bmag, ksjogo, ekmecic, cro, inirudebwoy, 12 | mwillsey, robbyoconnor and alimoeeny. And of course, last but 13 | not least, the hard working organizer d12frosted! 14 | 15 | For more info on release 0.200.x see the newsletter #01 at 16 | [[http://spacemacs.org/news/news01.html]] 17 | -------------------------------------------------------------------------------- /layer/spacemacs-evil/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Spacemacs-evil Layer Configuration File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | 13 | (defvar vim-style-visual-feedback nil 14 | "If non-nil objects are briefly highlighted performing an action.") 15 | 16 | (defvar hybrid-style-visual-feedback nil 17 | "If non-nil objects are briefly highlighted performing an action.") 18 | 19 | (defvar evil-lisp-safe-structural-editing-modes '() 20 | "A list of major mode symbols where safe structural editing is supported.") 21 | -------------------------------------------------------------------------------- /layer/spacemacs-navigation/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-navigation layer 2 | 3 | #+TAGS: layer|misc|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer adds general navigation functions to all supported layers. 11 | 12 | ** Features: 13 | - Support for ace-links in 14 | - =spacemacs= buffer 15 | - =info-mode= 16 | - =help-mode= 17 | - =eww-mode= 18 | - Support for keeping the cursor centered on the screen 19 | - Evilified version of =doc-view-mode= 20 | - Tweaks for =golden-ratio-mode= 21 | - Support for =paradox= a modern emacs package manager 22 | - Shortcuts for restarting =emacs= 23 | - Shortcuts for easily switching between windows 24 | -------------------------------------------------------------------------------- /packages.el: -------------------------------------------------------------------------------- 1 | ;; -*- no-byte-compile: t; -*- 2 | ;;; private/spacemacs/packages.el 3 | 4 | (package! nov) ;; for epub layer 5 | (package! auto-highlight-symbol) ;; for spacemacs-navigation 6 | (when (modulep! :ui workspaces) 7 | (package! eyebrowse)) 8 | (package! bm) ;; for bm layer 9 | (package! evil-iedit-state) ;; for spacemacs-navigation 10 | (package! bind-map) 11 | (package! symbol-overlay) 12 | (package! move-text) ;; for spacemacs-editing 13 | (package! string-inflection) ;; for spacemacs-editing 14 | (when (modulep! :tools magit +forge) 15 | (package! forge)) ;; for github layer 16 | (package! evil-terminal-cursor-changer) ;; for spacemacs evil 17 | (package! eshell-prompt-extras) ;; for shell layer 18 | (package! hydra) ;; for transient states 19 | (when (modulep! :tools pdf) 20 | (package! pdf-tools)) ;; for pdf layer 21 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [chenyanming] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: chenyanming # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /layer/spacemacs-completion/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-completion layer 2 | 3 | #+TAGS: layer|misc|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer does basic setup for completion frameworks like =helm=, =ivy= and 11 | =ido=. 12 | 13 | Its main role is to ensure sane defaults and consistent UI between =helm= 14 | and =ivy= because even when you are using only one of them you could still 15 | need to use the other (for instance a package that supports only =helm=). 16 | 17 | Advanced configuration of these packages can be found in their respective 18 | layers in =+completion= layer directory. 19 | 20 | ** Features: 21 | - Base preconfiguration of =helm= and =ivy= for other layers to use. 22 | - Basic support for =ido-navigation= configuration and transient state. 23 | -------------------------------------------------------------------------------- /core/info/release-notes/af-2.01.txt: -------------------------------------------------------------------------------- 1 | Spacemacs at your fingertips... in your browser! 2 | 3 | You are not dreaming, this is not an alien technology coming from the future. 4 | 5 | Spacemacs has been ported to the WEB! 6 | 7 | Better than that, our technology flawlessly compiles Emacs Lisp on the fly to 8 | Javascript thanks to the last version of our transpiler. Yes! This very same 9 | transpiler which was capable to transpile Emacs Lisp to Vimscript, except Java 10 | is better than Vim so we decided to go nuts and support the superior 11 | Javascript. 12 | 13 | Spacemacs can benefit from all the candies provided by a WEB browser like being 14 | able to run on any device supporting a decent browser, try it on your phone and 15 | be amazed that even without any modifier you can still use Emacs thanks to the 16 | 'spacebar' and 'fd' or not... 17 | 18 | Now Spacemacs can really be like all the cool kids. 19 | 20 | Go to http://spacemacs.org to test it NOW! 21 | -------------------------------------------------------------------------------- /layer/spacemacs-defaults/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-defaults 2 | 3 | #+TAGS: layer|misc|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer configures mostly Emacs built-in packages to given them better 11 | defaults. 12 | 13 | ** Features: 14 | - Configures packages: 15 | - abbrev 16 | - archive-mode 17 | - bookmark 18 | - conf-mode 19 | - dired 20 | - dired-x 21 | - display-line-numbers (only in Emacs 26.x and newer) 22 | - electric-indent-mode 23 | - ediff 24 | - eldoc 25 | - help-fns+ 26 | - hi-lock 27 | - image-mode 28 | - imenu 29 | - linum (only in Emacs 25.x and older) 30 | - occur-mode 31 | - package-menu 32 | - page-break-lines 33 | - process-menu 34 | - recentf 35 | - savehist 36 | - saveplace 37 | - subword 38 | - tar-mode 39 | - uniquify 40 | - url 41 | - visual-line-mode 42 | - whitespace 43 | - winner 44 | - zone 45 | -------------------------------------------------------------------------------- /layer/compleseus/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- compleseus layers File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2022 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Thanh Vuong 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;; This program is free software; you can redistribute it and/or modify 11 | ;; it under the terms of the GNU General Public License as published by 12 | ;; the Free Software Foundation, either version 3 of the License, or 13 | ;; (at your option) any later version. 14 | ;; 15 | ;; This program is distributed in the hope that it will be useful, 16 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | ;; GNU General Public License for more details. 19 | ;; 20 | ;; You should have received a copy of the GNU General Public License 21 | ;; along with this program. If not, see . 22 | 23 | 24 | (configuration-layer/declare-shadow-relation 'ivy 'helm 'compleseus) 25 | -------------------------------------------------------------------------------- /layer/epub/packages.el: -------------------------------------------------------------------------------- 1 | ;;; packages.el --- epub layer packages file for Spacemacs. 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Jeremy Dormitzer 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | (defconst epub-packages '(nov)) 13 | 14 | (defun epub/init-nov () 15 | (use-package nov 16 | :defer t 17 | :mode ("\\.epub\\'" . nov-mode) 18 | :config 19 | ;; (evilified-state-evilify-map nov-mode-map 20 | (evil-define-key 'normal nov-mode-map 21 | ;; :mode nov-mode 22 | (kbd "H") 'nov-previous-document 23 | (kbd "L") 'nov-next-document 24 | (kbd "[") 'nov-previous-document 25 | (kbd "]") 'nov-next-document 26 | (kbd "d") 'nov-scroll-up 27 | (kbd "u") 'nov-scroll-down 28 | (kbd "gm") 'nov-display-metadata 29 | (kbd "gr") 'nov-render-document 30 | (kbd "gt") 'nov-goto-toc 31 | (kbd "gv") 'nov-view-source 32 | (kbd "gV") 'nov-view-content-source))) 33 | -------------------------------------------------------------------------------- /core/info/release-notes/0.103.txt: -------------------------------------------------------------------------------- 1 | 1. Magit 2.1 2 | 3 | Spacemacs is now compatible only with Magit 2.1 and later, be 4 | sure to *update your packages* (at least Magit). 5 | 6 | 2. Helm 7 | 8 | Helm input pattern is now displayed in its header instead of the 9 | minibuffer. 10 | 11 | 3. Git layer 12 | 13 | The `git` layer has been split into two layers: `git` and `github` so 14 | the layer variable `git-enabled-github-support` is deprecated, you 15 | have to *add the layer `github` in your dotfile*. 16 | 17 | The `git-gutter` has been replaced by `diff-hl`. This package is in 18 | the new layer `version-control`, be sure to *add this new layer to 19 | your dotfile*. 20 | 21 | 4. Auctex layer 22 | 23 | The `auctex` layer has been renamed `latex`, be sure to *update your 24 | dotfile* if you use this layer. 25 | 26 | 5. Erlang/Elixir layer 27 | 28 | The erlang/elixir layer has been split into two layers `erlang` and 29 | `elixir`, be sure to *update your dotfile* if you use these layers. 30 | 31 | 6. Key bindings changes 32 | 33 | Projectile key bindings changes: 34 | ~SPC p e~ is now ~SPC p r~ (recent files), 35 | ~SPC p R~ is now ~SPC p G~ (regenerate tags), 36 | ~SPC p r~ is now ~SPC p R~ (replace). 37 | -------------------------------------------------------------------------------- /core/info/release-notes/0.105.txt: -------------------------------------------------------------------------------- 1 | 1. Key binding changes 2 | 3 | - `SPC l` for `avy-goto-line` is now under `SPC y`. `SPC l` is now for 4 | spacemacs layouts. 5 | 6 | - `SPC a p` is now for `list-processes` and `SPC a P` for `proced`, 7 | `paradox` to list ELPA packages is now on `SPC a k`. 8 | 9 | - `SPC s l` is now used to bring back last search buffer and `SPC s j` 10 | is for jumping into a file using `imenu` (was `SPC s l`). 11 | 12 | - In home buffer, jumping to bookmark list is now on ~b~. 13 | 14 | 2. Magit 15 | 16 | Magit key bindings have been revamped thanks to the official `evil-magit` 17 | package. `evil-magit` provides a faithful port of Magit UX using Vim key 18 | bindings. If you want to continue to use the old evilified bindings add 19 | `evil-magit` package to the `dotspacemacs-excluded-packages` variable 20 | of your dotfile. 21 | 22 | 3. Projectile 23 | 24 | Caching is now disabled by default, while it should not break anything, 25 | if you have some functions relying on caching being enabled be sure to 26 | activate it explicitly with `(setq projectile-enable-caching t)`. 27 | 28 | 4. Ruby 29 | 30 | The default major mode is now the Emacs built-in `ruby-mode`. If you want 31 | to continue to use `enh-ruby-mode` set the layer variable 32 | `ruby-enable-enh-ruby-mode` to `t`. 33 | -------------------------------------------------------------------------------- /core/info/quickhelp.txt: -------------------------------------------------------------------------------- 1 | Press [TAB] or [J] to move to next button. 2 | 3 | Press [Shift-TAB] or [K] to move to previous button. 4 | 5 | Press [c] to jump to org-agenda list if it is enabled. 6 | 7 | Press [b] to jump to bookmark list if it is enabled. 8 | 9 | Press [d] to jump to org-todo list if it is enabled. 10 | 11 | Press [e] to jump to error list. 12 | 13 | Press [m] to jump to the top menu. 14 | 15 | Press [o] to jump to any link or button. 16 | 17 | Press [p] to jump to project list if it is enabled. 18 | 19 | Press [r] to jump to recent file list if it is enabled. 20 | 21 | Press [w] to jump to warning list. 22 | 23 | Press [SPC] (in Vim editing style) or [Alt-m] (in Emacs editing style) to access 24 | Spacemacs commands (will list only the Vim style ones for the rest of this 25 | help). 26 | 27 | Press [SPC f e d] (or [Alt-m f e d] in Emacs style) to access .spacemacs file. 28 | 29 | Press [SPC h SPC] to access a list of documentation and supported layers. You 30 | can type anything to narrow to a specific feature i.e. "python" for Python 31 | layer. There are multiple lists and you can press [Ctrl-o] to switch between 32 | them. 33 | 34 | When reading a document, you can use [SPC s j] to jump to a heading. 35 | 36 | Please consult Spacemacs documentation from [SPC h SPC] for more details. 37 | -------------------------------------------------------------------------------- /layer/bm/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: bm layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | - [[#key-bindings][Key bindings]] 10 | 11 | * Description 12 | [[https://github.com/joodland/bm/blob/master/README.md][BM]] provides visible, buffer local, bookmarks and the ability to jump forward and backward to the next bookmark. 13 | 14 | ** Features: 15 | - Auto remove bookmark after jump to it by =bm-next= or =bm-previous= 16 | - Cycle through bookmarks in all open buffers in LIFO order 17 | - Toggle bookmarks. Jump to next/previous bookmark. 18 | - Setting bookmarks based on a regexp. (Useful when searching logfiles.) 19 | - Mouse navigation. 20 | - Annotate bookmarks. 21 | - Different wrapping modes. 22 | - Different bookmarks styles, line-only, fringe-only or both. 23 | - Persistent bookmarks. 24 | - List bookmarks (in all buffers) in a separate buffer. 25 | - Cycle through bookmarks in all open buffers. 26 | 27 | * Install 28 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 29 | add =bm= to the existing =dotspacemacs-configuration-layers= list in this 30 | file. 31 | 32 | * Key bindings 33 | 34 | | Key binding | Description | 35 | |-------------+--------------------| 36 | | ~SPC a b~ | bm transient state | 37 | -------------------------------------------------------------------------------- /layer/javascript/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Javascript Layer configuration File for Spacemacs 2 | ;; 3 | ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; URL: https://github.com/syl20bnr/spacemacs 7 | ;; 8 | ;; This file is not part of GNU Emacs. 9 | ;; 10 | ;;; License: GPLv3 11 | 12 | ;; Variables 13 | 14 | ;;(spacemacs|define-jump-handlers js2-mode) 15 | 16 | (defvar javascript-backend 'tern 17 | "The backend to use for IDE features. 18 | Possible values are `tern', `tide' and `lsp'. 19 | If `nil' then `tern' is the default backend unless `lsp' layer is used.") 20 | 21 | (defvar javascript-fmt-tool 'web-beautify 22 | "The formatter to format a JavaScript file. Possible values are `web-beautify' and `prettier'.") 23 | 24 | (defvar javascript-import-tool nil 25 | "The import backend to import modules. Possible values are `import-js' and `nil' to disable.") 26 | 27 | (defvar javascript-fmt-on-save nil 28 | "Run formatter on buffer save.") 29 | 30 | (defvar javascript-repl 'skewer 31 | "Repl to be configured by the layer, `skewer' for browser based javascript, `nodejs' for server based development.") 32 | 33 | (defvar javascript-lsp-linter t 34 | "If the backend is `lsp', and this variable is non-nil, then 35 | use lsp as the linter, otherwise let flycheck choose the best 36 | linter that's available.") 37 | -------------------------------------------------------------------------------- /layer/spacemacs-editing/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-editing layer 2 | 3 | #+TAGS: layer|misc|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer adds packages to improve editing with Spacemacs. 11 | 12 | ** Features: 13 | - Support for automatic indentation of code via =aggressive-indent=. 14 | - Support for jumping to chars using a decision tree via =avy=. 15 | - Improvements for evaluating sexps via =eval-sexp-fu=. 16 | - Selecting and editing of multiple text elements via =expand-region=. 17 | - Support for editing files in hex format via =hexl=. 18 | - Deletion of consecutive horizontal whitespace with a single key 19 | via =hungry-delete=. 20 | - Support for selecting, copying and opening links using =avy= via =link-hint=. 21 | - Adding of sample text via =lorem-ipsum=. 22 | - Transient state for moving text via =move-text=. 23 | - Support for folding of code via =origami=. 24 | - Support for password generation via =password-generator=. 25 | - Support for improving parenthesis handling via =smartparens=. 26 | - Automatic whitespace cleanup on save via =spacemacs-whitespace-cleanup=. 27 | - Support for converting definitions to certain styles via =string-inflection=. 28 | - Support for generating UUIDs via =uuidgen=. 29 | - Support for conversion between Emacs regexps and PCRE regexps. 30 | -------------------------------------------------------------------------------- /core/banners/998-banner.txt: -------------------------------------------------------------------------------- 1 | ▄▄▄▄ ▄ 2 | ▌▄ █▄ ▄▀▄▀▄ 3 | ▌███ ▌ ▄▄▄▄▄▄ ▐ ███ ▌ 4 | ▄▄▀ ░░ ▐░░▐░░░▐ ▀▄ ░░░ ▌▄ 5 | ▄▀ ░░░░ ▐░░ ▌░▌░░ ▐ ░░░░░ ▀▄ 6 | ▐ ░░░░░ ▐░░░▐▌░░░▐ ░░░░░░░░ ▌ 7 | ▐ ░░░ ▄▀▀▄ ░░░░░░░ ▄▀▀▄ ░░░░░░ ▌ 8 | ▐ ░░ ▀▄▄▀ ░░░░░ ▀▄▄▀ ░░░░ ▌ 9 | --▐---------___▄▀▀▄__----------- ▌ 10 | _▐_________--—▀▄▄▀--__________ ▌ 11 | ▀▌ ░░░░░ ▄▄▌▐▄▄ ░░░░░░░░ ▐▀ 12 | ▀▌ ░░ ▐▀▀ ▀▀▌ ░░░░ ▐▀ 13 | ▀▌░ ░▐▀▀ 14 | ▀▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▀▀ 15 | ▐ ▌ 16 | ▄▄▌ ▐▄▄ 17 | ▄▄▀ ░░░ ▀▄▄ 18 | ▄▄▌ ░░░░░░░░ ▐▄▄ 19 | ▌ ░░░░░░░░░░░░░ ▐ 20 | 21 | ▄ ▄ | ███╗ ███╗ ██████╗ ███╗ ███╗ █████╗ ██████╗███████╗ 22 | ▄ ░░▄▄▀▀▄▄░░ ▄ | ████╗ ████║██╔═══██╗████╗ ████║██╔══██╗██╔════╝██╔════╝ 23 | ░░ ▄▀ ░░░░ ▀▄ ░░ | ██╔████╔██║██║ ██║██╔████╔██║███████║██║ ███████╗ 24 | ▐░░░░░░░░░░▌ | ██║╚██╔╝██║██║ ██║██║╚██╔╝██║██╔══██║██║ ╚════██║ 25 | ▀▄▄▄▄▄▄▄▄▀ | ██║ ╚═╝ ██║╚██████╔╝██║ ╚═╝ ██║██║ ██║╚██████╗███████║ 26 | | ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ 27 | -------------------------------------------------------------------------------- /core/info/release-notes/0.102.txt: -------------------------------------------------------------------------------- 1 | 1. Dotfile 2 | 3 | It is now possible to reload the dotfile and layers anywhere with `SPC f e 4 | R`. This key binding *replaces* the old `C-c C-c` and `SPC m c c` only 5 | available in the dotfile. 6 | 7 | *Important* You should replace your `(defvar -packages ...)`, 8 | `(defvar -pre-extensions ...)`, `(defvar -post-extensions ...)` 9 | and `(defvar -excluded-packages ...)` by `(setq ...)`. This will 10 | allow to install newly added packages to a layer without restarting spacemacs 11 | by pressing `SPC f e R`. Be sure to remove the docstring when replacing the 12 | `defvar` since `setq` does not take a third argument. 13 | 14 | `:variables` keyword now behaves like a regular `setq` so you'll have to 15 | quote any value appropriately. 16 | 17 | 2. Emacs lisp and Shell config are now in their own layers 18 | 19 | Be sure to add the new layers `emacs-lisp` and `shell` to your dotfile to 20 | continue to enjoy the emacs-lisp and shell configurations of Spacemacs. 21 | 22 | Also be sure to check the key binding `SPC '` to open a shell buffer. 23 | 24 | 3. Key bindings 25 | 26 | `SPC b s` to switch buffer is now on `SPC b b`. 27 | `SPC f f` uses helm instead of ido, set the new variable. 28 | `dotspacemacs-use-ido` to t to get back the old ido behavior. 29 | `TAB` and `C-z` in helm buffers have been *swapped*. 30 | 31 | 4. Sentence delimiter 32 | 33 | Sentence delimiter is now a *single space* as opposed to Emacs default 34 | which is double spaces. 35 | -------------------------------------------------------------------------------- /core/banners/997-banner.txt: -------------------------------------------------------------------------------- 1 | ▒▒▒▒▒▒▒▒▒▀▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀▒▒▒▒ 2 | ▒▒▒▒▒▒▒▒▐░ ▒▒▒▒▒▒▒▒▒▒▒▀▄░▐▒▒▒ 3 | Such powerful ▒▒▒▒▒▒▒▒▐░░ ▒▒▒▒▒▒▒▒▀▄░░░▌▒▒▒ 4 | ▒▒▒▒▒▒▒▌▀▄░░▄▄▄▄▀▀▀▄░░░░░▌▒▒▒ 5 | ▒▒▒▒▒▀▀▄░▒░░░░░░░░░ ░░▀ ░▌▒▒▒ Vim and Emacs 6 | ▒▒▒▀▄░░░▒▒▒░░░▒▒▒░░░▄ ▄░▐▒▒▒ So love 7 | ▒▒▌░░░▀▀░░░░▒▒▒░░░░░░░▄▀░░▐▒▒ Much forbidden 8 | ▒▒▐▒▒▐ ▄░░░░░▀▄ ▀░░░░░░░ ░▌▒▒ 9 | Very modes ▒▌▒▒▒░░░░░░░░▐ ▄░░▒▒▒░░░▄▀▐▒ 10 | ▒▐▒░▀ ▀░░░░░░░░░▒▒▒▒▒▒░░░░▐▒ 11 | ▄░▄▌▀ ▀ ▐▀▒▄░░▒▒▒▒▒▒▒▒▒▒░░░▌▒ 12 | ▌░░▌▄▌▄░▒▀▀░▀░░░░░░▒░▒░▒░░░░▐ 13 | ▌░░░▄▄▀▀░░░▀░░░░░░░░▒░▒░▒░░▌▒ 14 | ▒▐░░░░░░▄▄▄░░░░░░▒░▒░▒░▒░░░▐▒ 15 | ▒▌░░░░░░░░░░░░░░▒░▒░▒░░▀░░▌▒▒ 16 | ▒▒▄▀░░░░░░░░░░░▒░▒░▒░▀░░░░▐▒▒ 17 | ▒▒▒▒▄▀░░░░░░░░░░▀▀▀▄░░░░▀▄▒▒▒ Wow. 18 | ▒▒▒▒▒▒▄▀▀▀▀▀▀▄▄▄░░░░░▀▀▄▒▒▒▒▒ 19 | ▒▒▒▒▒▒▒▒▒░░░░░░░░░░▄▄▒▒▒▒▒▒▒▒ 20 | ██████╗ ██████╗ ██████╗ ███████╗███╗ ███╗ █████╗ ██████╗███████╗ 21 | ██╔══██╗██╔═══██╗██╔════╝ ██╔════╝████╗ ████║██╔══██╗██╔════╝██╔════╝ 22 | ██║ ██║██║ ██║██║ ███╗█████╗ ██╔████╔██║███████║██║ ███████╗ 23 | ██║ ██║██║ ██║██║ ██║██╔══╝ ██║╚██╔╝██║██╔══██║██║ ╚════██║ 24 | ██████╔╝╚██████╔╝╚██████╔╝███████╗██║ ╚═╝ ██║██║ ██║╚██████╗███████║ 25 | ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ 26 | -------------------------------------------------------------------------------- /core/banners/999-banner.txt: -------------------------------------------------------------------------------- 1 | ░░░░░░░░░▄░░░░░░░░░░░░░░▄░░░░ 2 | ░░░░░░░░▌▒█░░░░░░░░░░░▄▀▒▌░░░ 3 | Such powerful ░░░░░░░░▌▒▒█░░░░░░░░▄▀▒▒▒▐░░░ 4 | ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐░░░ 5 | ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐░░░ Vim and Emacs 6 | ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌░░░ So love 7 | ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒▌░░ Much forbidden 8 | ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐░░ 9 | Very modes ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄▌░ 10 | ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▌░ 11 | ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒▐░ 12 | ▐▒▒▐▀▐▀▒░▄▄▒▄▒▒▒▒▒▒░▒░▒░▒▒▒▒▌ 13 | ▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒▒▒░▒░▒░▒▒▐░ 14 | ░▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒░▒░▒░▒░▒▒▒▌░ 15 | ░▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▒▄▒▒▐░░ 16 | ░░▀▄▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▄▒▒▒▒▌░░ 17 | ░░░░▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀░░░ Wow. 18 | ░░░░░░▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀░░░░░ 19 | ░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▀▀░░░░░░░░ 20 | ██████╗ ██████╗ ██████╗ ███████╗███╗ ███╗ █████╗ ██████╗███████╗ 21 | ██╔══██╗██╔═══██╗██╔════╝ ██╔════╝████╗ ████║██╔══██╗██╔════╝██╔════╝ 22 | ██║ ██║██║ ██║██║ ███╗█████╗ ██╔████╔██║███████║██║ ███████╗ 23 | ██║ ██║██║ ██║██║ ██║██╔══╝ ██║╚██╔╝██║██╔══██║██║ ╚════██║ 24 | ██████╔╝╚██████╔╝╚██████╔╝███████╗██║ ╚═╝ ██║██║ ██║╚██████╗███████║ 25 | ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ 26 | -------------------------------------------------------------------------------- /core/templates/README.org.template: -------------------------------------------------------------------------------- 1 | #+TITLE: %LAYER_NAME% layer 2 | # Document tags are separated with "|" char 3 | # The example below contains 2 tags: "layer" and "web service" 4 | # Avaliable tags are listed in /.ci/spacedoc-cfg.edn 5 | # under ":spacetools.spacedoc.config/valid-tags" section. 6 | #+TAGS: layer|web service 7 | 8 | # The maximum height of the logo should be 200 pixels. 9 | [[img/%LAYER_NAME%.png]] 10 | 11 | # TOC links should be GitHub style anchors. 12 | * Table of Contents :TOC_4_gh:noexport: 13 | - [[#description][Description]] 14 | - [[#features][Features:]] 15 | - [[#install][Install]] 16 | - [[#key-bindings][Key bindings]] 17 | 18 | * Description 19 | This layer adds support for something. 20 | 21 | ** Features: 22 | - Autocomplete 23 | - Lint 24 | - Refactor 25 | - ... 26 | 27 | * Install 28 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 29 | add =%LAYER_NAME%= to the existing =dotspacemacs-configuration-layers= list in this 30 | file. 31 | 32 | * Key bindings 33 | 34 | | Key Binding | Description | 35 | |-------------+----------------| 36 | | ~SPC x x x~ | Does thing01 | 37 | 38 | # Use GitHub URLs if you wish to link a Spacemacs documentation file or its heading. 39 | # Examples: 40 | # [[https://github.com/syl20bnr/spacemacs/blob/master/doc/VIMUSERS.org#sessions]] 41 | # [[https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bfun/emoji/README.org][Link to Emoji layer README.org]] 42 | # If space-doc-mode is enabled, Spacemacs will open a local copy of the linked file. 43 | -------------------------------------------------------------------------------- /core/info/release-notes/0.104.txt: -------------------------------------------------------------------------------- 1 | 1. Org 2 | 3 | `org-plus-contrib` is now installed from org ELPA repository, you may 4 | encounter strange behaviours from Org. In this case delete the `org` 5 | directory in the `elpa` directory and restart Emacs. 6 | 7 | 2. Helm 8 | 9 | `Helm` key bindings have been slightly adjusted: 10 | 11 | - in `helm-find-files` (`SPC f f`): now `C-h` move up a directory 12 | and `C-l` enter the selected directory. `describe-key` command is 13 | available on `C-S-h` 14 | 15 | - in other `helm` buffers ~C-h~ is used to go to the next source 16 | and `C-l` is the same as `RET`. `describe-key` command is also 17 | available on `C-S-h`. 18 | 19 | 3. Vim keys 20 | 21 | `Y` has been remapped to `y$`, if you don't like this behavior you can 22 | set the variable `dotspacemacs-remap-Y-to-y$` to nil in your dotfile. 23 | 24 | 4. Guide-key 25 | 26 | `guide-key` has been replaced by `which-key`, you may encounter issues 27 | if you have some `guide-key` custom configuration, remove any `guide-key` 28 | configuration and check the options offered by `which-key`. 29 | 30 | 5. Bookmarks 31 | 32 | The `bookmark` save file has been moved to the `.cache` directory, if 33 | you have a bookmark file `~/.emacs.d/bookmarks` then you'll have to move 34 | it to file `~/.emacs.d/.cache/bookmarks` 35 | 36 | 6. Ruby on Rails 37 | 38 | Ruby on Rails framework has now its own layer called `ruby-on-rails`, 39 | be sure to add this layer to your dotfile if you use it. 40 | 41 | 7. Django 42 | 43 | Django framework has now its own layer called `django`, 44 | be sure to add this layer to your dotfile if you use it. 45 | -------------------------------------------------------------------------------- /layer/compleseus/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Compleseus layer 2 | 3 | #+TAGS: completion|layer 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | - [[#configuration][Configuration]] 10 | - [[#key-bindings][Key bindings]] 11 | 12 | * Description 13 | This layer adds a new way of completion provided by the following core packages: 14 | - =consult= 15 | - =embark= 16 | - =marginalia= 17 | - =orderless= 18 | - =selectrum= or =vertico= 19 | 20 | This is an WIP and only supports emacs 27 or later. Please contribute. 21 | 22 | ** Features: 23 | - Same features as =ivy= or =helm= 24 | 25 | * Install 26 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 27 | add =compleseus= to the existing =dotspacemacs-configuration-layers= list in this 28 | file. 29 | 30 | Make sure that the other completion layers: =helm= and =ivy= are removed or 31 | commented out in the =dotspacemacs-configuration-layers= list. Or add 32 | =compleseus= below the other completion layers. Spacemacs uses the completion 33 | layer that's listed last. 34 | 35 | ** Configuration 36 | You can configure the completion engine by setting =compleseus-engine= to either 37 | =vertico= (default) or =selectrum= by editing the =compleseus-engine= variable 38 | like below to use =selectrum= as opposed to the default of =vertico=: 39 | 40 | #+BEGIN_SRC emacs-lisp 41 | (compleseus :variables 42 | compleseus-engine 'selectrum) 43 | #+END_SRC 44 | 45 | * Key bindings 46 | 47 | | Key binding | Description | 48 | |-------------+---------------| 49 | | ~M-o~ | embark-action | 50 | | ~C-r~ | history | 51 | -------------------------------------------------------------------------------- /layer/epub/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: epub layer 2 | 3 | #+TAGS: layer|reader 4 | 5 | [[file:img/epub.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | - [[#key-bindings][Key bindings]] 12 | 13 | * Description 14 | This layer provides support for reading EPUB-formatted eBooks in Spacemacs using the 15 | excellent [[https://github.com/wasamasa/nov.el][nov.el]] package. 16 | 17 | ** Features: 18 | - Basic navigation (jump to TOC, previous/next chapter) 19 | - Remembering and restoring the last read position 20 | - Jump to next chapter when scrolling beyond end 21 | - Renders EPUB2 (.ncx) and EPUB3 (