├── .ci ├── built_in_manifest └── spacedoc-cfg.edn ├── .circleci ├── PR_base ├── PR_rebased ├── bot_init ├── built_in │ └── upd_built_in ├── config.yml ├── config_tmpl.yml ├── org │ ├── sdnize │ ├── update_docs │ └── validate ├── select_pr_changed ├── shared ├── update │ ├── apply_patch │ ├── make_patch │ ├── maybe_pr │ └── push └── web │ ├── .spacemacs │ ├── htmlize │ └── install_deps ├── .github ├── ISSUE_TEMPLATE ├── PULL_REQUEST_TEMPLATE └── workflows │ ├── elisp_test.yml │ ├── rebase.yml │ ├── scripts │ ├── copyright_header │ ├── dot_lock.el │ └── test │ └── stale.yml ├── .gitignore ├── .lock ├── .projectile ├── CHANGELOG.develop ├── CHANGELOG.org ├── COMMUNITY.org ├── CONTRIBUTING.org ├── COPYRIGHT ├── LICENSE ├── README.md ├── assets ├── gplv3.png ├── spacemacs-badge.svg └── spacemacs.svg ├── core ├── aprilfool │ └── zemacs.el ├── banners │ ├── 000-banner.txt │ ├── 001-banner.txt │ ├── 002-banner.txt │ ├── 003-banner.txt │ ├── 004-banner.txt │ ├── 100-banner.txt │ ├── 997-banner.txt │ ├── 998-banner.txt │ ├── 999-banner.txt │ └── img │ │ ├── gplv3.png │ │ ├── spacemacs-badge.png │ │ ├── spacemacs.png │ │ └── zemacs.png ├── core-command-line.el ├── core-compilation.el ├── core-configuration-layer.el ├── core-custom-settings.el ├── core-customization.el ├── core-debug.el ├── core-display-init.el ├── core-documentation.el ├── core-dotspacemacs.el ├── core-early-funcs.el ├── core-emacs-backports.el ├── core-env.el ├── core-fonts-support.el ├── core-funcs.el ├── core-hooks.el ├── core-jump.el ├── core-keybindings.el ├── core-load-paths.el ├── core-micro-state.el ├── core-progress-bar.el ├── core-release-management.el ├── core-spacebind.el ├── core-spacemacs-buffer.el ├── core-spacemacs.el ├── core-themes-support.el ├── core-toggle.el ├── core-transient-state.el ├── core-use-package-ext.el ├── core-versions.el ├── gnupg │ └── spacemacs.gpg ├── info │ ├── quickhelp.txt │ └── release-notes │ │ ├── 0.101.txt │ │ ├── 0.102.txt │ │ ├── 0.103.txt │ │ ├── 0.104.txt │ │ ├── 0.105.txt │ │ ├── 0.200.10.txt │ │ ├── 0.200.14.txt │ │ ├── 0.200.9.txt │ │ ├── 0.200.txt │ │ ├── 0.300.txt │ │ ├── 0.999.txt │ │ ├── af-1.01.txt │ │ └── af-2.01.txt ├── libs │ ├── forks │ │ └── load-env-vars.el │ ├── ido-vertical-mode.el │ ├── mocker.el │ ├── package-build-badges.el │ ├── package-build.el │ ├── package-recipe-mode.el │ ├── package-recipe.el │ ├── quelpa.el │ ├── spacemacs-theme │ │ ├── LICENSE │ │ ├── README.md │ │ ├── img │ │ │ ├── guide-extra.png │ │ │ ├── guide-generic.png │ │ │ ├── guide-org.png │ │ │ ├── org.png │ │ │ ├── preview.png │ │ │ └── spacemacs-theme.png │ │ ├── spacemacs-dark-theme.el │ │ ├── spacemacs-light-theme.el │ │ ├── spacemacs-theme-pkg.el │ │ └── spacemacs-theme.el │ ├── spinner.el │ └── validate.el └── templates │ ├── README.org.template │ ├── REPORTING.template │ ├── dotspacemacs-template.el │ └── packages.el.template ├── doc ├── BEGINNERS_TUTORIAL.org ├── CI_PLUMBING.org ├── CONVENTIONS.org ├── DOCUMENTATION.org ├── FAQ.org ├── LAYERS.org ├── QUICK_START.org ├── VIMUSERS.org └── img │ ├── crappy-powerline-separators.png │ ├── dot-error.png │ ├── dot-info.png │ ├── dot-warning.png │ ├── flycheck-error.png │ ├── flycheck-info.png │ ├── flycheck-mode-line.png │ ├── flycheck-warning.png │ ├── powerline-alternate.png │ ├── powerline-anzu.png │ ├── powerline-arrow-fade.png │ ├── powerline-arrow.png │ ├── powerline-bar.png │ ├── powerline-box.png │ ├── powerline-brace.png │ ├── powerline-butt.png │ ├── powerline-chamfer.png │ ├── powerline-contour.png │ ├── powerline-curve.png │ ├── powerline-fix-windows.png │ ├── powerline-nil.png │ ├── powerline-rounded.png │ ├── powerline-roundstub.png │ ├── powerline-slant.png │ ├── powerline-update.png │ ├── powerline-wave.png │ ├── powerline-zigzag.png │ ├── spacemacs-ahs-transient-state.png │ ├── spacemacs-lisp-transient-state.png │ ├── spacemacs-python.png │ ├── spacemacs-scale-transient-state.png │ ├── spacemacs-startup.png │ ├── spacemacs-urxvt.png │ ├── title.png │ ├── title2.png │ ├── update-green.png │ ├── update-orange.png │ ├── update-red.png │ └── which-key.png ├── early-init.el ├── init.el ├── layers ├── +chat │ ├── erc │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ ├── erc-tex │ │ │ │ └── erc-tex.el │ │ │ └── erc-yank │ │ │ │ ├── README.md │ │ │ │ └── erc-yank.el │ │ └── packages.el │ ├── jabber │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ ├── attribution.md │ │ │ └── jabber-logo.gif │ │ └── packages.el │ ├── rcirc │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── irc.png │ │ ├── local │ │ │ └── helm-rcirc │ │ │ │ ├── README.md │ │ │ │ └── helm-rcirc.el │ │ └── packages.el │ └── slack │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── slack.png │ │ ├── layers.el │ │ └── packages.el ├── +checkers │ ├── spell-checking │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ └── syntax-checking │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── flycheck.png │ │ └── packages.el ├── +completion │ ├── auto-completion │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ └── snippets │ │ │ │ └── emacs-lisp-mode │ │ │ │ ├── .yas-parents │ │ │ │ ├── .yas-setup.el │ │ │ │ ├── micro-state │ │ │ │ └── new-package │ │ └── packages.el │ ├── compleseus │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ ├── local │ │ │ └── compleseus-spacemacs-help │ │ │ │ └── compleseus-spacemacs-help.el │ │ └── packages.el │ ├── helm │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── helm.png │ │ ├── layers.el │ │ ├── local │ │ │ └── helm-spacemacs-help │ │ │ │ ├── helm-spacemacs-faq.el │ │ │ │ └── helm-spacemacs-help.el │ │ └── packages.el │ ├── ivy │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ ├── local │ │ │ └── ivy-spacemacs-help │ │ │ │ └── ivy-spacemacs-help.el │ │ └── packages.el │ └── templates │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el ├── +distributions │ ├── spacemacs-base │ │ ├── README.org │ │ └── layers.el │ ├── spacemacs-bootstrap │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ ├── evil-evilified-state │ │ │ │ └── evil-evilified-state.el │ │ │ ├── holy-mode │ │ │ │ └── holy-mode.el │ │ │ └── hybrid-mode │ │ │ │ └── hybrid-mode.el │ │ └── packages.el │ └── spacemacs │ │ ├── README.org │ │ └── layers.el ├── +emacs │ ├── better-defaults │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── emacs.png │ │ ├── keybindings.el │ │ └── packages.el │ ├── helpful │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── ibuffer │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── org │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── org.png │ │ ├── layers.el │ │ ├── local │ │ │ └── org-async-init.el │ │ └── packages.el │ ├── outshine │ │ ├── README.org │ │ ├── layers.el │ │ └── packages.el │ ├── semantic │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── smex │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── smex.png │ │ └── packages.el │ ├── tabs │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ └── typography │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el ├── +email │ ├── gnus │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── gnus.gif │ │ └── packages.el │ ├── mu4e │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ └── notmuch │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── notmuch.png │ │ └── packages.el ├── +filetree │ ├── neotree │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── neotree.png │ │ ├── layers.el │ │ └── packages.el │ └── treemacs │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── treemacs.png │ │ ├── layers.el │ │ └── packages.el ├── +fonts │ └── unicode-fonts │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el ├── +frameworks │ ├── django │ │ ├── README.org │ │ ├── img │ │ │ └── django.png │ │ ├── layers.el │ │ └── packages.el │ ├── emberjs │ │ ├── README.org │ │ ├── img │ │ │ └── ember.png │ │ └── packages.el │ ├── phoenix │ │ ├── README.org │ │ ├── img │ │ │ ├── alchemist.png │ │ │ └── phoenix.png │ │ ├── layers.el │ │ └── packages.el │ ├── react │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── react.png │ │ ├── layers.el │ │ └── packages.el │ ├── ruby-on-rails │ │ ├── README.org │ │ ├── img │ │ │ └── ror.png │ │ ├── layers.el │ │ └── packages.el │ ├── svelte │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── svelte.png │ │ ├── layers.el │ │ └── packages.el │ └── vue │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── vue.png │ │ ├── layers.el │ │ └── packages.el ├── +fun │ ├── emoji │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── emojis.png │ │ └── packages.el │ ├── games │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── games.png │ │ ├── local │ │ │ └── helm-games │ │ │ │ └── helm-games.el │ │ └── packages.el │ ├── selectric │ │ ├── README.org │ │ ├── img │ │ │ └── typewriter.jpg │ │ └── packages.el │ └── xkcd │ │ ├── README.org │ │ ├── img │ │ └── xkcd.png │ │ └── packages.el ├── +intl │ ├── chinese │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── Chinese.png │ │ └── packages.el │ ├── japanese │ │ ├── README.org │ │ ├── img │ │ │ └── Japanese.png │ │ └── packages.el │ └── keyboard-layout │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ ├── bepo-layout.png │ │ ├── bepo-logo.png │ │ ├── colemak-layout.png │ │ ├── dvorak-simplified-layout.png │ │ ├── keyboard-layout-layer-logo.png │ │ ├── neo-layout.png │ │ ├── programmer-dvorak-layout.png │ │ └── workman-layout.png │ │ └── packages.el ├── +lang │ ├── agda │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── alda │ │ ├── README.org │ │ ├── img │ │ │ └── alda.png │ │ └── packages.el │ ├── asciidoc │ │ ├── README.org │ │ └── packages.el │ ├── asm │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── asm.png │ │ └── packages.el │ ├── autohotkey │ │ ├── README.org │ │ ├── img │ │ │ └── ahk.png │ │ └── packages.el │ ├── bibtex │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── logo.png │ │ └── packages.el │ ├── c-c++ │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── global_conf.py │ │ ├── img │ │ │ └── ccpp.jpg │ │ ├── layers.el │ │ └── packages.el │ ├── clojure │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── cider.png │ │ │ └── clojure.png │ │ ├── layers.el │ │ └── packages.el │ ├── coffeescript │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── coffee.png │ │ ├── layers.el │ │ └── packages.el │ ├── common-lisp │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── slime.png │ │ └── packages.el │ ├── coq │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── coq.png │ │ └── packages.el │ ├── crystal │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── crystal.png │ │ ├── layers.el │ │ └── packages.el │ ├── csharp │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── csharp.png │ │ ├── layers.el │ │ └── packages.el │ ├── csv │ │ ├── README.org │ │ ├── img │ │ │ └── csv.png │ │ └── packages.el │ ├── d │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── dlogo.png │ │ └── packages.el │ ├── dart │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── dart.png │ │ ├── layers.el │ │ └── packages.el │ ├── dhall │ │ ├── README.org │ │ ├── img │ │ │ └── dhall-logo.png │ │ └── packages.el │ ├── elixir │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── alchemist.png │ │ │ └── elixir.png │ │ ├── layers.el │ │ └── packages.el │ ├── elm │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── elm.png │ │ ├── layers.el │ │ └── packages.el │ ├── emacs-lisp │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── emacs.png │ │ └── packages.el │ ├── erlang │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── erlang.png │ │ ├── layers.el │ │ └── packages.el │ ├── ess │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── r.jpg │ │ ├── layers.el │ │ └── packages.el │ ├── extempore │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── factor │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── logo.png │ │ ├── local │ │ │ └── snippets │ │ │ │ └── factor-mode │ │ │ │ ├── HELP-syntax │ │ │ │ ├── angle-brackets │ │ │ │ └── colon │ │ └── packages.el │ ├── faust │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── faust.png │ │ └── packages.el │ ├── forth │ │ ├── README.org │ │ └── packages.el │ ├── fountain │ │ ├── README.org │ │ └── packages.el │ ├── fsharp │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── fsharp.png │ │ ├── layers.el │ │ └── packages.el │ ├── gleam │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── gleam.png │ │ ├── layers.el │ │ └── packages.el │ ├── go │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── go.png │ │ ├── layers.el │ │ └── packages.el │ ├── gpu │ │ ├── README.org │ │ ├── img │ │ │ ├── cuda.png │ │ │ ├── opencl.png │ │ │ └── shaders.png │ │ └── packages.el │ ├── graphql │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── graphql.png │ │ └── packages.el │ ├── graphviz │ │ ├── README.org │ │ ├── img │ │ │ └── graphviz.png │ │ └── packages.el │ ├── groovy │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── groovy.png │ │ ├── layers.el │ │ └── packages.el │ ├── haskell │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── haskell.png │ │ ├── layers.el │ │ └── packages.el │ ├── html │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── html.png │ │ ├── layers.el │ │ └── packages.el │ ├── hy │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── hy.png │ │ ├── layers.el │ │ └── packages.el │ ├── idris │ │ ├── README.org │ │ ├── img │ │ │ └── idris.png │ │ └── packages.el │ ├── java │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── java.png │ │ ├── layers.el │ │ └── packages.el │ ├── javascript │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── javascript.png │ │ ├── layers.el │ │ └── packages.el │ ├── jr │ │ ├── README.org │ │ ├── img │ │ │ └── jr.png │ │ ├── local │ │ │ └── jr-mode │ │ │ │ └── jr-mode.el │ │ └── packages.el │ ├── json │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── json.png │ │ ├── layers.el │ │ └── packages.el │ ├── jsonnet │ │ ├── README.org │ │ ├── img │ │ │ └── jsonnet.png │ │ └── packages.el │ ├── julia │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── julia.png │ │ ├── layers.el │ │ └── packages.el │ ├── kivy │ │ ├── README.org │ │ └── packages.el │ ├── kotlin │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── kotlin.png │ │ ├── layers.el │ │ └── packages.el │ ├── latex │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── latex.png │ │ ├── layers.el │ │ └── packages.el │ ├── lua │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── lua.gif │ │ ├── layers.el │ │ └── packages.el │ ├── major-modes │ │ ├── README.org │ │ └── packages.el │ ├── markdown │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── markdown.png │ │ └── packages.el │ ├── mercury │ │ ├── README.org │ │ ├── img │ │ │ └── mercury.png │ │ └── packages.el │ ├── nim │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── logo.png │ │ ├── layers.el │ │ └── packages.el │ ├── ocaml │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── ocaml.png │ │ └── packages.el │ ├── octave │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── octave.png │ │ └── packages.el │ ├── pact │ │ ├── README.org │ │ └── packages.el │ ├── perl5 │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── perl5.png │ │ ├── layers.el │ │ └── packages.el │ ├── php │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── php.png │ │ ├── layers.el │ │ └── packages.el │ ├── plantuml │ │ ├── README.org │ │ ├── img │ │ │ ├── dia.png │ │ │ └── logo.png │ │ └── packages.el │ ├── prolog │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── protobuf │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── protobuf.png │ │ └── packages.el │ ├── purescript │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── purescript-logo.png │ │ ├── layers.el │ │ └── packages.el │ ├── python │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── python.png │ │ ├── layers.el │ │ ├── local │ │ │ └── pylookup │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── makefile │ │ │ │ ├── pylookup.el │ │ │ │ └── pylookup.py │ │ └── packages.el │ ├── racket │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── racket.png │ │ └── packages.el │ ├── raku │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── reasonml │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ └── packages.el │ ├── restructuredtext │ │ ├── README.org │ │ ├── img │ │ │ └── restructuredtext.png │ │ ├── local │ │ │ ├── rst-directives │ │ │ │ └── rst-directives.el │ │ │ └── rst-lists │ │ │ │ └── rst-lists.el │ │ └── packages.el │ ├── ruby │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── ruby.png │ │ ├── layers.el │ │ └── packages.el │ ├── rust │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── rust.png │ │ ├── layers.el │ │ └── packages.el │ ├── scala │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── scala.png │ │ │ └── scalameta.png │ │ ├── layers.el │ │ └── packages.el │ ├── scheme │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── semantic-web │ │ ├── README.org │ │ ├── img │ │ │ └── semweb.png │ │ └── packages.el │ ├── shell-scripts │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── fish.png │ │ ├── layers.el │ │ └── packages.el │ ├── sml │ │ ├── README.org │ │ ├── img │ │ │ └── sml.png │ │ └── packages.el │ ├── solidity │ │ ├── README.org │ │ ├── img │ │ │ └── solidity.png │ │ ├── layers.el │ │ └── packages.el │ ├── sql │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── sql.png │ │ ├── layers.el │ │ ├── local │ │ │ └── sqlfmt │ │ │ │ └── sqlfmt.el │ │ └── packages.el │ ├── swift │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── swift.png │ │ ├── layers.el │ │ └── packages.el │ ├── toml │ │ ├── README.org │ │ └── packages.el │ ├── typescript │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── TypeScript.png │ │ ├── layers.el │ │ └── packages.el │ ├── vimscript │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ └── packages.el │ ├── windows-scripts │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── ps.png │ │ └── packages.el │ ├── yaml │ │ ├── README.org │ │ ├── config.el │ │ ├── layers.el │ │ └── packages.el │ ├── yang │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ └── zig │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ └── packages.el ├── +misc │ ├── copy-as-format │ │ ├── README.org │ │ └── packages.el │ ├── denote │ │ ├── README.org │ │ └── packages.el │ ├── dtrt-indent │ │ ├── README.org │ │ └── packages.el │ ├── ietf │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── ietf-logo.png │ │ ├── local │ │ │ └── irfc │ │ │ │ └── irfc.el │ │ └── packages.el │ ├── multiple-cursors │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── nav-flash │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ └── parinfer │ │ ├── README.org │ │ └── packages.el ├── +music │ ├── pianobar │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── spotify │ │ ├── README.org │ │ ├── img │ │ │ └── spotify.png │ │ └── packages.el │ └── tidalcycles │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ └── tidalcycles.jpg │ │ └── packages.el ├── +os │ ├── nixos │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── nixos.png │ │ ├── layers.el │ │ └── packages.el │ └── osx │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ ├── apple.png │ │ └── osx.png │ │ ├── keybindings.el │ │ └── packages.el ├── +pair-programming │ └── floobits │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ └── floobits.png │ │ └── packages.el ├── +readers │ ├── dash │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── dash.png │ │ │ └── zeal.png │ │ └── packages.el │ ├── deft │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── djvu │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── djvu-logo.svg │ │ └── packages.el │ ├── elfeed │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── elfeed.png │ │ └── packages.el │ ├── epub │ │ ├── README.org │ │ ├── img │ │ │ └── epub.png │ │ └── packages.el │ ├── pdf │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── pdf.png │ │ └── packages.el │ └── speed-reading │ │ ├── README.org │ │ └── packages.el ├── +source-control │ ├── git │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── git.png │ │ └── packages.el │ ├── perforce │ │ ├── README.org │ │ ├── img │ │ │ └── p4.png │ │ └── packages.el │ └── version-control │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── keybindings.el │ │ └── packages.el ├── +spacemacs │ ├── spacemacs-completion │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── spacemacs-defaults │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── keybindings.el │ │ └── packages.el │ ├── spacemacs-editing-visual │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── spacemacs-editing │ │ ├── README.org │ │ ├── funcs.el │ │ ├── local │ │ │ └── spacemacs-whitespace-cleanup │ │ │ │ └── spacemacs-whitespace-cleanup.el │ │ └── packages.el │ ├── spacemacs-evil │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ └── evil-unimpaired │ │ │ │ └── evil-unimpaired.el │ │ └── packages.el │ ├── spacemacs-language │ │ ├── README.org │ │ └── packages.el │ ├── spacemacs-layouts │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── spacemacs-misc │ │ ├── README.org │ │ └── packages.el │ ├── spacemacs-modeline │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ └── vim-powerline │ │ │ │ ├── vim-colors.el │ │ │ │ └── vim-powerline-theme.el │ │ └── packages.el │ ├── spacemacs-navigation │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── spacemacs-org │ │ ├── README.org │ │ ├── config.el │ │ ├── local │ │ │ └── space-doc │ │ │ │ └── space-doc.el │ │ └── packages.el │ ├── spacemacs-project │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── spacemacs-purpose │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ │ └── spacemacs-purpose-popwin │ │ │ │ └── spacemacs-purpose-popwin.el │ │ └── packages.el │ └── spacemacs-visual │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ └── zoom-frm │ │ │ ├── frame-cmds.el │ │ │ ├── frame-fns.el │ │ │ └── zoom-frm.el │ │ └── packages.el ├── +tags │ ├── cscope │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── cscope.jpg │ │ └── packages.el │ └── gtags │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el ├── +themes │ ├── colors │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── rainbow-mode.png │ │ │ ├── rainbow_dash.png │ │ │ └── theme-tweaks-python.png │ │ └── packages.el │ ├── themes-megapack │ │ ├── README.org │ │ └── packages.el │ └── theming │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el ├── +tools │ ├── ansible │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── ansible.png │ │ ├── layers.el │ │ └── packages.el │ ├── apache │ │ ├── README.org │ │ ├── img │ │ │ └── apache.png │ │ └── packages.el │ ├── bm │ │ ├── README.org │ │ └── packages.el │ ├── cfengine │ │ ├── README.org │ │ ├── img │ │ │ └── agent.png │ │ └── packages.el │ ├── chrome │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── chrome.png │ │ ├── keybindings.el │ │ └── packages.el │ ├── cmake │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── cmake.png │ │ ├── layers.el │ │ └── packages.el │ ├── command-log │ │ ├── README.org │ │ └── packages.el │ ├── conda │ │ ├── README.org │ │ ├── layers.el │ │ └── packages.el │ ├── dap │ │ ├── README.org │ │ ├── config.el │ │ ├── layers.el │ │ └── packages.el │ ├── debug │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── debug.png │ │ └── packages.el │ ├── docker │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── docker.png │ │ ├── layers.el │ │ └── packages.el │ ├── dotnet │ │ ├── README.org │ │ └── packages.el │ ├── eaf │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── eglot │ │ ├── README.org │ │ └── packages.el │ ├── elasticsearch │ │ ├── README.org │ │ ├── img │ │ │ └── elasticsearch.png │ │ └── packages.el │ ├── fasd │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── finance │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── ledger.png │ │ └── packages.el │ ├── geolocation │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── emacs-location-helper.jpg │ │ │ └── emacs-sunshine.jpg │ │ └── packages.el │ ├── imenu-list │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── imenu-list-example.png │ │ └── packages.el │ ├── import-js │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── ipython-notebook │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ ├── dark.png │ │ │ └── light.png │ │ └── packages.el │ ├── kubernetes │ │ ├── README.org │ │ ├── img │ │ │ └── kubernetes.png │ │ └── packages.el │ ├── languagetool │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── languagetool.png │ │ └── packages.el │ ├── lsp │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── layers.el │ │ └── packages.el │ ├── meson │ │ ├── README.org │ │ ├── img │ │ │ └── meson.png │ │ └── packages.el │ ├── nginx │ │ ├── README.org │ │ ├── img │ │ │ └── nginx.png │ │ └── packages.el │ ├── node │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── node.png │ │ └── packages.el │ ├── pandoc │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── pass │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── prettier │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── prodigy │ │ ├── README.org │ │ ├── img │ │ │ └── prodigy.png │ │ └── packages.el │ ├── puppet │ │ ├── README.org │ │ ├── img │ │ │ └── puppet.png │ │ ├── layers.el │ │ └── packages.el │ ├── quickurl │ │ ├── README.org │ │ └── packages.el │ ├── ranger │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ ├── rebox │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── restclient │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── sailfish-developer │ │ ├── README.org │ │ ├── img │ │ │ └── logo.png │ │ └── packages.el │ ├── salt │ │ ├── README.org │ │ ├── img │ │ │ └── saltstack.png │ │ └── packages.el │ ├── shell │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── shell.png │ │ └── packages.el │ ├── sphinx │ │ ├── README.org │ │ ├── img │ │ │ └── sphinx.png │ │ ├── layers.el │ │ ├── local │ │ │ └── rst-sphinx │ │ │ │ └── rst-sphinx.el │ │ └── packages.el │ ├── systemd │ │ ├── README.org │ │ └── packages.el │ ├── tern │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── tern.png │ │ └── packages.el │ ├── terraform │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── terraform.png │ │ ├── layers.el │ │ └── packages.el │ ├── tide │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── tmux │ │ ├── README.org │ │ ├── local │ │ │ └── tmux │ │ │ │ └── tmux.el │ │ └── packages.el │ ├── translate │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── screen-record.gif │ │ ├── keybindings.el │ │ └── packages.el │ ├── transmission │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── transmission.png │ │ └── packages.el │ ├── tree-sitter │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── vagrant │ │ ├── README.org │ │ ├── img │ │ │ └── vagrant.png │ │ └── packages.el │ ├── web-beautify │ │ ├── README.org │ │ ├── config.el │ │ └── packages.el │ └── xclipboard │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── local │ │ └── spacemacs-xclipboard │ │ │ └── spacemacs-xclipboard.el │ │ └── packages.el ├── +vim │ ├── evil-better-jumper │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el │ ├── evil-commentary │ │ ├── README.org │ │ └── packages.el │ ├── evil-snipe │ │ ├── README.org │ │ ├── config.el │ │ ├── img │ │ │ └── Cat_With_Rifle.jpg │ │ └── packages.el │ ├── vim-empty-lines │ │ ├── README.org │ │ └── packages.el │ └── vinegar │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── keybindings.el │ │ └── packages.el ├── +web-services │ ├── confluence │ │ ├── README.org │ │ ├── funcs.el │ │ ├── img │ │ │ └── confluence.png │ │ └── packages.el │ ├── evernote │ │ ├── README.org │ │ ├── img │ │ │ ├── evernote.png │ │ │ └── geeknote.png │ │ └── packages.el │ ├── github-copilot │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── hackernews │ │ ├── README.org │ │ └── packages.el │ ├── llm-client │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ └── packages.el │ ├── lobsters │ │ ├── README.org │ │ └── packages.el │ ├── openai │ │ ├── README.org │ │ └── packages.el │ ├── pocket │ │ ├── README.org │ │ ├── img │ │ │ └── pocket.png │ │ └── packages.el │ ├── reddit │ │ ├── README.org │ │ ├── layers.el │ │ └── packages.el │ ├── search-engine │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ │ └── searchengine.jpg │ │ └── packages.el │ ├── streamlink │ │ ├── README.org │ │ └── packages.el │ ├── twitch │ │ ├── README.org │ │ ├── config.el │ │ ├── layers.el │ │ └── packages.el │ ├── twitter │ │ ├── README.org │ │ ├── img │ │ │ └── twitter.png │ │ └── packages.el │ ├── wakatime │ │ ├── README.org │ │ ├── img │ │ │ └── wakatime.png │ │ └── packages.el │ └── whisper │ │ ├── README.org │ │ ├── funcs.el │ │ └── packages.el ├── +web │ └── eww │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── eww.png │ │ └── packages.el ├── +window-management │ └── exwm │ │ ├── README.org │ │ ├── config.el │ │ ├── funcs.el │ │ ├── img │ │ └── exwm.jpg │ │ └── packages.el ├── LAYERS.org └── auto-layer.el ├── news └── news01.org ├── private ├── README.md ├── local │ └── README.md ├── snippets │ └── README.md └── templates │ └── README.md ├── spacemacs.mk └── tests ├── core ├── Makefile ├── core-configuration-layer-ftest.el ├── core-configuration-layer-utest.el ├── core-funcs-utest.el ├── core-release-management-ftest.el ├── core-spacebind-utest.el ├── core-spacemacs-buffer-ftest.el ├── core-spacemacs-ftest.el ├── data │ ├── framed-text.txt │ ├── signed-test-stable-elpa.tar.gz │ ├── signed-test-stable-elpa.tar.gz.sig │ └── test-stable-elpa.tar.gz └── dotspacemacs.el ├── doc ├── Makefile ├── dotspacemacs.el └── org-export-ftest.el └── layers └── +distribution ├── spacemacs-base ├── Makefile ├── dotspacemacs.el ├── evil-evilified-state-ftest.el ├── evil-evilified-state-utest.el ├── line-numbers-utest.el └── spacebind-utest.el └── spacemacs ├── Makefile └── dotspacemacs.el /.circleci/PR_base: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## PR base check script for CircleCI 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2018 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | fail_when_undefined_pr_number 15 | 16 | pr_base=$(curl -s "${pr_data_URL}" | jq '.base.ref') 17 | if [[ "${pr_base}" == "\"develop\"" ]]; then 18 | echo "You are PRing to the develop branch. This is good." 19 | exit 0 20 | elif [[ "${pr_base}" == "\"master\"" ]]; then 21 | printf '=%.0s' {1..80} 22 | printf "\n し(*・∀・)/ Thanks for the contribution! \(・∀・*)ノ\n" 23 | printf '=%.0s' {1..80} 24 | printf "\n( ^◡^)っ Please submit your PR against the develop branch.\n" 25 | echo "You can read the contribution guidelines at:" 26 | echo "https://github.com/syl20bnr/spacemacs/blob/develop/CONTRIBUTING.org" 27 | exit 2 28 | else 29 | echo_headline "Your PR has unrecognized base: \"${pr_base}\"" 30 | exit 2 31 | fi 32 | -------------------------------------------------------------------------------- /.circleci/bot_init: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## Bot_init initialization script for bot account CircleCI 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2021 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | echo_headline "Setting up bot account" 15 | 16 | mkdir -p ~/.ssh 17 | 18 | printf "Host github.com\n" > ~/.ssh/config 19 | printf " StrictHostKeyChecking no\n" >> ~/.ssh/config 20 | printf " UserKnownHostsFile=/dev/null\n" >> ~/.ssh/config 21 | 22 | git config --global user.name "${UPD_BOT_LOGIN}" 23 | git config --global user.email "not@an.actual.email.beep.boop" 24 | git config --global push.default simple 25 | git config --global hub.protocol https 26 | -------------------------------------------------------------------------------- /.circleci/built_in/upd_built_in: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## Upd_built_in updater script for Spacemacs' built-in files 3 | ## 4 | ## Copyright (c) 2014-2021 Sylvain Benner & Contributors 5 | ## 6 | ## Author: Eugene Yaremenko 7 | ## URL: https://github.com/syl20bnr/spacemacs 8 | ## 9 | ## This file is not part of GNU Emacs. 10 | ## 11 | ## License: GPLv3 12 | 13 | echo_headline "Downloading and replacing files" 14 | built_in_manifest=".ci/built_in_manifest" 15 | lines=$(cat "${built_in_manifest}") 16 | while read line; do 17 | url=$(echo $line | cut -f1 -d " ") 18 | target=$(echo $line | cut -f2 -d " ") 19 | curl "${url}" --output "${target}" 20 | if [ $? -ne 0 ]; then 21 | echo "Failed to update built in file: ${target} from url: ${url}" 22 | echo "Please update manifest file: ~/.emacs.d/.ci/built_in_manifest" 23 | exit 2 24 | fi 25 | done <"${built_in_manifest}" 26 | -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | #### Config generator for CircleCI. 2 | version: 2.1 3 | setup: true 4 | orbs: 5 | continuation: circleci/continuation@0.1.0 6 | jobs: 7 | "Generate config": 8 | executor: continuation/default 9 | steps: 10 | - checkout 11 | - run: 12 | name: "Render config_tmpl.yml" 13 | command: | 14 | cd .circleci/ 15 | cp config_tmpl.yml circleci.yml 16 | sed -i "s/{{ IS_BRANCH_UDATE }}/${IS_BRANCH_UPDATE}/g" circleci.yml 17 | - continuation/continue: 18 | parameters: '{}' 19 | configuration_path: ".circleci/circleci.yml" 20 | workflows: 21 | setup-workflow: 22 | jobs: 23 | - "Generate config" 24 | -------------------------------------------------------------------------------- /.circleci/org/sdnize: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## Export script for documentation files. 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2022 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | mkdir -p "/tmp/sdn/" 15 | echo_headline "Extract data out of documentation files into .sdn" 16 | emacs -batch \ 17 | -l /opt/spacetools/spacedoc/sdnize/sdnize \ 18 | -no-site-file \ 19 | -q \ 20 | ~/.emacs.d/ \ 21 | /tmp/sdn/ 22 | -------------------------------------------------------------------------------- /.circleci/org/update_docs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## fix_docs Fixed(formats) Spacemacs' documentation files. 3 | ## 4 | ## Copyright (c) 2014-2021 Sylvain Benner & Contributors 5 | ## 6 | ## Author: Eugene Yaremenko 7 | ## URL: https://github.com/syl20bnr/spacemacs 8 | ## 9 | ## This file is not part of GNU Emacs. 10 | ## 11 | ## License: GPLv3 12 | 13 | echo_headline "Generating new layers index file" 14 | spacedoc layers \ 15 | -c".ci/spacedoc-cfg.edn" \ 16 | /tmp/sdn/layers 17 | if [ $? -ne 0 ]; then 18 | echo "Layers index generation failed." 19 | exit 2 20 | fi 21 | 22 | if [ ! -f /tmp/sdn/layers/LAYERS.sdn ]; then 23 | echo " /tmp/sdn/layers/LAYERS.sdn doesn't exist" 24 | exit 2 25 | fi 26 | 27 | echo_headline "Generating new .org files from .sdn representation" 28 | spacedoc orgify \ 29 | -c".ci/spacedoc-cfg.edn" \ 30 | /tmp/sdn/ \ 31 | ~/.emacs.d/ 32 | if [ $? -ne 0 ]; then 33 | echo "Documentation generation failed." 34 | exit 2 35 | fi 36 | -------------------------------------------------------------------------------- /.circleci/select_pr_changed: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## This script selects changed files. 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2018 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | fail_when_undefined_pr_number 15 | 16 | files_json=$(curl "${pr_file_list_URL}" --silent) 17 | 18 | for file_name in $(echo "${files_json}" | jq -r '.[].filename'); do 19 | echo "${file_name}" >> /tmp/changed_files 20 | done 21 | 22 | echo_headline "CHANGED FILES:" 23 | cat /tmp/changed_files 24 | -------------------------------------------------------------------------------- /.circleci/update/make_patch: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## make_patch Creates patch file with the current changes. 3 | ## 4 | ## Copyright (c) 2014-2021 Sylvain Benner & Contributors 5 | ## 6 | ## Author: Eugene Yaremenko 7 | ## URL: https://github.com/syl20bnr/spacemacs 8 | ## 9 | ## This file is not part of GNU Emacs. 10 | ## 11 | ## License: GPLv3 12 | 13 | if [[ -z "$(git status --porcelain)" ]]; then 14 | echo "No changes. Exiting." 15 | exit 0 16 | else 17 | git add --all 18 | git diff --binary HEAD > "/tmp/${PUBLISH}.patch" 19 | echo "Changed files:" 20 | git status --porcelain 21 | echo "============================" 22 | echo "Patch:" 23 | cat "/tmp/${PUBLISH}.patch" 24 | echo "============================" 25 | if [[ -z $(grep '[^[:space:]]' "/tmp/${PUBLISH}.patch") ]]; then 26 | echo "\"/tmp/${PUBLISH}.patch\" is empty while the repo has changes." 27 | exit 2 28 | fi 29 | fi 30 | -------------------------------------------------------------------------------- /.circleci/update/maybe_pr: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## open_pr Opens PR to Spacemacs repository with updates (if any) 3 | ## 4 | ## Copyright (c) 2014-2021 Sylvain Benner & Contributors 5 | ## 6 | ## Author: Eugene Yaremenko 7 | ## URL: https://github.com/syl20bnr/spacemacs 8 | ## 9 | ## This file is not part of GNU Emacs. 10 | ## 11 | ## License: GPLv3 12 | 13 | exit_if_no_patchfile 14 | 15 | cd "/tmp/${PUBLISH}" 16 | 17 | export GITHUB_TOKEN=$UPD_BOT_GIT_TK 18 | echo_headline "Opening PR" 19 | echo "[bot] ${PUBLISH}" > msg 20 | echo >> msg 21 | echo "Merge with care - I'm just a stupid bot. Beep boop." >> msg 22 | hub pull-request -h "${PUBLISH}" -b "${PR_BRANCH}" -F msg 23 | if [ $? -ne 0 ]; then 24 | echo "Seems like PR already exists (not a problem)" 25 | fi 26 | -------------------------------------------------------------------------------- /.circleci/web/.spacemacs: -------------------------------------------------------------------------------- 1 | (defun dotspacemacs/layers () 2 | (setq-default 3 | dotspacemacs-distribution 'spacemacs 4 | dotspacemacs-configuration-layers '( 5 | (org :variables 6 | org-enable-github-support t 7 | org-enable-bootstrap-support t 8 | org-enable-reveal-js-support t 9 | ) 10 | bibtex 11 | (latex :variables 12 | latex-enable-auto-fill t 13 | latex-enable-folding t 14 | ) 15 | html 16 | ))) 17 | (defun dotspacemacs/init ()) 18 | (defun dotspacemacs/user-init ()) 19 | (defun dotspacemacs/config ()) 20 | (defun dotspacemacs/user-config ()) 21 | -------------------------------------------------------------------------------- /.circleci/web/htmlize: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## htmlize HTML export script for documentation files. 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2022 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | ## TODO: Figure out why it doesn't get created automatically 15 | mkdir -p ~/.emacs.d/.cache/.org-timestamps 16 | 17 | ## Hopefully, this will fix web pub 18 | rm -rf /root/.emacs.d/elpa/28.2/develop/org-* 19 | 20 | emacs -batch \ 21 | -l ~/.emacs.d/init.el \ 22 | -l ~/.emacs.d/core/core-documentation.el \ 23 | -f spacemacs/publish-doc 24 | if [ $? -ne 0 ]; then 25 | echo "spacemacs/publish-doc failed" 26 | exit 2 27 | fi 28 | 29 | if [ -d ~/.emacs.d/export/ ] 30 | then 31 | echo "Export succeeded" 32 | else 33 | echo "~/.emacs.d/export/ doesn't exist" 34 | exit 2 35 | fi 36 | -------------------------------------------------------------------------------- /.circleci/web/install_deps: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## install_deps dependency installation for HTML export. 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2022 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | cp .circleci/web/.spacemacs ~/ 15 | # First time fails 16 | emacs -batch -l ~/.emacs.d/init.el 17 | 18 | # But the second one? 19 | emacs -batch -l ~/.emacs.d/init.el 20 | if [ $? -ne 0 ]; then 21 | echo "Dependencies installation failed." 22 | exit 2 23 | fi 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- 1 | If you are posting about a *bug* please close this issue and open a new one from within Spacemacs using: 2 | - `SPC h I` 3 | - `M-m h I` 4 | 5 | (I = capital i) 6 | 7 | If the bug makes Spacemacs unusable, you can find the bug report template [here](https://github.com/syl20bnr/spacemacs/blob/develop/core/templates/REPORTING.template). 8 | 9 | A few optional steps that might help: 10 | - Update `emacs` to latest stable release. 11 | - [Update](https://github.com/syl20bnr/spacemacs#update) `spacemacs`. 12 | - Update all emacs packages. 13 | -`M-x configuration-layer/update-packages`. When seeing the prompt, type `y` and then restart emacs with `SPC q r`. 14 | - ~~If you are on Windows, try to restart.~~ 15 | 16 | You can delete this message to start typing. 17 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- 1 | Thank you :heart: for contributing to Spacemacs! 2 | 3 | Before you submit this pull request, please ensure it is against the `develop` branch and that you have read the [CONTRIBUTING.org](https://github.com/syl20bnr/spacemacs/blob/develop/CONTRIBUTING.org) file. It contains instructions on how to properly follow our conventions on commit messages, documentation, change log entries and other elements. 4 | 5 | Don't forget to update CHANGELOG.develop if you want to be mentioned in the release file! 6 | 7 | This message should be replaced with a description of your change. 8 | 9 | Cheers! 10 | -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- 1 | name: Automatic Rebase 2 | on: 3 | issue_comment: 4 | types: [created] 5 | permissions: {} 6 | jobs: 7 | rebase: 8 | permissions: 9 | contents: write # to push code to rebase (cirrus-actions/rebase) 10 | pull-requests: read # to get info about PR (cirrus-actions/rebase) 11 | 12 | name: Rebase 13 | if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase') 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Checkout the latest code 17 | uses: actions/checkout@v2 18 | with: 19 | token: ${{ secrets.EMACSPACE_PAT }} 20 | fetch-depth: 0 # otherwise, you will fail to push refs to dest repo 21 | - name: Automatic Rebase 22 | uses: cirrus-actions/rebase@1.4 23 | env: 24 | GITHUB_TOKEN: ${{ secrets.EMACSPACE_PAT }} 25 | -------------------------------------------------------------------------------- /.github/workflows/scripts/dot_lock.el: -------------------------------------------------------------------------------- 1 | (setq configuration-layer-elpa-archives 2 | `(("melpa" . "melpa.org/packages/") 3 | ("org" . "orgmode.org/elpa/") 4 | ("gnu" . "elpa.gnu.org/packages/") 5 | ("spacelpa" . ,(concat configuration-layer-stable-elpa-directory 6 | "spacelpa-" 7 | configuration-layer-stable-elpa-version)) 8 | ("testelpa" . ,(format "%s/../testelpa_mirror" 9 | (getenv "GITHUB_WORKSPACE"))))) 10 | 11 | (setq package-archive-priorities 12 | '(("testelpa" . 9) 13 | ("spacelpa" . 8) 14 | ("melpa" . 4) 15 | ("org" . 2) 16 | ("gnu" . 1))) 17 | 18 | 19 | ;; NOTE: Testing if that bug with hanging/crushing dependency 20 | ;; installation from local repos caused by child Emacs async process. 21 | (with-eval-after-load 'async-bytecomp 22 | (setq async-bytecomp-allowed-packages nil)) 23 | -------------------------------------------------------------------------------- /.github/workflows/scripts/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | ## Testing script for Emacs Lisp files on GNU/Linux and MacOS 3 | ## 4 | ## Copyright (c) 2012-2014 Sylvain Benner 5 | ## Copyright (c) 2014-2020 Sylvain Benner & Contributors 6 | ## 7 | ## Author: Eugene Yaremenko 8 | ## URL: https://github.com/syl20bnr/spacemacs 9 | ## 10 | ## This file is not part of GNU Emacs. 11 | ## 12 | ## License: GPLv3 13 | 14 | # realpath for OS X https://stackoverflow.com/a/3572105/1224362 15 | abs_p() { 16 | [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" 17 | } 18 | 19 | ln -s "$(pwd)" $HOME/.emacs.d 20 | cp .github/workflows/scripts/dot_lock.el ~/.emacs.d/.lock 21 | 22 | testdir=$(abs_p tests/$1) 23 | cd .. 24 | 25 | echo "Running '$2' for '$1' in '$testdir' folder" 26 | if [ -f $testdir/dotspacemacs.el ]; then 27 | cp $testdir/dotspacemacs.el ~/.spacemacs 28 | fi 29 | cd $testdir && echo "Now in $(pwd)" 30 | make $2 31 | exit $? 32 | -------------------------------------------------------------------------------- /.lock: -------------------------------------------------------------------------------- 1 | ;; -*- mode: emacs-lisp; lexical-binding: t; -*- 2 | 3 | (setq configuration-layer-stable-elpa-name "spacelpa") 4 | (setq configuration-layer-stable-elpa-version "0.400") 5 | (setq configuration-layer-stable-elpa-archive (concat configuration-layer-stable-elpa-directory 6 | "spacelpa-" 7 | configuration-layer-stable-elpa-version)) 8 | (setq configuration-layer-elpa-subdirectory "develop") 9 | 10 | (setq configuration-layer-elpa-archives 11 | `(("melpa" . "melpa.org/packages/") 12 | ("gnu" . "elpa.gnu.org/packages/") 13 | ("nongnu" . "elpa.nongnu.org/nongnu/") 14 | ("spacelpa" . ,(concat configuration-layer-stable-elpa-archive "/packages/")))) 15 | 16 | (setq package-archive-priorities 17 | '(("spacelpa" . 8) 18 | ("melpa" . 4) 19 | ("nongnu" . 2) 20 | ("gnu" . 1))) 21 | -------------------------------------------------------------------------------- /.projectile: -------------------------------------------------------------------------------- 1 | -/semanticdb 2 | -/url 3 | -/edts 4 | -/elpa 5 | -/.cache 6 | -ac-comphist.dat 7 | -.emacs.desktop 8 | -.emacs.desktop.lock 9 | -.smex-items 10 | -*.elc -------------------------------------------------------------------------------- /assets/gplv3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/assets/gplv3.png -------------------------------------------------------------------------------- /core/banners/000-banner.txt: -------------------------------------------------------------------------------- 1 | Welcome to 2 | ███████╗██████╗**█████╗**██████╗███████╗███╗***███╗*█████╗**██████╗███████╗ B 3 | ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝████╗*████║██╔══██╗██╔════╝██╔════╝ E 4 | ███████╗██████╔╝███████║██║*****█████╗**██╔████╔██║███████║██║*****███████╗ T 5 | ╚════██║██╔═══╝*██╔══██║██║*****██╔══╝**██║╚██╔╝██║██╔══██║██║*****╚════██║ A 6 | ███████║██║*****██║**██║╚██████╗███████╗██║*╚═╝*██║██║**██║╚██████╗███████║ 7 | ╚══════╝╚═╝*****╚═╝**╚═╝*╚═════╝╚══════╝╚═╝*****╚═╝╚═╝**╚═╝*╚═════╝╚══════╝ 8 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /core/banners/100-banner.txt: -------------------------------------------------------------------------------- 1 | Welcome to 2 | ███████╗███╗ ███╗ █████╗ ██████╗███████╗ 3 | ██╔════╝████╗ ████║██╔══██╗██╔════╝██╔════╝ 4 | █████╗ ██╔████╔██║███████║██║ ███████╗ 5 | ██╔══╝ ██║╚██╔╝██║██╔══██║██║ ╚════██║ 6 | ███████╗██║ ╚═╝ ██║██║ ██║╚██████╗███████║ 7 | ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ 8 | -------------------------------------------------------------------------------- /core/banners/img/gplv3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/banners/img/gplv3.png -------------------------------------------------------------------------------- /core/banners/img/spacemacs-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/banners/img/spacemacs-badge.png -------------------------------------------------------------------------------- /core/banners/img/spacemacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/banners/img/spacemacs.png -------------------------------------------------------------------------------- /core/banners/img/zemacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/banners/img/zemacs.png -------------------------------------------------------------------------------- /core/core-emacs-backports.el: -------------------------------------------------------------------------------- 1 | ;;; core-emacs-backports.el --- Spacemacs Core File -*- lexical-binding: t -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; nothing for now 25 | 26 | (provide 'core-emacs-backports) 27 | 28 | ;; currently there's no backports 29 | -------------------------------------------------------------------------------- /core/gnupg/spacemacs.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/gnupg/spacemacs.gpg -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /core/info/release-notes/0.200.14.txt: -------------------------------------------------------------------------------- 1 | ╭───────────────────────────────────────────────────────────╮ 2 | 3 | VERSION 0.200.14 (deprecated) 4 | 5 | ╰───────────────────────────────────────────────────────────╯ 6 | 7 | This is version 0.200.14 of the currently unmaintained master branch. The master 8 | branch is using curated version of packages for increased stability. 9 | 10 | However this approach proofed to be very work intensive and we have therefore 11 | stopped supplying those versions for now. 12 | 13 | As these packages are not longer updated you should consider migrating to the 14 | maintained "develop" branch. 15 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /core/info/release-notes/0.999.txt: -------------------------------------------------------------------------------- 1 | ╭───────────────────────────────────────────────────────────╮ 2 | 3 | This is the current rolling release 4 | 5 | ╰───────────────────────────────────────────────────────────╯ 6 | 7 | This branch contains the current version of Spacemacs which is actively 8 | developed following a rolling release schedule. Version upgrades are done 9 | by just pulling the git repo. The previously made stable releases on master 10 | are now deprecated, as we do not have the resources to keep this going. 11 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-extra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/guide-extra.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/guide-generic.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/guide-org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/guide-org.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/org.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/preview.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/img/spacemacs-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/core/libs/spacemacs-theme/img/spacemacs-theme.png -------------------------------------------------------------------------------- /core/libs/spacemacs-theme/spacemacs-dark-theme.el: -------------------------------------------------------------------------------- 1 | (require 'spacemacs-theme) 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-theme) 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/libs/spacemacs-theme/spacemacs-theme-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "spacemacs-theme" "0.2" "Color theme with a dark and light versions" 'nil :url "https://github.com/nashamri/spacemacs-theme" :keywords '("color" "theme")) 2 | -------------------------------------------------------------------------------- /core/templates/REPORTING.template: -------------------------------------------------------------------------------- 1 | #### Description :octocat: 2 | <> 3 | <> 4 | 5 | #### Reproduction guide :beetle: 6 | - Start Emacs 7 | - <> 8 | 9 | *Observed behaviour:* :eyes: :broken_heart: 10 | <> 11 | 12 | *Expected behaviour:* :heart: :smile: 13 | <> 14 | 15 | (%LAST_KEYS%) 16 | %SYSTEM_INFO% 17 | 18 | #### Backtrace :paw_prints: 19 | ``` 20 | %BACKTRACE% 21 | ``` 22 | -------------------------------------------------------------------------------- /doc/img/crappy-powerline-separators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/crappy-powerline-separators.png -------------------------------------------------------------------------------- /doc/img/dot-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/dot-error.png -------------------------------------------------------------------------------- /doc/img/dot-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/dot-info.png -------------------------------------------------------------------------------- /doc/img/dot-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/dot-warning.png -------------------------------------------------------------------------------- /doc/img/flycheck-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/flycheck-error.png -------------------------------------------------------------------------------- /doc/img/flycheck-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/flycheck-info.png -------------------------------------------------------------------------------- /doc/img/flycheck-mode-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/flycheck-mode-line.png -------------------------------------------------------------------------------- /doc/img/flycheck-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/flycheck-warning.png -------------------------------------------------------------------------------- /doc/img/powerline-alternate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-alternate.png -------------------------------------------------------------------------------- /doc/img/powerline-anzu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-anzu.png -------------------------------------------------------------------------------- /doc/img/powerline-arrow-fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-arrow-fade.png -------------------------------------------------------------------------------- /doc/img/powerline-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-arrow.png -------------------------------------------------------------------------------- /doc/img/powerline-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-bar.png -------------------------------------------------------------------------------- /doc/img/powerline-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-box.png -------------------------------------------------------------------------------- /doc/img/powerline-brace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-brace.png -------------------------------------------------------------------------------- /doc/img/powerline-butt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-butt.png -------------------------------------------------------------------------------- /doc/img/powerline-chamfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-chamfer.png -------------------------------------------------------------------------------- /doc/img/powerline-contour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-contour.png -------------------------------------------------------------------------------- /doc/img/powerline-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-curve.png -------------------------------------------------------------------------------- /doc/img/powerline-fix-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-fix-windows.png -------------------------------------------------------------------------------- /doc/img/powerline-nil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-nil.png -------------------------------------------------------------------------------- /doc/img/powerline-rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-rounded.png -------------------------------------------------------------------------------- /doc/img/powerline-roundstub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-roundstub.png -------------------------------------------------------------------------------- /doc/img/powerline-slant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-slant.png -------------------------------------------------------------------------------- /doc/img/powerline-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-update.png -------------------------------------------------------------------------------- /doc/img/powerline-wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-wave.png -------------------------------------------------------------------------------- /doc/img/powerline-zigzag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/powerline-zigzag.png -------------------------------------------------------------------------------- /doc/img/spacemacs-ahs-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-ahs-transient-state.png -------------------------------------------------------------------------------- /doc/img/spacemacs-lisp-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-lisp-transient-state.png -------------------------------------------------------------------------------- /doc/img/spacemacs-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-python.png -------------------------------------------------------------------------------- /doc/img/spacemacs-scale-transient-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-scale-transient-state.png -------------------------------------------------------------------------------- /doc/img/spacemacs-startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-startup.png -------------------------------------------------------------------------------- /doc/img/spacemacs-urxvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/spacemacs-urxvt.png -------------------------------------------------------------------------------- /doc/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/title.png -------------------------------------------------------------------------------- /doc/img/title2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/title2.png -------------------------------------------------------------------------------- /doc/img/update-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/update-green.png -------------------------------------------------------------------------------- /doc/img/update-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/update-orange.png -------------------------------------------------------------------------------- /doc/img/update-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/update-red.png -------------------------------------------------------------------------------- /doc/img/which-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/doc/img/which-key.png -------------------------------------------------------------------------------- /layers/+chat/erc/local/erc-yank/README.md: -------------------------------------------------------------------------------- 1 | # erc-yank 2 | 3 | Automagically create a Gist if pasting more than 5 lines 4 | 5 | Hook in as follows: 6 | 7 | (add-hook 'erc-mode-hook 8 | (lambda () (define-key erc-mode-map [(control ?y)] 'erc-yank))) 9 | 10 | Or, if you want to use my `use-package' macro: 11 | 12 | (use-package erc 13 | :commands erc 14 | :config 15 | (use-package erc-yank 16 | :init 17 | (bind-key "C-y" 'erc-yank erc-mode-map))) 18 | 19 | This module requires gist.el, from: https://github.com/defunkt/gist.el 20 | -------------------------------------------------------------------------------- /layers/+chat/jabber/img/attribution.md: -------------------------------------------------------------------------------- 1 | This image (jabber-logo.gif) is a derivative of an image owned and 2 | copyrighted by the Jabber Software Foundation and released under the 3 | [CC-BY 2.5 license](http://creativecommons.org/licenses/by/2.5/), 4 | which is available at 5 | [at Wikimedia Commons](http://commons.wikimedia.org/wiki/File:Jabber_logo.png). 6 | -------------------------------------------------------------------------------- /layers/+chat/jabber/img/jabber-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+chat/jabber/img/jabber-logo.gif -------------------------------------------------------------------------------- /layers/+chat/rcirc/img/irc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+chat/rcirc/img/irc.png -------------------------------------------------------------------------------- /layers/+chat/rcirc/local/helm-rcirc/README.md: -------------------------------------------------------------------------------- 1 | helm-rcirc 2 | ========== 3 | 4 | An Helm interface for rcirc 5 | -------------------------------------------------------------------------------- /layers/+chat/slack/img/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+chat/slack/img/slack.png -------------------------------------------------------------------------------- /layers/+chat/slack/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Slack layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(emoji)) 25 | -------------------------------------------------------------------------------- /layers/+checkers/syntax-checking/img/flycheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+checkers/syntax-checking/img/flycheck.png -------------------------------------------------------------------------------- /layers/+completion/auto-completion/local/snippets/emacs-lisp-mode/.yas-parents: -------------------------------------------------------------------------------- 1 | prog-mode 2 | -------------------------------------------------------------------------------- /layers/+completion/auto-completion/local/snippets/emacs-lisp-mode/.yas-setup.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun spacemacs/get-parent-dir () 3 | (car (cdr ; Last item 4 | (reverse 5 | (split-string 6 | (file-name-sans-extension (buffer-file-name)) 7 | "/"))))) 8 | -------------------------------------------------------------------------------- /layers/+completion/auto-completion/local/snippets/emacs-lisp-mode/micro-state: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet; require-final-newline: nil -*- 2 | # name: micro-state 3 | # key: micro 4 | # binding: direct-keybinding 5 | # -- 6 | (spacemacs|define-micro-state ${1:micro-state-name} 7 | ${2::doc (spacemacs//$1-ms-documentation)} 8 | ${3::use-minibuffer t} 9 | ${4::evil-leader "${5:Leader-key}"} 10 | :bindings 11 | ${} 12 | ) -------------------------------------------------------------------------------- /layers/+completion/auto-completion/local/snippets/emacs-lisp-mode/new-package: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet; require-final-newline: nil -*- 2 | # contributor: Diego Berrocal (cestdiego 4t gm4il d0t com) 3 | # name: new-package 4 | # key: newp 5 | # binding: direct-keybinding 6 | # -- 7 | (defun `(spacemacs/get-parent-dir)`/init-${2:package-name} () 8 | ${3:(use-package $2 9 | ${4::defer t 10 | }${5::init 11 | ${;; This block executes before the package has been loaded} 12 | }${:config 13 | ${;; This block executes after the package has been loaded} 14 | })}) 15 | $0 -------------------------------------------------------------------------------- /layers/+completion/compleseus/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- compleseus layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | -------------------------------------------------------------------------------- /layers/+completion/helm/img/helm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+completion/helm/img/helm.png -------------------------------------------------------------------------------- /layers/+completion/helm/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Helm layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 'helm 'ivy 'compleseus) 25 | -------------------------------------------------------------------------------- /layers/+distributions/spacemacs-base/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-base distribution 2 | 3 | #+TAGS: distribution|layer|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This is the base distribution for Spacemacs. 11 | 12 | ** Features: 13 | - Minimalistic approach to Spacemacs, contains only the core packages. Good starting 14 | point to make something completely new. This distribution should not be used for 15 | a new standalone Spacemacs installation except you have very good reasons to. 16 | -------------------------------------------------------------------------------- /layers/+distributions/spacemacs-bootstrap/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-bootstrap distribution 2 | 3 | #+TAGS: distribution|layer|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This layer loads the necessary packages for spacemacs to start-up. 11 | 12 | ** Features: 13 | - Loads =evil= key bindings and macros for auto-evilification of maps 14 | - Loads =holy= and =hybrid= modes 15 | - Loads the official Spacemacs theme 16 | - Loads =use-package= which is used to load other packages more easily 17 | - Loads =hydra= which is used to create transient modes 18 | - Loads =which-key= which is used to show key bindings in other modes 19 | - Loads =async= which is used to run background processes 20 | - Loads =bind-map= and =bind-key= which are used to realize various 21 | Spacemacs specific key binding commands 22 | -------------------------------------------------------------------------------- /layers/+distributions/spacemacs/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs distribution 2 | 3 | #+TAGS: distribution|layer|spacemacs 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | 9 | * Description 10 | This is the default distribution for Spacemacs. 11 | 12 | ** Features: 13 | - Easy access to the Spacemacs experience by adding below auxiliary layers 14 | to the base distribution. 15 | - helm 16 | - treemacs 17 | - spacemacs-completion 18 | - spacemacs-layouts 19 | - spacemacs-editing 20 | - spacemacs-editing-visual 21 | - spacemacs-evil 22 | - spacemacs-language 23 | - spacemacs-misc 24 | - spacemacs-modeline 25 | - spacemacs-navigation 26 | - spacemacs-org 27 | - spacemacs-purpose 28 | - spacemacs-visual 29 | -------------------------------------------------------------------------------- /layers/+emacs/better-defaults/img/emacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+emacs/better-defaults/img/emacs.png -------------------------------------------------------------------------------- /layers/+emacs/better-defaults/keybindings.el: -------------------------------------------------------------------------------- 1 | ;;; keybindings.el --- Better Emacs Defaults Layer key bindings File -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (global-set-key (kbd "C-w") 'spacemacs/backward-kill-word-or-region) 25 | -------------------------------------------------------------------------------- /layers/+emacs/helpful/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- helpful Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers helpful-mode) 27 | -------------------------------------------------------------------------------- /layers/+emacs/org/img/org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+emacs/org/img/org.png -------------------------------------------------------------------------------- /layers/+emacs/org/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Org layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(spacemacs-org)) 25 | -------------------------------------------------------------------------------- /layers/+emacs/org/local/org-async-init.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (require 'package) 3 | (setq package-enable-at-startup nil) 4 | (package-initialize) 5 | 6 | (require 'org) 7 | (require 'ox) 8 | (require 'ox-beamer) 9 | (require 'ox-latex) 10 | (require 'cl-lib) 11 | (setq org-export-async-debug nil) 12 | -------------------------------------------------------------------------------- /layers/+emacs/outshine/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Outshine layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Langston Barrett 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-layers '(org)) 25 | -------------------------------------------------------------------------------- /layers/+emacs/smex/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Smex layer 2 | 3 | #+TAGS: emacs|layer 4 | 5 | [[file:img/smex.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 a more traditional alternative to =helm-M-x= based on =ido=. 15 | 16 | ** Features: 17 | - Provides an alternative way for =helm-M-x= based on =ido= and [[https://github.com/nonsequitur/smex][smex]] 18 | 19 | * Install 20 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 21 | add =smex= to the existing =dotspacemacs-configuration-layers= list in this 22 | file. 23 | 24 | * Key bindings 25 | 26 | | Key binding | Description | 27 | |-------------+--------------------------------------------| 28 | | ~SPC SPC~ | all Emacs commands (interactive functions) | 29 | | ~SPC m :~ | current major mode commands | 30 | -------------------------------------------------------------------------------- /layers/+emacs/smex/img/smex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+emacs/smex/img/smex.png -------------------------------------------------------------------------------- /layers/+emacs/typography/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- typography Layer configuration -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sebastian Wiesner . 22 | 23 | 24 | (defvar typography-enable-typographic-editing nil 25 | "If non-nil automatically enable typographic editing.") 26 | -------------------------------------------------------------------------------- /layers/+email/gnus/img/gnus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+email/gnus/img/gnus.gif -------------------------------------------------------------------------------- /layers/+email/notmuch/img/notmuch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+email/notmuch/img/notmuch.png -------------------------------------------------------------------------------- /layers/+filetree/neotree/img/neotree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+filetree/neotree/img/neotree.png -------------------------------------------------------------------------------- /layers/+filetree/neotree/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Neotree layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 'neotree 'treemacs) 25 | -------------------------------------------------------------------------------- /layers/+filetree/treemacs/img/treemacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+filetree/treemacs/img/treemacs.png -------------------------------------------------------------------------------- /layers/+filetree/treemacs/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Treemacs layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 'treemacs 'neotree) 25 | -------------------------------------------------------------------------------- /layers/+frameworks/django/img/django.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/django/img/django.png -------------------------------------------------------------------------------- /layers/+frameworks/django/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Django Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Andrea Moretti 6 | ;; URL: https://github.com/axyz 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 | ;; Prerequisites 25 | 26 | (configuration-layer/declare-layer-dependencies '(python)) 27 | -------------------------------------------------------------------------------- /layers/+frameworks/emberjs/img/ember.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/emberjs/img/ember.png -------------------------------------------------------------------------------- /layers/+frameworks/phoenix/img/alchemist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/phoenix/img/alchemist.png -------------------------------------------------------------------------------- /layers/+frameworks/phoenix/img/phoenix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/phoenix/img/phoenix.png -------------------------------------------------------------------------------- /layers/+frameworks/phoenix/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- phoenix Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Lyuben Petrov 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-layer-dependencies '(elixir)) 25 | -------------------------------------------------------------------------------- /layers/+frameworks/react/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- react layer config file for Spacemacs. -*- lexical-binding: t -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Andrea Moretti 6 | ;; URL: https://github.com/axyz 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 | (spacemacs|define-jump-handlers rjsx-mode) 25 | -------------------------------------------------------------------------------- /layers/+frameworks/react/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/react/img/react.png -------------------------------------------------------------------------------- /layers/+frameworks/react/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- react Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Andrea Moretti 6 | ;; URL: https://github.com/axyz 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-layer-dependencies '(javascript node prettier web-beautify)) 25 | -------------------------------------------------------------------------------- /layers/+frameworks/ruby-on-rails/img/ror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/ruby-on-rails/img/ror.png -------------------------------------------------------------------------------- /layers/+frameworks/ruby-on-rails/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Ruby on Rails Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Andrea Moretti 6 | ;; URL: https://github.com/axyz 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 | ;; Prerequisites 25 | 26 | (configuration-layer/declare-layer-dependencies '(ruby)) 27 | -------------------------------------------------------------------------------- /layers/+frameworks/svelte/img/svelte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/svelte/img/svelte.png -------------------------------------------------------------------------------- /layers/+frameworks/vue/img/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+frameworks/vue/img/vue.png -------------------------------------------------------------------------------- /layers/+fun/emoji/img/emojis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+fun/emoji/img/emojis.png -------------------------------------------------------------------------------- /layers/+fun/games/img/games.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+fun/games/img/games.png -------------------------------------------------------------------------------- /layers/+fun/selectric/img/typewriter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+fun/selectric/img/typewriter.jpg -------------------------------------------------------------------------------- /layers/+fun/xkcd/img/xkcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+fun/xkcd/img/xkcd.png -------------------------------------------------------------------------------- /layers/+intl/chinese/img/Chinese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/chinese/img/Chinese.png -------------------------------------------------------------------------------- /layers/+intl/japanese/img/Japanese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/japanese/img/Japanese.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/bepo-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/bepo-layout.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/bepo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/bepo-logo.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/colemak-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/colemak-layout.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/dvorak-simplified-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/dvorak-simplified-layout.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/keyboard-layout-layer-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/keyboard-layout-layer-logo.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/neo-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/neo-layout.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/programmer-dvorak-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/programmer-dvorak-layout.png -------------------------------------------------------------------------------- /layers/+intl/keyboard-layout/img/workman-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+intl/keyboard-layout/img/workman-layout.png -------------------------------------------------------------------------------- /layers/+lang/alda/img/alda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/alda/img/alda.png -------------------------------------------------------------------------------- /layers/+lang/asm/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Asm Layer config File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Tu, Do Hoang 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers asm-mode) 27 | (spacemacs|define-jump-handlers nasm-mode) 28 | -------------------------------------------------------------------------------- /layers/+lang/asm/img/asm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/asm/img/asm.png -------------------------------------------------------------------------------- /layers/+lang/autohotkey/img/ahk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/autohotkey/img/ahk.png -------------------------------------------------------------------------------- /layers/+lang/bibtex/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Org configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;;; Variables 24 | 25 | (defvar bibtex-enable-ebib-support nil 26 | "If non-nil, the ebib database manager will be installed.") 27 | -------------------------------------------------------------------------------- /layers/+lang/bibtex/funcs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun spacemacs/bibtex-find-bib-file () 3 | (interactive) 4 | (pop-to-buffer 5 | (find-file-noselect 6 | (completing-read "Select file for opening: " ebib-preload-bib-files)))) 7 | -------------------------------------------------------------------------------- /layers/+lang/bibtex/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/bibtex/img/logo.png -------------------------------------------------------------------------------- /layers/+lang/c-c++/img/ccpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/c-c++/img/ccpp.jpg -------------------------------------------------------------------------------- /layers/+lang/clojure/img/cider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/clojure/img/cider.png -------------------------------------------------------------------------------- /layers/+lang/clojure/img/clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/clojure/img/clojure.png -------------------------------------------------------------------------------- /layers/+lang/coffeescript/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- CoffeeScript Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (spacemacs|define-jump-handlers coffee-mode) 25 | -------------------------------------------------------------------------------- /layers/+lang/coffeescript/img/coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/coffeescript/img/coffee.png -------------------------------------------------------------------------------- /layers/+lang/coffeescript/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- CoffeeScript Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(node)) 25 | -------------------------------------------------------------------------------- /layers/+lang/common-lisp/img/slime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/common-lisp/img/slime.png -------------------------------------------------------------------------------- /layers/+lang/coq/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Coq Layer configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers coq-mode) 27 | -------------------------------------------------------------------------------- /layers/+lang/coq/img/coq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/coq/img/coq.png -------------------------------------------------------------------------------- /layers/+lang/crystal/img/crystal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/crystal/img/crystal.png -------------------------------------------------------------------------------- /layers/+lang/csharp/img/csharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/csharp/img/csharp.png -------------------------------------------------------------------------------- /layers/+lang/csv/img/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/csv/img/csv.png -------------------------------------------------------------------------------- /layers/+lang/d/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- d Layer configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; Variables 25 | 26 | (spacemacs|define-jump-handlers d-mode) 27 | -------------------------------------------------------------------------------- /layers/+lang/d/img/dlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/d/img/dlogo.png -------------------------------------------------------------------------------- /layers/+lang/dart/img/dart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/dart/img/dart.png -------------------------------------------------------------------------------- /layers/+lang/dart/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Dart Layer declarations File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(lsp)) 25 | -------------------------------------------------------------------------------- /layers/+lang/dhall/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Dhall layer 2 | 3 | #+TAGS: dsl|layer|markup|programming 4 | 5 | [[file:img/dhall-logo.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | - [[#layer][Layer]] 12 | 13 | * Description 14 | This layer adds support for the [[https://dhall-lang.org/][Dhall Configuration Language]], a non-repetitive 15 | alternate to YAML. 16 | 17 | ** Features: 18 | - Syntax highlighting for ~.dhall~ source files 19 | - Automatic buffer reformatting on save (configurable) 20 | - Type error display in side-buffer 21 | 22 | *Note:* You will need a ~dhall~ binary on your ~PATH~. Official releases [[https://github.com/dhall-lang/dhall-haskell/releases][can be 23 | found here]]. 24 | 25 | * Install 26 | ** Layer 27 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 28 | add =dhall= to the existing =dotspacemacs-configuration-layers= list in this 29 | file. 30 | -------------------------------------------------------------------------------- /layers/+lang/dhall/img/dhall-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/dhall/img/dhall-logo.png -------------------------------------------------------------------------------- /layers/+lang/elixir/img/alchemist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/elixir/img/alchemist.png -------------------------------------------------------------------------------- /layers/+lang/elixir/img/elixir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/elixir/img/elixir.png -------------------------------------------------------------------------------- /layers/+lang/elm/img/elm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/elm/img/elm.png -------------------------------------------------------------------------------- /layers/+lang/elm/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Elm Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (when (and (boundp 'elm-backend) 25 | (eq elm-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/emacs-lisp/img/emacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/emacs-lisp/img/emacs.png -------------------------------------------------------------------------------- /layers/+lang/erlang/img/erlang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/erlang/img/erlang.png -------------------------------------------------------------------------------- /layers/+lang/ess/img/r.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/ess/img/r.jpg -------------------------------------------------------------------------------- /layers/+lang/ess/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- ESS Layer declarations File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (when (and (boundp 'ess-r-backend) (eq ess-r-backend 'lsp)) 25 | (configuration-layer/declare-layer-dependencies '(lsp))) 26 | -------------------------------------------------------------------------------- /layers/+lang/factor/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/factor/img/logo.png -------------------------------------------------------------------------------- /layers/+lang/factor/local/snippets/factor-mode/HELP-syntax: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: HELP: 3 | # key: HELP: 4 | # -- 5 | HELP: $1 6 | { \$description "$3" } ; 7 | -------------------------------------------------------------------------------- /layers/+lang/factor/local/snippets/factor-mode/angle-brackets: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: <... ...> 3 | # key: <> 4 | # -- 5 | <$1 6 | $0 7 | $1> -------------------------------------------------------------------------------- /layers/+lang/factor/local/snippets/factor-mode/colon: -------------------------------------------------------------------------------- 1 | # key: : 2 | # name: : 3 | # condition: (looking-back "^:") 4 | # -- 5 | : $1 ( $2 -- $3 ) 6 | $0 7 | -------------------------------------------------------------------------------- /layers/+lang/faust/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- faust Layer configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Bart Brouns 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 | ;; Variables 25 | 26 | (spacemacs|define-jump-handlers faust-mode) 27 | -------------------------------------------------------------------------------- /layers/+lang/faust/img/faust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/faust/img/faust.png -------------------------------------------------------------------------------- /layers/+lang/fsharp/img/fsharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/fsharp/img/fsharp.png -------------------------------------------------------------------------------- /layers/+lang/fsharp/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- F# Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (when (and (boundp 'fsharp-backend) 25 | (eq fsharp-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/gleam/img/gleam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/gleam/img/gleam.png -------------------------------------------------------------------------------- /layers/+lang/go/img/go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/go/img/go.png -------------------------------------------------------------------------------- /layers/+lang/go/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Go Layer declarations File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (when (and (boundp 'go-backend) 25 | (eq go-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/gpu/img/cuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/gpu/img/cuda.png -------------------------------------------------------------------------------- /layers/+lang/gpu/img/opencl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/gpu/img/opencl.png -------------------------------------------------------------------------------- /layers/+lang/gpu/img/shaders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/gpu/img/shaders.png -------------------------------------------------------------------------------- /layers/+lang/graphql/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- graphql layer config file for Spacemacs. -*- lexical-binding: t -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Thanh Vuong 6 | ;; URL: https://github.com/thanhvg 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 | (spacemacs|define-jump-handlers graphql-mode) 25 | -------------------------------------------------------------------------------- /layers/+lang/graphql/img/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/graphql/img/graphql.png -------------------------------------------------------------------------------- /layers/+lang/graphviz/img/graphviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/graphviz/img/graphviz.png -------------------------------------------------------------------------------- /layers/+lang/groovy/img/groovy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/groovy/img/groovy.png -------------------------------------------------------------------------------- /layers/+lang/haskell/img/haskell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/haskell/img/haskell.png -------------------------------------------------------------------------------- /layers/+lang/html/img/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/html/img/html.png -------------------------------------------------------------------------------- /layers/+lang/html/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- HTML Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(node prettier web-beautify)) 25 | -------------------------------------------------------------------------------- /layers/+lang/hy/img/hy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/hy/img/hy.png -------------------------------------------------------------------------------- /layers/+lang/hy/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Hy Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(python)) 25 | -------------------------------------------------------------------------------- /layers/+lang/idris/img/idris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/idris/img/idris.png -------------------------------------------------------------------------------- /layers/+lang/java/img/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/java/img/java.png -------------------------------------------------------------------------------- /layers/+lang/javascript/img/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/javascript/img/javascript.png -------------------------------------------------------------------------------- /layers/+lang/jr/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: JR Concurrent Programming Language layer 2 | 3 | #+TAGS: general|layer|multi-paradigm|programming 4 | 5 | [[file:img/jr.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | 12 | * Description 13 | This layer adds syntax highlighting for the [[http://web.cs.ucdavis.edu/~olsson/research/jr/][JR Concurrent Programming Language]]. 14 | JR is the implementation of the [[https://www2.cs.arizona.edu/sr/][SR]] language for Java. 15 | 16 | ** Features: 17 | - Syntax highlighting 18 | 19 | * Install 20 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 21 | add =jr= to the existing =dotspacemacs-configuration-layers= list in this file. 22 | -------------------------------------------------------------------------------- /layers/+lang/jr/img/jr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/jr/img/jr.png -------------------------------------------------------------------------------- /layers/+lang/json/img/json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/json/img/json.png -------------------------------------------------------------------------------- /layers/+lang/jsonnet/img/jsonnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/jsonnet/img/jsonnet.png -------------------------------------------------------------------------------- /layers/+lang/julia/img/julia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/julia/img/julia.png -------------------------------------------------------------------------------- /layers/+lang/kivy/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Kivy layer 2 | 3 | #+TAGS: dsl|layer|programming 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | 10 | * Description 11 | This layer adds support for Kivy, cross-platform GUI framework for Python. 12 | 13 | ** Features: 14 | - Syntax Highlighting 15 | 16 | * Install 17 | To use this configuration layer, add it to your =~/.spacemacs=. 18 | You will need to add =kivy= to the existing =dotspacemacs-configuration-layers= list in this file. 19 | -------------------------------------------------------------------------------- /layers/+lang/kotlin/img/kotlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/kotlin/img/kotlin.png -------------------------------------------------------------------------------- /layers/+lang/latex/img/latex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/latex/img/latex.png -------------------------------------------------------------------------------- /layers/+lang/latex/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Latex Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (when (and (boundp 'latex-backend) 25 | (eq latex-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/lua/img/lua.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/lua/img/lua.gif -------------------------------------------------------------------------------- /layers/+lang/lua/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Lua Layer declarations File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Lin Sun 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 | (when (and (boundp 'lua-backend) 25 | (eq lua-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/markdown/img/markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/markdown/img/markdown.png -------------------------------------------------------------------------------- /layers/+lang/mercury/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: mercury layer 2 | 3 | #+TAGS: dsl|layer|programming 4 | 5 | [[file:img/mercury.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 adds support for the Mercury language. 15 | 16 | ** Features: 17 | - Indentation. 18 | - Syntax highlighting. 19 | - Compiling and running. 20 | 21 | * Install 22 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 23 | add =mercury= to the existing =dotspacemacs-configuration-layers= list in this 24 | file. 25 | 26 | * Key bindings 27 | 28 | | Key binding | Description | 29 | |-------------+--------------------------------------| 30 | | ~SPC m c b~ | Compile current buffer file. | 31 | | ~SPC m c r~ | Compile and run current buffer file. | 32 | -------------------------------------------------------------------------------- /layers/+lang/mercury/img/mercury.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/mercury/img/mercury.png -------------------------------------------------------------------------------- /layers/+lang/nim/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/nim/img/logo.png -------------------------------------------------------------------------------- /layers/+lang/nim/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Nim Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (when (and (boundp 'nim-backend) 25 | (eq nim-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+lang/ocaml/img/ocaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/ocaml/img/ocaml.png -------------------------------------------------------------------------------- /layers/+lang/octave/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Octave Layer packages File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers octave-mode) 27 | -------------------------------------------------------------------------------- /layers/+lang/octave/img/octave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/octave/img/octave.png -------------------------------------------------------------------------------- /layers/+lang/perl5/img/perl5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/perl5/img/perl5.png -------------------------------------------------------------------------------- /layers/+lang/php/img/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/php/img/php.png -------------------------------------------------------------------------------- /layers/+lang/plantuml/img/dia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/plantuml/img/dia.png -------------------------------------------------------------------------------- /layers/+lang/plantuml/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/plantuml/img/logo.png -------------------------------------------------------------------------------- /layers/+lang/protobuf/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Protocol Buffers layer 2 | 3 | #+TAGS: layer|programming|util 4 | 5 | [[file:img/protobuf.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | 12 | * Description 13 | Highlighting and syntax checking for [[https://developers.google.com/protocol-buffers/][Protocol Buffer]] files. 14 | 15 | ** Features: 16 | - Syntax highlighting 17 | - Syntax checking using Flycheck (=protoc= compiler must be available) 18 | - Correct indentation and commenting 19 | - Quickly browse file contents using imenu (default key binding ~SPC b t~). 20 | 21 | * Install 22 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 23 | add =protobuf= to the existing =dotspacemacs-configuration-layers= list in this 24 | file. 25 | -------------------------------------------------------------------------------- /layers/+lang/protobuf/img/protobuf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/protobuf/img/protobuf.png -------------------------------------------------------------------------------- /layers/+lang/purescript/img/purescript-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/purescript/img/purescript-logo.png -------------------------------------------------------------------------------- /layers/+lang/python/img/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/python/img/python.png -------------------------------------------------------------------------------- /layers/+lang/python/local/pylookup/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.elc 3 | /*.zip 4 | *.db 5 | python-*-docs-html 6 | -------------------------------------------------------------------------------- /layers/+lang/python/local/pylookup/makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/sh 2 | VER := $(shell python --version 2>&1 | grep -o "[0-9].[0-9].[0-9]*") 3 | MAJOR_VERSION = $(shell python --version 2>&1 | grep -o "Python [0-9]" | grep -o "[0-9]") 4 | ZIP := python-${VER}-docs-html.zip 5 | URL := https://docs.python.org/2/archives/${ZIP} 6 | URL2:= https://docs.python.org/3/archives/${ZIP} 7 | 8 | ifneq (2,${MAJOR_VERSION}) 9 | URL := ${URL2} 10 | endif 11 | 12 | download: 13 | @if [ ! -e ${ZIP} ] ; then \ 14 | echo "Downloading ${URL}"; \ 15 | wget ${URL}; \ 16 | unzip ${ZIP}; \ 17 | fi 18 | ./pylookup.py -u $(ZIP:.zip=) 19 | 20 | .PHONY: download 21 | -------------------------------------------------------------------------------- /layers/+lang/racket/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Racket Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers racket-mode racket-xp-mode racket-xp-visit-definition) 27 | -------------------------------------------------------------------------------- /layers/+lang/racket/img/racket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/racket/img/racket.png -------------------------------------------------------------------------------- /layers/+lang/raku/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Raku layer configuration file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Bahtiar `kalkin-`''Gadimov 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 | (spacemacs|define-jump-handlers raku-mode) 25 | -------------------------------------------------------------------------------- /layers/+lang/reasonml/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- reasonml layer configuration file for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Dave Aitken 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 | (defvar-local reason-auto-refmt nil 25 | "Whether to automatcally run refmt on save in the current reason-mode buffer.") 26 | -------------------------------------------------------------------------------- /layers/+lang/reasonml/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- reasonml layer layers file for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Dave Aitken 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-layer-dependencies '(ocaml)) 25 | -------------------------------------------------------------------------------- /layers/+lang/restructuredtext/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: reStructuredText layer 2 | 3 | #+TAGS: dsl|layer|markup|programming 4 | 5 | [[file:img/restructuredtext.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | 12 | * Description 13 | The layer adds ReStructuredText (ReST) support to Spacemacs and adds some 14 | functions to =rst-mode=. 15 | 16 | Note: to add =Sphinx= specific support use the layer =sphinx=. 17 | 18 | ** Features: 19 | - =rst= files are supported via Emacs built-in =rst.el=. 20 | - Lists are inserted by new functions. 21 | - Directives can be inserted easily. 22 | - snippet support via =yasnippet=. 23 | 24 | * Install 25 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 26 | add =restructuredtext= to the existing =dotspacemacs-configuration-layers= list 27 | in this file. 28 | -------------------------------------------------------------------------------- /layers/+lang/restructuredtext/img/restructuredtext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/restructuredtext/img/restructuredtext.png -------------------------------------------------------------------------------- /layers/+lang/ruby/img/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/ruby/img/ruby.png -------------------------------------------------------------------------------- /layers/+lang/rust/img/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/rust/img/rust.png -------------------------------------------------------------------------------- /layers/+lang/scala/img/scala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/scala/img/scala.png -------------------------------------------------------------------------------- /layers/+lang/scala/img/scalameta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/scala/img/scalameta.png -------------------------------------------------------------------------------- /layers/+lang/semantic-web/img/semweb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/semantic-web/img/semweb.png -------------------------------------------------------------------------------- /layers/+lang/shell-scripts/img/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/shell-scripts/img/fish.png -------------------------------------------------------------------------------- /layers/+lang/sml/img/sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/sml/img/sml.png -------------------------------------------------------------------------------- /layers/+lang/solidity/img/solidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/solidity/img/solidity.png -------------------------------------------------------------------------------- /layers/+lang/solidity/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Solidity Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(node)) 25 | -------------------------------------------------------------------------------- /layers/+lang/sql/img/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/sql/img/sql.png -------------------------------------------------------------------------------- /layers/+lang/swift/img/swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/swift/img/swift.png -------------------------------------------------------------------------------- /layers/+lang/swift/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Swift Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (when (and (boundp 'swift-backend) 24 | (eq swift-backend 'lsp)) 25 | (configuration-layer/declare-layer-dependencies '(lsp))) 26 | -------------------------------------------------------------------------------- /layers/+lang/toml/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: TOML layer 2 | 3 | #+TAGS: general|layer|programming 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | 10 | * Description 11 | This layer supports [[https://toml.io][TOML]] development in Spacemacs. 12 | 13 | ** Features: 14 | - Provide editing capabilities for [[https://toml.io][TOML]] files. 15 | 16 | * Install 17 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 18 | add =toml= to the existing =dotspacemacs-configuration-layers= list in this 19 | file. 20 | -------------------------------------------------------------------------------- /layers/+lang/typescript/img/TypeScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/typescript/img/TypeScript.png -------------------------------------------------------------------------------- /layers/+lang/windows-scripts/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Windows Scripts Layer packages File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; variables 25 | 26 | (spacemacs|define-jump-handlers dos-mode) 27 | -------------------------------------------------------------------------------- /layers/+lang/windows-scripts/img/ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+lang/windows-scripts/img/ps.png -------------------------------------------------------------------------------- /layers/+lang/zig/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- zig Layer declarations File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Riccardo Binetti 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 | (when (and (boundp 'zig-backend) 25 | (eq zig-backend 'lsp)) 26 | (configuration-layer/declare-layer-dependencies '(lsp))) 27 | -------------------------------------------------------------------------------- /layers/+misc/dtrt-indent/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: dtrt-indent layer 2 | 3 | #+TAGS: layer|misc 4 | 5 | Spacemacs layer wrapping the Emacs package [[https://github.com/jscheid/dtrt-indent][dtrt-indent]]. 6 | This package enables automatic detection and switching of indentation style to match the current file. 7 | See the [[https://github.com/jscheid/dtrt-indent][dtrt-indent]] repo for more details. 8 | 9 | * Table of Contents :TOC_5_gh:noexport: 10 | - [[#description][Description]] 11 | - [[#features][Features:]] 12 | - [[#install][Install]] 13 | 14 | * Description 15 | This is a simple layer wrapping the dtrt-indent Emacs package for automatic detection and switching of indentation style. 16 | 17 | It is automatically enabled using the method [[https://github.com/syl20bnr/spacemacs/issues/3203#issuecomment-264175032][suggested here]]. 18 | 19 | ** Features: 20 | - Indentation style detection and automatic configuration to match file in open buffer. 21 | 22 | * Install 23 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 24 | add =dtrt-indent= to the existing =dotspacemacs-configuration-layers= list in this 25 | file. 26 | -------------------------------------------------------------------------------- /layers/+misc/ietf/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- ietf layer packages file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Christian Hopps 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 | (defvar ietf-docs-cache (concat spacemacs-cache-directory "ietf-docs-cache") 25 | "Where cached IETF documents are stored.") 26 | -------------------------------------------------------------------------------- /layers/+misc/ietf/img/ietf-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+misc/ietf/img/ietf-logo.png -------------------------------------------------------------------------------- /layers/+music/spotify/img/spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+music/spotify/img/spotify.png -------------------------------------------------------------------------------- /layers/+music/tidalcycles/img/tidalcycles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+music/tidalcycles/img/tidalcycles.jpg -------------------------------------------------------------------------------- /layers/+os/nixos/img/nixos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+os/nixos/img/nixos.png -------------------------------------------------------------------------------- /layers/+os/nixos/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- NixOS Layer functions File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (when (and (boundp 'nix-backend) 24 | (eq nix-backend 'lsp)) 25 | (configuration-layer/declare-layer-dependencies '(lsp))) 26 | -------------------------------------------------------------------------------- /layers/+os/osx/img/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+os/osx/img/apple.png -------------------------------------------------------------------------------- /layers/+os/osx/img/osx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+os/osx/img/osx.png -------------------------------------------------------------------------------- /layers/+pair-programming/floobits/img/floobits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+pair-programming/floobits/img/floobits.png -------------------------------------------------------------------------------- /layers/+readers/dash/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+readers/dash/img/dash.png -------------------------------------------------------------------------------- /layers/+readers/dash/img/zeal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+readers/dash/img/zeal.png -------------------------------------------------------------------------------- /layers/+readers/deft/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- deft Layer config File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Sylvain Benner 6 | ;; Bruno Morais 7 | ;; URL: https://github.com/syl20bnr/spacemacs 8 | ;; 9 | ;; This file is not part of GNU Emacs. 10 | ;; 11 | ;; This program is free software; you can redistribute it and/or modify 12 | ;; it under the terms of the GNU General Public License as published by 13 | ;; the Free Software Foundation, either version 3 of the License, or 14 | ;; (at your option) any later version. 15 | ;; 16 | ;; This program is distributed in the hope that it will be useful, 17 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | ;; GNU General Public License for more details. 20 | ;; 21 | ;; You should have received a copy of the GNU General Public License 22 | ;; along with this program. If not, see . 23 | 24 | 25 | 26 | (defvar deft-zetteldeft nil 27 | "Use zetteldeft if non-nil.") 28 | -------------------------------------------------------------------------------- /layers/+readers/djvu/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Djvu Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2021-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Daniel Nicolai 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 | (defvar djvu-semi-continuous-scrolling nil 24 | "If non-nil, scroll using visual lines.") 25 | -------------------------------------------------------------------------------- /layers/+readers/elfeed/img/elfeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+readers/elfeed/img/elfeed.png -------------------------------------------------------------------------------- /layers/+readers/epub/img/epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+readers/epub/img/epub.png -------------------------------------------------------------------------------- /layers/+readers/pdf/img/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+readers/pdf/img/pdf.png -------------------------------------------------------------------------------- /layers/+readers/speed-reading/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Speed Reading layer 2 | 3 | #+TAGS: layer|reader 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 | A speed reading mode for Emacs. 13 | 14 | ** Features: 15 | - Support for =speed-reading= of arbitrary texts 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =speed-reading= to the existing =dotspacemacs-configuration-layers= list in this 20 | file. 21 | 22 | * Key bindings 23 | 24 | | Key binding | Description | 25 | |-------------+---------------| 26 | | ~SPC a r s~ | Start Spray | 27 | | ~SPC~ | Pause Spray | 28 | | ~h~ | Backward word | 29 | | ~l~ | Forward word | 30 | | ~f~ | Faster speed | 31 | | ~s~ | Slower speed | 32 | | ~q~ | Quit Spray | 33 | -------------------------------------------------------------------------------- /layers/+source-control/git/img/git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+source-control/git/img/git.png -------------------------------------------------------------------------------- /layers/+source-control/perforce/img/p4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+source-control/perforce/img/p4.png -------------------------------------------------------------------------------- /layers/+spacemacs/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 | -------------------------------------------------------------------------------- /layers/+spacemacs/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 | - cus-edit 20 | - dired 21 | - dired-x 22 | - display-line-numbers 23 | - electric-indent-mode 24 | - ediff 25 | - eldoc 26 | - hi-lock 27 | - image-dired 28 | - image-mode 29 | - imenu 30 | - package-menu 31 | - page-break-lines 32 | - process-menu 33 | - quickrun 34 | - recentf 35 | - savehist 36 | - saveplace 37 | - subword 38 | - tar-mode 39 | - uniquify 40 | - url 41 | - visual-line-mode 42 | - whitespace 43 | - winner 44 | - xref 45 | - zone 46 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-editing-visual/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-editing-visual 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 defines a lot of functions used to visually enhance the currently 11 | edited line in Spacemacs. 12 | 13 | ** Features: 14 | - Adaptive wrapping 15 | - Hiding of comments 16 | - Highlighting of columns longer than 80 chars 17 | - Highlighting of different indentations 18 | - Automatic highlighting of numbers 19 | - Automatic highlighting of parentheses 20 | - Adaptive cursor shape in terminal, as it would be in GUI 21 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-misc/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-misc 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 some general packages into Spacemacs. 11 | 12 | ** Features: 13 | - Support for jumping to definitions via =dumb-jump= or =evil-goto-definition=. 14 | - Support for an easy http request client via =request=. 15 | -------------------------------------------------------------------------------- /layers/+spacemacs/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 | - [[#key-bindings][Key bindings]] 9 | 10 | * Description 11 | This layer adds general navigation functions to all supported layers. 12 | 13 | ** Features: 14 | - Support for ace-links in 15 | - =spacemacs= buffer 16 | - =info-mode= 17 | - =help-mode= 18 | - =eww-mode= 19 | - Support for keeping the cursor centered on the screen 20 | - Evilified version of =doc-view-mode= 21 | - Tweaks for =golden-ratio-mode= 22 | - Support for =paradox= a modern emacs package manager 23 | - Shortcuts for restarting =emacs= 24 | - Shortcuts for easily switching between windows 25 | 26 | * Key bindings 27 | 28 | | Key binding | Description | 29 | |-------------+----------------| 30 | | ~SPC h j~ | jump to manual | 31 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-org/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-org 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 =org-mode= to integrate nicely into Spacemacs. 11 | 12 | ** Features: 13 | - Configuration for =flyspell= to check =org-buffers= for typos. 14 | - Support for automatically generated Table-Of-Contents via =toc-org=. 15 | - Support for custom bullet markers via =org-superstar=. 16 | - Support for a special view mode for org documents via =space-doc=. 17 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-org/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- spacemacs-org layer configuration file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; Variables 25 | -------------------------------------------------------------------------------- /layers/+spacemacs/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 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-purpose/config.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defvar window-purpose--dedicated-windows nil) 3 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-visual/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: spacemacs-visual 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 various modes to enhance Spacemacs visual appearance. 11 | 12 | ** Features: 13 | - Automatic colorization of compilation buffers via =ansi-colors=. 14 | - Support for resuming the last layout when starting Spacemacs via =desktop=. 15 | - Support for showing a thin vertical line to indicate the fill column 16 | via =display-fill-column-indicator=. 17 | - Automatic highlighting of =TODO-tags= in programming and text modes 18 | via =hl-todo=. 19 | - Support for temporary windows which close automatically via =popwin=. 20 | - Support for text zooming via =zoom-frm=. 21 | -------------------------------------------------------------------------------- /layers/+spacemacs/spacemacs-visual/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Spacemacs UI Visual Layer Configuration File -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (defvar spacemacs-popwin--last-buffer nil 24 | "Last popwin buffer. This is a private variable.") 25 | -------------------------------------------------------------------------------- /layers/+tags/cscope/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- cscope configuration File -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2020-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; This file is not part of GNU Emacs. 6 | ;; 7 | ;; This program is free software; you can redistribute it and/or modify 8 | ;; it under the terms of the GNU General Public License as published by 9 | ;; the Free Software Foundation, either version 3 of the License, or 10 | ;; (at your option) any later version. 11 | ;; 12 | ;; This program is distributed in the hope that it will be useful, 13 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | ;; GNU General Public License for more details. 16 | ;; 17 | ;; You should have received a copy of the GNU General Public License 18 | ;; along with this program. If not, see . 19 | 20 | 21 | (defvar pycscope-binary "pycscope" 22 | "The name of the pycscope binary.") 23 | -------------------------------------------------------------------------------- /layers/+tags/cscope/img/cscope.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tags/cscope/img/cscope.jpg -------------------------------------------------------------------------------- /layers/+themes/colors/img/rainbow-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+themes/colors/img/rainbow-mode.png -------------------------------------------------------------------------------- /layers/+themes/colors/img/rainbow_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+themes/colors/img/rainbow_dash.png -------------------------------------------------------------------------------- /layers/+themes/colors/img/theme-tweaks-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+themes/colors/img/theme-tweaks-python.png -------------------------------------------------------------------------------- /layers/+themes/themes-megapack/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Themes Megapack layer 2 | 3 | #+TAGS: layer|theme 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | 10 | * Description 11 | This layer installs around 100 themes for Emacs. 12 | 13 | ** Features: 14 | - Have access to all included themes in this [[http://themegallery.robdor.com][theme gallery]] from [[http://www.twitter.com/robmerrell][Rob Merrell]]. 15 | - Easily try a theme by invoking helm-themes with: ~SPC T s~. 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =themes-megapack= to the existing =dotspacemacs-configuration-layers= list in this 20 | file. 21 | -------------------------------------------------------------------------------- /layers/+tools/ansible/img/ansible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/ansible/img/ansible.png -------------------------------------------------------------------------------- /layers/+tools/ansible/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Ansible Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Brian Hicks 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-layer-dependencies '(yaml)) 25 | -------------------------------------------------------------------------------- /layers/+tools/apache/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: apache layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | [[file:img/apache.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | 12 | * Description 13 | This layer adds support for configuring the [[https://httpd.apache.org/][Apache]] web server. 14 | 15 | ** Features: 16 | - Syntax highlighting of apache configuration files via [[https://github.com/emacs-php/apache-mode][apache-mode]]. 17 | - Syntax-aware indentation 18 | 19 | * Install 20 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 21 | add =apache= to the existing =dotspacemacs-configuration-layers= list in this 22 | file. 23 | -------------------------------------------------------------------------------- /layers/+tools/apache/img/apache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/apache/img/apache.png -------------------------------------------------------------------------------- /layers/+tools/cfengine/img/agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/cfengine/img/agent.png -------------------------------------------------------------------------------- /layers/+tools/chrome/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Chrome Layer functions File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (defvar chrome-exec-path nil 25 | "The chrome browser installation directory") 26 | -------------------------------------------------------------------------------- /layers/+tools/chrome/img/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/chrome/img/chrome.png -------------------------------------------------------------------------------- /layers/+tools/chrome/keybindings.el: -------------------------------------------------------------------------------- 1 | ;;; keybindings.el --- Chrome Layer keybindings File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (spacemacs/set-leader-keys "atc" 'flymd-flyit) 25 | -------------------------------------------------------------------------------- /layers/+tools/cmake/img/cmake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/cmake/img/cmake.png -------------------------------------------------------------------------------- /layers/+tools/conda/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Conda Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | ;; Prerequisites 25 | 26 | (configuration-layer/declare-layer-dependencies '(python)) 27 | -------------------------------------------------------------------------------- /layers/+tools/dap/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- DAP mode layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(lsp)) 25 | -------------------------------------------------------------------------------- /layers/+tools/debug/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Debug Layer Configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Troy Hinckley 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 | (defvar debug-additional-debuggers '() 25 | "Additional RealGUD debuggers to be autoloaded.") 26 | -------------------------------------------------------------------------------- /layers/+tools/debug/img/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/debug/img/debug.png -------------------------------------------------------------------------------- /layers/+tools/docker/img/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/docker/img/docker.png -------------------------------------------------------------------------------- /layers/+tools/elasticsearch/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: elasticsearch layer 2 | 3 | #+TAGS: dsl|layer|programming 4 | 5 | [[file:img/elasticsearch.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 adds Elasticsearch query and monitoring support to Spacemacs. 15 | 16 | ** Features: 17 | - Autocompletion for Elasticsearch Query DSL 18 | - Support for Org-Babel 19 | - Support for an Elasticsearch Command Center to monitor a cluster 20 | 21 | * Install 22 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 23 | add =elasticsearch= to the existing =dotspacemacs-configuration-layers= list in this 24 | file. 25 | 26 | * Key bindings 27 | This layer makes use of [[https://github.com/dakrone/es-mode#keyboard-shortcuts][es-mode key bindings]] 28 | -------------------------------------------------------------------------------- /layers/+tools/elasticsearch/img/elasticsearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/elasticsearch/img/elasticsearch.png -------------------------------------------------------------------------------- /layers/+tools/finance/img/ledger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/finance/img/ledger.png -------------------------------------------------------------------------------- /layers/+tools/geolocation/img/emacs-location-helper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/geolocation/img/emacs-location-helper.jpg -------------------------------------------------------------------------------- /layers/+tools/geolocation/img/emacs-sunshine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/geolocation/img/emacs-sunshine.jpg -------------------------------------------------------------------------------- /layers/+tools/imenu-list/img/imenu-list-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/imenu-list/img/imenu-list-example.png -------------------------------------------------------------------------------- /layers/+tools/import-js/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- import-js Layer configuration file for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; Variables 25 | 26 | (defvar spacemacs--import-js-modes nil 27 | "List of modes for which import-js will be enabled.") 28 | -------------------------------------------------------------------------------- /layers/+tools/ipython-notebook/img/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/ipython-notebook/img/dark.png -------------------------------------------------------------------------------- /layers/+tools/ipython-notebook/img/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/ipython-notebook/img/light.png -------------------------------------------------------------------------------- /layers/+tools/kubernetes/img/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/kubernetes/img/kubernetes.png -------------------------------------------------------------------------------- /layers/+tools/languagetool/img/languagetool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/languagetool/img/languagetool.png -------------------------------------------------------------------------------- /layers/+tools/lsp/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Language Server Protocol layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(auto-completion syntax-checking)) 25 | -------------------------------------------------------------------------------- /layers/+tools/meson/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: meson layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | [[file:img/meson.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 adds support [[https://mesonbuild.com/][Meson]] scripts. 15 | 16 | ** Features: 17 | - Support for meson build scripts through meson-mode. 18 | - Syntax highlighting. 19 | 20 | * Install 21 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 22 | add =meson= to the existing =dotspacemacs-configuration-layers= list in this 23 | file. 24 | 25 | * Key bindings 26 | 27 | | Key binding | Description | 28 | |-------------+------------------------------------------| 29 | | ~SPC m h h~ | Lookup documentation for thing at point. | 30 | -------------------------------------------------------------------------------- /layers/+tools/meson/img/meson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/meson/img/meson.png -------------------------------------------------------------------------------- /layers/+tools/nginx/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: nginx layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | [[file:img/nginx.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | - [[#install][Install]] 11 | 12 | * Description 13 | This layer adds support for configuring [[http://nginx.org][nginx]] a powerful alternative for 14 | the Apache web server. 15 | 16 | ** Features: 17 | - Syntax highlighting of nginx configuration files via [[https://github.com/ajc/nginx-mode][nginx-mode]]. 18 | - Syntax-aware indentation 19 | 20 | * Install 21 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 22 | add =nginx= to the existing =dotspacemacs-configuration-layers= list in this 23 | file. 24 | -------------------------------------------------------------------------------- /layers/+tools/nginx/img/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/nginx/img/nginx.png -------------------------------------------------------------------------------- /layers/+tools/nginx/packages.el: -------------------------------------------------------------------------------- 1 | ;;; packages.el --- nginx layer packages file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Nathaniel Waisbrot 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 | (defconst nginx-packages '(nginx-mode)) 25 | 26 | (defun nginx/init-nginx-mode () 27 | (use-package nginx-mode :defer t)) 28 | -------------------------------------------------------------------------------- /layers/+tools/node/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Node layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | [[file:img/node.png]] 6 | 7 | * Table of Contents :TOC_5_gh:noexport: 8 | - [[#description][Description]] 9 | - [[#features][Features:]] 10 | 11 | * Description 12 | This layer introduces packages that target Node.js. Currently this layer should 13 | not be used directly, as it will be used by other layers. 14 | 15 | ** Features: 16 | - Integration of packages necessary to execute node.js modules from other layers. 17 | -------------------------------------------------------------------------------- /layers/+tools/node/img/node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/node/img/node.png -------------------------------------------------------------------------------- /layers/+tools/prettier/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: prettier 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 | This layer adds support for [[https://github.com/prettier/prettier][prettier]] 13 | 14 | ** Features: 15 | - Format buffer in a consistent style 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. 19 | 20 | To install =prettier= globally: 21 | 22 | #+BEGIN_SRC sh 23 | $ npm install -g prettier 24 | #+END_SRC 25 | 26 | * Key bindings 27 | 28 | | Key binding | Description | 29 | |-------------+-----------------------------------| 30 | | ~SPC m = =~ | format buffer in supported layers | 31 | -------------------------------------------------------------------------------- /layers/+tools/prettier/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- prettier Layer configuration file for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; Variables 25 | 26 | (defvar spacemacs--prettier-modes nil 27 | "List of mode.") 28 | -------------------------------------------------------------------------------- /layers/+tools/prodigy/img/prodigy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/prodigy/img/prodigy.png -------------------------------------------------------------------------------- /layers/+tools/puppet/img/puppet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/puppet/img/puppet.png -------------------------------------------------------------------------------- /layers/+tools/puppet/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Puppet layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(ruby)) 25 | -------------------------------------------------------------------------------- /layers/+tools/rebox/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- rebox layer configuration file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Christian E. Hopps 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 | (defvar rebox-enable-in-text-mode nil 25 | "If non nil then `rebox-mode' in enabled in `text-mode' buffers.") 26 | -------------------------------------------------------------------------------- /layers/+tools/restclient/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- restclient configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | ;; variables 25 | 26 | (defvar restclient-use-org nil 27 | "If non-nil use `ob-http' instead of `restclient'.") 28 | -------------------------------------------------------------------------------- /layers/+tools/sailfish-developer/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Sailfish OS developer layer 2 | 3 | #+TAGS: layer|programming|util 4 | 5 | [[file:img/logo.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 | - [[#sailfish-scratchbox][sailfish-scratchbox]] 13 | 14 | * Description 15 | This layer adds support of sailfish-os development packages. 16 | 17 | ** Features: 18 | - [[https://github.com/vityafx/sailfish-scratchbox.el][sailfish-scratchbox]]: handy sb2 interaction. 19 | 20 | * Install 21 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 22 | add =sailfish-developer= to the existing =dotspacemacs-configuration-layers= list in this 23 | file. 24 | 25 | * Key bindings 26 | ** sailfish-scratchbox 27 | 28 | | Key binding | Description | 29 | |-------------+--------------------------| 30 | | ~SPC c s~ | Show menu | 31 | | ~SPC c s b~ | Invoke mb2 build | 32 | | ~SPC c s d~ | Copy rpms to the phone | 33 | | ~SPC c s i~ | Install rpms into target | 34 | -------------------------------------------------------------------------------- /layers/+tools/sailfish-developer/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/sailfish-developer/img/logo.png -------------------------------------------------------------------------------- /layers/+tools/salt/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Saltstack layer 2 | 3 | #+TAGS: layer|tool 4 | 5 | [[file:img/saltstack.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 syntax highlighting for Saltstack files. 15 | 16 | ** Features: 17 | - Syntax highlighting 18 | - Display of salt documentation 19 | 20 | * Install 21 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 22 | add =salt= to the existing =dotspacemacs-configuration-layers= list in this 23 | file. 24 | 25 | To view documentation in Emacs or inline with ElDoc, Python and the Salt Python 26 | libraries must be installed on the system containing the files being edited. 27 | 28 | * Key bindings 29 | 30 | | Key binding | Description | 31 | |-------------+----------------------------------------------| 32 | | ~SPC m p b~ | mmm-mode parse buffer via =mmm-parse-buffer= | 33 | -------------------------------------------------------------------------------- /layers/+tools/salt/img/saltstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/salt/img/saltstack.png -------------------------------------------------------------------------------- /layers/+tools/shell/img/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/shell/img/shell.png -------------------------------------------------------------------------------- /layers/+tools/sphinx/img/sphinx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/sphinx/img/sphinx.png -------------------------------------------------------------------------------- /layers/+tools/sphinx/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Sphinx layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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-layer-dependencies '(restructuredtext)) 25 | -------------------------------------------------------------------------------- /layers/+tools/tern/img/tern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/tern/img/tern.png -------------------------------------------------------------------------------- /layers/+tools/terraform/img/terraform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/terraform/img/terraform.png -------------------------------------------------------------------------------- /layers/+tools/tmux/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Tmux 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 | This layer adds basic =tmux= key bindings to Spacemacs. 13 | 14 | ** Features: 15 | - Calling of =tmux= navigation commands directly from Emacs via [[https://github.com/keith/evil-tmux-navigator][evil-tmux-navigator]]. 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =tmux= to the existing =dotspacemacs-configuration-layers= list in this 20 | file. 21 | 22 | For this to work you will also need to install the native package =tmux= on your system. 23 | 24 | * Key bindings 25 | 26 | | Key binding | Description | 27 | |-------------+-----------------| 28 | | ~C-h~ | Call tmux left | 29 | | ~C-j~ | Call tmux right | 30 | | ~C-k~ | Call tmux up | 31 | | ~C-l~ | Call tmux down | 32 | -------------------------------------------------------------------------------- /layers/+tools/translate/img/screen-record.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/translate/img/screen-record.gif -------------------------------------------------------------------------------- /layers/+tools/transmission/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- Transmission Layer configuration File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 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 | ;; 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 | (defvar transmission-auto-refresh-all nil 25 | "Enable status auto refresh in all transmission buffers.") 26 | -------------------------------------------------------------------------------- /layers/+tools/transmission/img/transmission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/transmission/img/transmission.png -------------------------------------------------------------------------------- /layers/+tools/vagrant/img/vagrant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+tools/vagrant/img/vagrant.png -------------------------------------------------------------------------------- /layers/+tools/web-beautify/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: web-beautify 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 | This layer adds support for [[https://github.com/yasuyk/web-beautify][web-beautify]]. 13 | 14 | ** Features: 15 | - Format buffer to be beautiful 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =web-beautify= to the existing =dotspacemacs-configuration-layers= list in 20 | this file. 21 | 22 | To install =js-beautify= globally: 23 | 24 | #+BEGIN_SRC sh 25 | $ npm install -g js-beautify 26 | #+END_SRC 27 | 28 | * Key bindings 29 | 30 | | Key binding | Description | 31 | |-------------+-----------------------------------| 32 | | ~SPC m = =~ | beautify code in supported layers | 33 | -------------------------------------------------------------------------------- /layers/+tools/xclipboard/funcs.el: -------------------------------------------------------------------------------- 1 | ;;; funcs.el --- xclipboard layer functions file for Spacemacs. -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Hong Xu 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 | (defun spacemacs/xclipboard-cliphist-paste-item-rectangle () 25 | (interactive) 26 | (cliphist-paste-item 1)) 27 | -------------------------------------------------------------------------------- /layers/+vim/evil-snipe/img/Cat_With_Rifle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+vim/evil-snipe/img/Cat_With_Rifle.jpg -------------------------------------------------------------------------------- /layers/+vim/vim-empty-lines/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: Vim-empty-lines layer 2 | 3 | #+TAGS: layer|vim 4 | 5 | * Table of Contents :TOC_5_gh:noexport: 6 | - [[#description][Description]] 7 | - [[#features][Features:]] 8 | - [[#install][Install]] 9 | 10 | * Description 11 | This layer is a drop-in replacement for the =vi-tilde-fringe= mode, for those 12 | who desire behaviour closer to =vim='s. 13 | 14 | It has better compatibility with retina displays, as it uses a text overlay 15 | using your font, rather than a pixel-art tilde. The empty line indicators are 16 | overlaid in within the buffer as in =vim=, and not in the fringe. The indicator 17 | behaviour with trailing empty lines matches =vim='s behaviour. 18 | 19 | For details, see the [[https://github.com/jmickelin/vim-empty-lines-mode][vim-empty-lines-mode]] repository. 20 | 21 | ** Features: 22 | - Emulation of original vim behaviour. 23 | - Brings you as close to vim as one can be without using vim itself. 24 | 25 | * Install 26 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 27 | add =vim-empty-lines= to the existing =dotspacemacs-configuration-layers= list in this 28 | file. 29 | -------------------------------------------------------------------------------- /layers/+web-services/confluence/img/confluence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/confluence/img/confluence.png -------------------------------------------------------------------------------- /layers/+web-services/evernote/img/evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/evernote/img/evernote.png -------------------------------------------------------------------------------- /layers/+web-services/evernote/img/geeknote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/evernote/img/geeknote.png -------------------------------------------------------------------------------- /layers/+web-services/github-copilot/config.el: -------------------------------------------------------------------------------- 1 | ;;; config.el --- github-copilot layer configuration file for Spacemacs -*- lexical-binding: t; -*- 2 | 3 | ;; Copyright (C) 2025 Aaron Zeng 4 | 5 | ;; Author: Aaron Zeng 6 | 7 | ;; This program is free software; you can redistribute it and/or modify 8 | ;; it under the terms of the GNU General Public License as published by 9 | ;; the Free Software Foundation, either version 3 of the License, or 10 | ;; (at your option) any later version. 11 | 12 | ;; This program is distributed in the hope that it will be useful, 13 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | ;; GNU General Public License for more details. 16 | 17 | ;; You should have received a copy of the GNU General Public License 18 | ;; along with this program. If not, see . 19 | 20 | (defvar github-copilot-enable-commit-messages nil 21 | "If non-nil, automatically generate commit messages (for magit) using Copilot.") 22 | -------------------------------------------------------------------------------- /layers/+web-services/llm-client/config.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defvar llm-client--gptel-send-called nil 3 | "Flag to track if gptel-send has been called at least once.") 4 | 5 | (defcustom llm-client-enable-gptel t 6 | "If non-nil, enable the =gptel= package." 7 | :type 'boolean 8 | :group 'llm-client) 9 | 10 | (defcustom llm-client-enable-ellama t 11 | "If non-nil, enable the =ellama= package." 12 | :type 'boolean 13 | :group 'llm-client) 14 | -------------------------------------------------------------------------------- /layers/+web-services/llm-client/funcs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun spacemacs//gptel-send-wrapper () 3 | "Wrapper function for gptel-send that sets the flag." 4 | (interactive) 5 | (call-interactively 'gptel-send) 6 | (setq llm-client--gptel-send-called t)) 7 | 8 | (defun spacemacs//gptel-abort-wrapper () 9 | "Wrapper function for gptel-abort that checks if gptel-send has been called." 10 | (interactive) 11 | (if llm-client--gptel-send-called 12 | (call-interactively 'gptel-abort))) 13 | -------------------------------------------------------------------------------- /layers/+web-services/lobsters/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: lobsters layer 2 | 3 | #+TAGS: layer|web service 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 | This layer adds support for reading [[https://lobste.rs/][lobsters]]. 13 | 14 | ** Features: 15 | - Read Lobsters news 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =lobsters= to the existing =dotspacemacs-configuration-layers= list in this 20 | file. 21 | 22 | * Key bindings 23 | 24 | | Key binding | Description | 25 | |-------------+-----------------------------------| 26 | | ~SPC a w l~ | ~helm-lobsters~ or ~ivy-lobsters~ | 27 | -------------------------------------------------------------------------------- /layers/+web-services/pocket/img/pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/pocket/img/pocket.png -------------------------------------------------------------------------------- /layers/+web-services/reddit/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- Reddit Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2012-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (configuration-layer/declare-layer-dependencies '(org)) 24 | -------------------------------------------------------------------------------- /layers/+web-services/search-engine/img/searchengine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/search-engine/img/searchengine.jpg -------------------------------------------------------------------------------- /layers/+web-services/streamlink/README.org: -------------------------------------------------------------------------------- 1 | #+TITLE: streamlink layer 2 | 3 | #+TAGS: layer|web service 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 | This layer adds support for opening URLs in streamlink. 13 | 14 | ** Features: 15 | - Open URL with streamlink 16 | 17 | * Install 18 | To use this configuration layer, add it to your =~/.spacemacs=. You will need to 19 | add =streamlink= to the existing =dotspacemacs-configuration-layers= list in this 20 | file. 21 | 22 | * Key bindings 23 | 24 | | Key binding | Description | 25 | |---------------+--------------------------| 26 | | ~SPC a w s s~ | Open URL with streamlink | 27 | -------------------------------------------------------------------------------- /layers/+web-services/twitch/layers.el: -------------------------------------------------------------------------------- 1 | ;;; layers.el --- twitch Layer layers File for Spacemacs -*- lexical-binding: nil; -*- 2 | ;; 3 | ;; Copyright (c) 2021-2025 Sylvain Benner & Contributors 4 | ;; 5 | ;; Author: Maxi Wolff 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 | (configuration-layer/declare-layer-dependencies '(erc streamlink)) 24 | -------------------------------------------------------------------------------- /layers/+web-services/twitter/img/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/twitter/img/twitter.png -------------------------------------------------------------------------------- /layers/+web-services/wakatime/img/wakatime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web-services/wakatime/img/wakatime.png -------------------------------------------------------------------------------- /layers/+web-services/wakatime/packages.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (setq wakatime-packages '(wakatime-mode)) 3 | 4 | (defun wakatime/init-wakatime-mode () 5 | (use-package wakatime-mode 6 | :defer t 7 | :init 8 | (add-hook 'prog-mode-hook 'wakatime-mode) 9 | :config 10 | (defun spacemacs/wakatime-dashboard () 11 | (interactive) 12 | (browse-url "https://wakatime.com/dashboard")) 13 | (spacemacs/set-leader-keys 14 | "aW" 'spacemacs/wakatime-dashboard))) 15 | -------------------------------------------------------------------------------- /layers/+web/eww/img/eww.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+web/eww/img/eww.png -------------------------------------------------------------------------------- /layers/+window-management/exwm/img/exwm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/layers/+window-management/exwm/img/exwm.jpg -------------------------------------------------------------------------------- /private/README.md: -------------------------------------------------------------------------------- 1 | # Private directory 2 | 3 | The content of this directory is ignored by Git. This is the default place 4 | where to store your private configuration layers. 5 | 6 | To create a new configuration layer: 7 | 8 | SPC SPC configuration-layer/create-layer RET 9 | 10 | Then enter the name of your configuration in the prompt. 11 | 12 | A directory named after the created configuration layer will be created here 13 | along with template files within it (packages.el and extensions.el, more info 14 | on the meaning of those files can be found in the [documentation][conf_layers]). 15 | 16 | Each created file has further guidance written in them. 17 | 18 | Once the configuration is done, restart Emacs to load, install and configure 19 | your layer. 20 | 21 | [conf_layers]: https://github.com/syl20bnr/spacemacs/blob/master/doc/DOCUMENTATION.org#extensions-and-packages 22 | -------------------------------------------------------------------------------- /private/snippets/README.md: -------------------------------------------------------------------------------- 1 | # Private directory for Yasnippets snippets 2 | 3 | The content of this directory is ignored by Git. This is the default place 4 | where to store your private yasnippets. 5 | 6 | This path will be loaded automatically and used whenever Yasnippets loads. 7 | -------------------------------------------------------------------------------- /private/templates/README.md: -------------------------------------------------------------------------------- 1 | # Private directory for Yatemplate templates 2 | 3 | The content of this directory is ignored by Git. This is the default place 4 | where to store your private templates. 5 | 6 | This path will be loaded automatically and used whenever Yatemplate loads. 7 | -------------------------------------------------------------------------------- /tests/core/data/framed-text.txt: -------------------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 2 | -------------------------------------------------------------------------------- /tests/core/data/signed-test-stable-elpa.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/tests/core/data/signed-test-stable-elpa.tar.gz -------------------------------------------------------------------------------- /tests/core/data/signed-test-stable-elpa.tar.gz.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/tests/core/data/signed-test-stable-elpa.tar.gz.sig -------------------------------------------------------------------------------- /tests/core/data/test-stable-elpa.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syl20bnr/spacemacs/cbb4b17e52a21c9defad013fce0ec8be5c1ef9a3/tests/core/data/test-stable-elpa.tar.gz -------------------------------------------------------------------------------- /tests/core/dotspacemacs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: t; -*- 2 | (defun dotspacemacs/layers () 3 | (setq-default 4 | dotspacemacs-distribution 'spacemacs)) 5 | (defun dotspacemacs/init ()) 6 | (defun dotspacemacs/user-init ()) 7 | (defun dotspacemacs/config ()) 8 | (defun dotspacemacs/user-config ()) 9 | -------------------------------------------------------------------------------- /tests/doc/dotspacemacs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun dotspacemacs/layers () 3 | (setq-default 4 | dotspacemacs-distribution 'spacemacs 5 | dotspacemacs-configuration-layers '( 6 | (org :variables 7 | org-enable-github-support t 8 | org-enable-bootstrap-support t 9 | org-enable-reveal-js-support t 10 | ) 11 | bibtex 12 | (latex :variables 13 | latex-enable-auto-fill t 14 | latex-enable-folding t 15 | ) 16 | html 17 | ))) 18 | (defun dotspacemacs/init ()) 19 | (defun dotspacemacs/user-init ()) 20 | (defun dotspacemacs/config ()) 21 | (defun dotspacemacs/user-config ()) 22 | -------------------------------------------------------------------------------- /tests/layers/+distribution/spacemacs-base/dotspacemacs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun dotspacemacs/layers () 3 | (setq-default 4 | dotspacemacs-distribution 'spacemacs-base)) 5 | (defun dotspacemacs/init ()) 6 | (defun dotspacemacs/user-init ()) 7 | (defun dotspacemacs/config ()) 8 | (defun dotspacemacs/user-config ()) 9 | -------------------------------------------------------------------------------- /tests/layers/+distribution/spacemacs/dotspacemacs.el: -------------------------------------------------------------------------------- 1 | ;; -*- lexical-binding: nil; -*- 2 | (defun dotspacemacs/layers () 3 | (setq-default 4 | dotspacemacs-distribution 'spacemacs)) 5 | (defun dotspacemacs/init ()) 6 | (defun dotspacemacs/user-init ()) 7 | (defun dotspacemacs/config ()) 8 | (defun dotspacemacs/user-config ()) 9 | --------------------------------------------------------------------------------