Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor?

Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor?

Scheduled Pinned Locked Moved Uncategorized
emacsdoomemacsspacemacs
33 Posts 11 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hell@defcon.socialH hell@defcon.social

    Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

    Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

    benjamineskola@hachyderm.ioB This user is from outside of this forum
    benjamineskola@hachyderm.ioB This user is from outside of this forum
    benjamineskola@hachyderm.io
    wrote last edited by
    #2

    @hell I would always advocate just going with vanilla emacs. The others seem to add a lot of complexity and while it’s not for zero gain the benefit doesn’t seem to weigh up IMO. In particular I think for any configuration problem you end up needing to specify that you’re using one of these customisations because they’re so different.

    (And in particular one — doom or space, I can’t remember — enables evil-mode by default, which feels like a really weird choice, deviating so sharply from standard emacs. Nothing against evil-mode in itself but it’s a very ‘opinionated’ choice.)

    1 Reply Last reply
    0
    • hell@defcon.socialH hell@defcon.social

      Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

      Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

      novet@infosec.exchangeN This user is from outside of this forum
      novet@infosec.exchangeN This user is from outside of this forum
      novet@infosec.exchange
      wrote last edited by
      #3

      @hell i've always been fascinated by emacs but know nothing about it (other than that it is described as a whole OS). what is the draw to emacs?

      i@declin.euI hell@defcon.socialH 2 Replies Last reply
      0
      • novet@infosec.exchangeN novet@infosec.exchange

        @hell i've always been fascinated by emacs but know nothing about it (other than that it is described as a whole OS). what is the draw to emacs?

        i@declin.euI This user is from outside of this forum
        i@declin.euI This user is from outside of this forum
        i@declin.eu
        wrote last edited by
        #4
        @novet @hell mostly that, it makes for a bad text editor, but a great development environment since most of it is implemented in itself with lisp, it's malleable to fit most projects and means people don't have to quit out of it as often
        novet@infosec.exchangeN 1 Reply Last reply
        0
        • hell@defcon.socialH hell@defcon.social

          Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

          Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

          rxf4e1@mastodon.socialR This user is from outside of this forum
          rxf4e1@mastodon.socialR This user is from outside of this forum
          rxf4e1@mastodon.social
          wrote last edited by
          #5

          @hell i do agree to the others that vanilla is the way to go, but if you have never touch emacs before it would be good to use doomemacs just to have an understanding of its capabilities, then implement what makes sense to you in your vanilla config.

          hell@defcon.socialH 1 Reply Last reply
          0
          • i@declin.euI i@declin.eu
            @novet @hell mostly that, it makes for a bad text editor, but a great development environment since most of it is implemented in itself with lisp, it's malleable to fit most projects and means people don't have to quit out of it as often
            novet@infosec.exchangeN This user is from outside of this forum
            novet@infosec.exchangeN This user is from outside of this forum
            novet@infosec.exchange
            wrote last edited by
            #6

            @i @hell fair enough, am a vim user and it'd be hard to switch now but just always wondered what it's like the other side of the fence

            1 Reply Last reply
            0
            • hell@defcon.socialH hell@defcon.social

              Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

              Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

              kf@sonomu.clubK This user is from outside of this forum
              kf@sonomu.clubK This user is from outside of this forum
              kf@sonomu.club
              wrote last edited by
              #7

              @hell Somewhere in between the extremes... I had an abortive attempt at doomemacs before I finally managed to make the switch from neovim, using #systemcrafter's configuration as a starting point: https://github.com/SystemCrafters/crafted-emacs. The nice thing about this is that you get an experience that works well out of the box, and it's not too hard to pick the config apart and incorporate it into your own as you learn more about emacs.

              1 Reply Last reply
              0
              • hell@defcon.socialH hell@defcon.social

                Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

                Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

                mousebot@todon.nlM This user is from outside of this forum
                mousebot@todon.nlM This user is from outside of this forum
                mousebot@todon.nl
                wrote last edited by
                #8

                @hell i would recommend a vanilla emacs, perhaps starting with a minimal starter config like https://codeberg.org/ashton314/emacs-bedrock or similar (there are a few, i haven't tried any). minimal helpers often enable very helpful discoverability and basic usability features. going vanilla without them will probably just mean you spend a year finding out about them or wishing they existed (happened to me!). such helpers also help you learn how things work a little quicker too i think. enjoy the ride.

                hell@defcon.socialH 1 Reply Last reply
                0
                • hell@defcon.socialH hell@defcon.social

                  Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

                  Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

                  tealeg@mastodon.onlineT This user is from outside of this forum
                  tealeg@mastodon.onlineT This user is from outside of this forum
                  tealeg@mastodon.online
                  wrote last edited by
                  #9

                  @hell if you're prepared to go down this rabbit hole, it's best to learn to use vanilla emacs and, importantly, to build your config with ELisp - that's where the real value lies. If you're just looking for a different IDE like experience without crafting it, then Doom emacs would be the way but, frankly, there's little point in doing that in my opinion - everything that makes emacs special lives in taking control yourself.

                  hell@defcon.socialH 1 Reply Last reply
                  0
                  • hell@defcon.socialH hell@defcon.social

                    Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

                    Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

                    blackerby@mastodon.socialB This user is from outside of this forum
                    blackerby@mastodon.socialB This user is from outside of this forum
                    blackerby@mastodon.social
                    wrote last edited by
                    #10

                    @hell so many good suggestions here, so I'll just chime in to say be prepared for your emacs journey not to be linear. let's say you start vanilla, but it's frustrating, so you give up or jump to a big distro, but that feels like too much, and on it goes. I've broken up with and returned to emacs several times. Currently using emacs-bedrock as @mousebot shared. There's a lot of value in learning what the capabilities are before settling on something that works for you. Most important: have fun

                    hell@defcon.socialH 1 Reply Last reply
                    0
                    • hell@defcon.socialH hell@defcon.social

                      Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

                      Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

                      kirschwipfel@nerdculture.deK This user is from outside of this forum
                      kirschwipfel@nerdculture.deK This user is from outside of this forum
                      kirschwipfel@nerdculture.de
                      wrote last edited by
                      #11

                      I recommend starting with the vanilla, emex, and a prepared configuration. Bedrock has already been mentioned. Another one would be the ones of system crafters. Systemcrafters also provide quite interesting videos.

                      Don't get mad about this being a rabbit hole or you have to learn elisp. These prepared configurations help a lot and you can easily customize them with barely no knowledge about Elisp (beside syntax basics).
                      @hell

                      hell@defcon.socialH 1 Reply Last reply
                      0
                      • novet@infosec.exchangeN novet@infosec.exchange

                        @hell i've always been fascinated by emacs but know nothing about it (other than that it is described as a whole OS). what is the draw to emacs?

                        hell@defcon.socialH This user is from outside of this forum
                        hell@defcon.socialH This user is from outside of this forum
                        hell@defcon.social
                        wrote last edited by
                        #12

                        @novet well.. that I suppose. An integrated, relatively lightweight environment where I can do most things without having to either remove my hand from homerow or go into mouse-mode on my kbd..

                        Vi-likes have had a pull for sure, I guess the main reason I never got into using one is that it just seems very contradictory. Like people talking about effectiveness but at the same time using a software that seem to be very qwerty focused in its base layout.. I guess also because it seems like most vi-like people I talk to seem to be people who will scoff at modern IDEs for being user friendly.. not saying that is everyone but yea, it is the ones I seem to tend to run in to^^

                        novet@infosec.exchangeN 1 Reply Last reply
                        0
                        • rxf4e1@mastodon.socialR rxf4e1@mastodon.social

                          @hell i do agree to the others that vanilla is the way to go, but if you have never touch emacs before it would be good to use doomemacs just to have an understanding of its capabilities, then implement what makes sense to you in your vanilla config.

                          hell@defcon.socialH This user is from outside of this forum
                          hell@defcon.socialH This user is from outside of this forum
                          hell@defcon.social
                          wrote last edited by
                          #13

                          @rxf4e1 think it would make sense to have both? is it possible without compartmentalization? sorta run doom and copy what makes sense..

                          rxf4e1@mastodon.socialR 1 Reply Last reply
                          0
                          • hell@defcon.socialH hell@defcon.social

                            Should I start out with vanilla #emacs , #doomemacs, #spacemacs or some other flavor? More importantly: why.

                            Notes: 40% Colemak layout user. Coming from VSCodeium as main editor. I would want to go full Emacs eventually.

                            contrapunctus@fe.disroot.orgC This user is from outside of this forum
                            contrapunctus@fe.disroot.orgC This user is from outside of this forum
                            contrapunctus@fe.disroot.org
                            wrote last edited by
                            #14

                            @hell@defcon.social I support vanilla Emacs for reasons others have already mentioned, but just for the lulz I'm going to mention my little project - a simple Emacs configuration that tries to mimic VSCode and even succeeds a little bit 🙃

                            Link Preview Image
                            IDEmacs

                            IDEmacs - Making Emacs beginner-friendly, via configurations that emulate mainstream IDEs

                            favicon

                            Codeberg.org (codeberg.org)

                            1 Reply Last reply
                            0
                            • mousebot@todon.nlM mousebot@todon.nl

                              @hell i would recommend a vanilla emacs, perhaps starting with a minimal starter config like https://codeberg.org/ashton314/emacs-bedrock or similar (there are a few, i haven't tried any). minimal helpers often enable very helpful discoverability and basic usability features. going vanilla without them will probably just mean you spend a year finding out about them or wishing they existed (happened to me!). such helpers also help you learn how things work a little quicker too i think. enjoy the ride.

                              hell@defcon.socialH This user is from outside of this forum
                              hell@defcon.socialH This user is from outside of this forum
                              hell@defcon.social
                              wrote last edited by
                              #15

                              @mousebot that sounds like it might be the way to go.

                              Really would I want something that can hold my hand but at the same time teach me and encourage me to do it myself. Like if when I started using Linux I would have wanted something that showed me the bash commands for what i was doing, like if i rightclick "new folder" it'd show me "mkdir newfolder".

                              mousebot@todon.nlM 1 Reply Last reply
                              0
                              • tealeg@mastodon.onlineT tealeg@mastodon.online

                                @hell if you're prepared to go down this rabbit hole, it's best to learn to use vanilla emacs and, importantly, to build your config with ELisp - that's where the real value lies. If you're just looking for a different IDE like experience without crafting it, then Doom emacs would be the way but, frankly, there's little point in doing that in my opinion - everything that makes emacs special lives in taking control yourself.

                                hell@defcon.socialH This user is from outside of this forum
                                hell@defcon.socialH This user is from outside of this forum
                                hell@defcon.social
                                wrote last edited by
                                #16

                                @tealeg no, own config is where I want to end up - but would be neat to be able to have some help on the way and have an environment that I feel encouraged to use while getting there^^

                                tealeg@mastodon.onlineT 1 Reply Last reply
                                0
                                • hell@defcon.socialH hell@defcon.social

                                  @novet well.. that I suppose. An integrated, relatively lightweight environment where I can do most things without having to either remove my hand from homerow or go into mouse-mode on my kbd..

                                  Vi-likes have had a pull for sure, I guess the main reason I never got into using one is that it just seems very contradictory. Like people talking about effectiveness but at the same time using a software that seem to be very qwerty focused in its base layout.. I guess also because it seems like most vi-like people I talk to seem to be people who will scoff at modern IDEs for being user friendly.. not saying that is everyone but yea, it is the ones I seem to tend to run in to^^

                                  novet@infosec.exchangeN This user is from outside of this forum
                                  novet@infosec.exchangeN This user is from outside of this forum
                                  novet@infosec.exchange
                                  wrote last edited by
                                  #17

                                  @hell i know what you mean about some vim users lol. it does feel a bit cultish at times.

                                  unfortunately i don't have time to learn another keyboard layout right now and i type QWERTY quick enough. how does emacs do with non-QWERTY layouts? the, perhaps unfortunate, state of vim is that there is _probably_ a plugin for remapping stuff for different layouts, but if you ask someone else how they did something, they'll likely just give you the motions in QWERTY.

                                  vim (once you learn it) is pretty good at removing the need to use a mouse. there are plugins for loads of things to use vim keybinds which is also handy. however it doesn't really come batteries-included (though, neovim is working on it with native LSP and package manager).

                                  i should probably try emacs at some point for fun. did recently try an editor called "ki" which seems to have keyboard-layout agnostic binds and operates on the syntax tree rather than just lines which is pretty cool. unfortunately there was no "getting started" tutorial or transition guide for vim or emacs users.

                                  hell@defcon.socialH 1 Reply Last reply
                                  1
                                  0
                                  • R relay@relay.infosec.exchange shared this topic
                                  • blackerby@mastodon.socialB blackerby@mastodon.social

                                    @hell so many good suggestions here, so I'll just chime in to say be prepared for your emacs journey not to be linear. let's say you start vanilla, but it's frustrating, so you give up or jump to a big distro, but that feels like too much, and on it goes. I've broken up with and returned to emacs several times. Currently using emacs-bedrock as @mousebot shared. There's a lot of value in learning what the capabilities are before settling on something that works for you. Most important: have fun

                                    hell@defcon.socialH This user is from outside of this forum
                                    hell@defcon.socialH This user is from outside of this forum
                                    hell@defcon.social
                                    wrote last edited by
                                    #18

                                    @blackerby neato! so bedrock is like a sensible-minimal?

                                    blackerby@mastodon.socialB 1 Reply Last reply
                                    0
                                    • hell@defcon.socialH hell@defcon.social

                                      @mousebot that sounds like it might be the way to go.

                                      Really would I want something that can hold my hand but at the same time teach me and encourage me to do it myself. Like if when I started using Linux I would have wanted something that showed me the bash commands for what i was doing, like if i rightclick "new folder" it'd show me "mkdir newfolder".

                                      mousebot@todon.nlM This user is from outside of this forum
                                      mousebot@todon.nlM This user is from outside of this forum
                                      mousebot@todon.nl
                                      wrote last edited by
                                      #19

                                      @hell yeah i think one of the main issues with learning is knowing what you want to achieve but not knowing the emacs name for it. i didn't use such a helper because i didn't know about them when i started, but if starting now it's what i would do. avoid 20 or so confusions/pain-points (there are various things that ought to be default settings that are not, for stupid reasons), then do at least some of the tutorial and web search a bunch of stuff as you need it. also, as people often repeat, take it slow, add things to your set up / things that you do w emacs, gradually. (and have fun! maybe i'm crazy but i had tonnes of fun learning emacs.)

                                      another way might be to copy other people's configs, but i think those helper type kits are often distilled from doing that.

                                      man such a right-click facility for linux or similar would be amazingly empowering!

                                      hell@defcon.socialH 2 Replies Last reply
                                      0
                                      • kirschwipfel@nerdculture.deK kirschwipfel@nerdculture.de

                                        I recommend starting with the vanilla, emex, and a prepared configuration. Bedrock has already been mentioned. Another one would be the ones of system crafters. Systemcrafters also provide quite interesting videos.

                                        Don't get mad about this being a rabbit hole or you have to learn elisp. These prepared configurations help a lot and you can easily customize them with barely no knowledge about Elisp (beside syntax basics).
                                        @hell

                                        hell@defcon.socialH This user is from outside of this forum
                                        hell@defcon.socialH This user is from outside of this forum
                                        hell@defcon.social
                                        wrote last edited by
                                        #20

                                        @kirschwipfel I mean I expect a rabbit hole - but I do hope to have an experience that makes it worthwhile enough that I dont give up 🙂

                                        I thought things like doom was little more than a preconfig? What is system crafters?

                                        1 Reply Last reply
                                        0
                                        • hell@defcon.socialH hell@defcon.social

                                          @blackerby neato! so bedrock is like a sensible-minimal?

                                          blackerby@mastodon.socialB This user is from outside of this forum
                                          blackerby@mastodon.socialB This user is from outside of this forum
                                          blackerby@mastodon.social
                                          wrote last edited by
                                          #21

                                          @hell yes, and very slightly opinionated, so as your tastes change, bedrock is easy to tweak. it's really well documented too.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups