It’s been a week using #emacs. I’ve come farther than I expected.

I set up from the vanila to
- Basic UI
- Neotree
- Org
- Org roam
- Ivy/Counsel
- Evil (#vim!)
- Ace window..

I’m trying to setup the projectile and magit next week to use it as a code editor too!

@joonhyeok_ahn Question, is it really using #GNU #Emacs if you've spent one week setting things up? 🤔 Not judging .. been using Emacs for 30+ years, and quite the plain setup.

@amszmidt @joonhyeok_ahn

Spot on. I've been using #emacs happily and productively since c1990, and I'm still setting it up

@davidbraze @joonhyeok_ahn I .. find it weird. I've been using it for as long, maybe longer. My .emacs is more often than not empty, and if there is something it is something "site" specific (e.g., long/lat for getting the Moon phase or something). Interesting to hear how people use #Emacs though!

@amszmidt @davidbraze @joonhyeok_ahn

Wow Users like you are like Bigfoot to me. Technically possible but still extremely unlikely.

@ambihelical @davidbraze @joonhyeok_ahn Why I'm quite curious is that .. are those who spend a week (or more) setting up things, using keyboard macros, registers (window, bookmarks, ...), do they use rectangle mode, how do they use the kill-ring. What is the usage of frame/windows/buffers. How do you use xref ... etc etc etc, whatever is just included in #Emacs.

@ambihelical @davidbraze @joonhyeok_ahn Like, one of the _coolest_ features I think in #Emacs is keyboard macros, with recursive editing. Combine that with registers ... and then also saving them, or viewing what functions you are calling to make it into a proper #EmacsLisp function. gnu.org/software/emacs/manual/

@ambihelical @davidbraze @joonhyeok_ahn (And then some M-: for some extra Lisp, doing conditional cases and what not!)

@amszmidt @davidbraze @joonhyeok_ahn I think you misunderstand. We use the cool built in stuff. It’s just the defaults are often grating and there are great packages on melpa. I can’t imagine getting by without some of them.

Follow

@amszmidt @davidbraze @joonhyeok_ahn

I'd say 50% of my configuration is adding keybindings that are easier for me to remember or type or fixing some annoying default. I guess you are ok with the defaults. Other than that, without the following packages, my emacs experience would be worse:

* which-key
* ws-butler
* magit
* git-timemachine
* eglot (now builtin, but the gnu package is more up to date)
* vertico, orderless, consult, emback, corfu and some related packages.
* avy
* evil (I used vi[m] for decades, my fingers won't learn any different), and related packages
* helpful
* project (built-in but gnu version is more up to date)
* math-preview (used with adoc-mode, etc to show latex math rendered)
* packages for text formats that are not built-in or the built-in are not great for some reason:
- toml-mode
- plantuml-mode
- js2-mode
- markdown-mode
- sphinx-mode
- adoc-mode
- rustic and rust-mode
- python-mode
- cmake-mode
- ruby-mode
- protobuf-mode
- modern-cpp-font-lock
- org (built-in but gnu version is more up to date)

I also have some small elisp functions for some things. Those are in my config. I wouldn't want to go without some of those, but they are very idiosyncratic.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.