9
submitted 11 hours ago by MITM0@lemmy.world to c/emacs@lemmy.ml

I am new to emacs (I made a commitment to getting used to linux) & currently intimidated Can you help me out here?

Has anyone here configured Emacs for:

  • Shell-scripting
  • Markdown
  • HTML+CSS
  • Rust

Don't know where to start (I do know the bare-min basics on using Emacs as a text-editor)

top 9 comments
sorted by: hot top controversial new old
[-] autonomoususer@lemmy.world 1 points 11 minutes ago
[-] a1tsca13@lemmy.world 1 points 4 hours ago

I second looking at System Crafters' resources. One thing that helped me was their emacs from scratch video series.

And as a heavy Markdown user, I initially built my config around Markdown. But several years later I've found I now use org-mode almost exclusively instead. They both fill the same niche in my workflow, but org-mode can do a lot more.

[-] neblem@lemmy.world 2 points 6 hours ago

Base Emacs 29 will do a lot for you in those areas, especially with rust-ts-mode (Treesitter powered Rust mode), Markdown mode, Company (a completion tool), and Eglot (lsp server client). I also recommend adding Which-Key to help figure out the bindings in different modes. Built-in eshell is great for scripting / terminal needs.

For a kickstarter config, System Crafters' is pretty nice and will mostly keep you to built ins with good documentation of why they chose things. https://github.com/SystemCrafters/crafted-emacs/ and they have a Rust example config using their modules in their examples.

Doom Emacs and Space Emacs are cool too to show some possibilities and get a full featured ide earlier, but there those setups due add their own learning steps.

[-] kyoji@lemmy.world 2 points 6 hours ago

Hello! Welcome to Emacs!

Contrary to the other commenters, I would suggest starting with an out-of-the-box Emacs and only adding the things you need, as you need them.

As for your question, could you provide more detail about your expectations?

In the absence of it, I'll give you some generic responses:

[-] TheAgeOfSuperboredom@lemmy.ca 4 points 10 hours ago

I used to maintain my own Emacs config, but I switched to Doom years ago and never looked back. I appreciate the community aspect that lets it be better integrated and tested than I had time to manage on my own.

I use it as my primary environment for everything you mentioned and its excellent. The initial setup is fairly easy too.

And because it's Emacs, if there's something you don't like, you can change it! 😄

[-] MITM0@lemmy.world 4 points 10 hours ago* (last edited 10 hours ago)

Hmmmm, I'll give it a shot😅 After a long while with DoomEmacs, I'll probably attempt at creating my own configs & share it here in this community.

Now that we're here, how about Spacemacs ?

[-] TheAgeOfSuperboredom@lemmy.ca 1 points 4 hours ago

Cool! Give it a go! Do you know about the Emacs Wiki? It was a pretty good resource many years ago when I had my own config. Not sure how it is these days though, but you might find some useful stuff there.

As for Spacemacs, I never got into it. At the time I found it more complicated than my own setup and a bit more confusing. I know a lot of people liked it though, and it was the first starter kit I'm aware of that really took off, so it might be worth a look!

[-] algernon@lemmy.ml 3 points 10 hours ago

If you're new(ish) to Emacs, I would strongly suggest using a kit like Doom Emacs. It sets up some modern defaults, and makes it far, far simpler to set up a good environment for whatever languages you want. And the wonderful thing is that you can keep using Doom!

[-] MITM0@lemmy.world 1 points 10 hours ago

Are you sure a newbie-like me should be using doom-emacs ?

this post was submitted on 09 Jan 2025
9 points (100.0% liked)

Emacs

2276 readers
13 users here now

Our infinitely powerful editor.

founded 5 years ago
MODERATORS