Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document the differences between spacemacs and spacemacs-base #3180

Closed
xfq opened this issue Sep 28, 2015 · 6 comments
Closed

Document the differences between spacemacs and spacemacs-base #3180

xfq opened this issue Sep 28, 2015 · 6 comments
Assignees

Comments

@xfq
Copy link
Contributor

xfq commented Sep 28, 2015

I searched README.md, doc/DOCUMENTATION.org, and doc/FAQ.org, but found nothing about the differences of these two distributions. The only place I found a little info about them is in dotspacemacs/install, but IMHO the info there isn't enough. As a user, I'd like to know the exact differences between these two distributions to help me make a choice, e.g., which packages are in spacemacs but not in spacemacs-base.

@robbyoconnor
Copy link
Contributor

spacemacs-base is a stripped down version. spacemacs builds off of spacemacs-base.

If you're curious what they include you can check in in layers/+distribution/

I only know about it because I use develop and follow development very closely.

@justbur
Copy link
Contributor

justbur commented Sep 28, 2015

@xfq #2937 shows the differences. I agree though. It should be explained in the docs

robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
robbyoconnor added a commit to robbyoconnor/spacemacs that referenced this issue Sep 29, 2015
syl20bnr pushed a commit that referenced this issue Sep 30, 2015
@roytruelove
Copy link

roytruelove commented Aug 8, 2016

In core/core-dotspacemacs.el when referring to spacemacs-base there is a comment saying "A minimalist distribution that you can build on.. I'd take that to mean that one would be able to simply add packages to package.el whenever one wished.

However if you diff the spacemacs and spacemacs-base distributions is code in spacemacs-base that isn't in spacemacs, which means that you'd have to know when to remove that code from spacemacs-base when you add a package that makes said code unnecessary.

As a beginner I'd prefer to start with spacemacs-base but because of my not fully understanding what that extra code does, I've decided that it's too risky.

tl;dr - part of the docs should include how to build upon spacemacs-base.

@TheBB
Copy link
Contributor

TheBB commented Aug 8, 2016

However if you diff the spacemacs and spacemacs-base distributions [there] is code in spacemacs-base that isn't in spacemacs

The spacemacs-base layer is used implicitly and unconditionally. Therefore someone who is using the spacemacs layer is actually using both the spacemacs layer and the spacemacs-base layer.

@benthamite
Copy link

benthamite commented Mar 26, 2021

I wasn't able to find the files referenced in the relevant FAQ section. In general, there appears to be precious little information about spacemacs-base, which makes it difficult to build a minimal configuration methodically. I would appreciate some additional documentation, ideally what layers and/or packages would turn spacemacs-base into the standard spacemacs distribution, so that those who want to transition to the former can do so by a process of gradual elimination.

@syl20bnr
Copy link
Owner

Let me see what I can do to improve this.

@syl20bnr syl20bnr self-assigned this Mar 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants