Is it a vim plus a bundle of plugins?
EDIT: Cleaned up the spacemacs sentence.
Is it a vim plus a bundle of plugins?
EDIT: Cleaned up the spacemacs sentence.
Spacemacs is the same for Emacs.
In both Spacemacs and Spacevim, all that's being provided is a config. No runtime, no package manager, no changes to the actual binaries of either app.
It's hyperbole.
Using and customizing SpaceMacs is considerably different from using plain emacs.
They use their own config system, their own plugin system (aka layers), and the user experience is very different, right from the start.
Of course it's emacs underneath, and you can still do much as with plain emacs, but it's different enough for it to be more than "just a config for emacs".
In emacs, thanks to Elisp, you can't really distinguish between a config and a plugin, because most 'configs' use actual code to (often extensively) alter the editors behaviour.
You can still install Melpa packages quite easily and you can still bind keys however you want. It's still Emacs.
I can only guess at the reason why Spacemacs team chooses this term, but there is one simple problem with it.
Users of Spacemacs are encouraged (by this naming quirk) to treat it as somehow essentially different to Emacs. That's wrong.
It would be of benefit to all for the code that comprises Spacemacs (layers mainly) to be released as packages. It would place greater emphasis on Emacs as the actual core product, and allow people to use and collaborate on smaller chunks of Spacemacs, without the monolith problem.
Can found more explanations on reddit for the bravest :-)
> No runtime,
Spacemacs loads your config (very fast I might add), adds a nice startup screen, gathers statistics about your config etc.
> no package manager
It also bundles use-package - which is a package manager. And makes bootstrapping emacs on a new machine trivial.
> no changes to the actual binaries of either app
Remember this is emacs. You don't need to rewrite any part of it, you can change anything with advices/hooks, and it is actually easier to do than patching some random packages.
They explain it plainly.
> SpaceVim is a distribution, a bundle of custom settings and plugins, for Vim. It got inspired by spacemacs.
It's hyperbolic to suggest there's a real issue here
Emacs is a living, self-documenting environment and Spacemacs extends it quite a lot. This Lisp environment is very different from a set of plugins developed offline or mere configurations.
Calling Spacemacs a bunch of plugins and configuration is like calling any conventional program a plugin of its language and runtime. Plugins attach to an environment with a specific runtime API, instead of extending said API, blurring the line between runtime and extension in the process.
This page is not emacs. This page is just a bunch of neovim plugins, as OP surmised.