@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.
Spot on. I've been using #emacs happily and productively since c1990, and I'm still setting it up
@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. https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macro-Query.html
@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.
@ambihelical @davidbraze @joonhyeok_ahn Would love to hear more!
@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.
@ambihelical @davidbraze @joonhyeok_ahn Haha! I know server dozens of people who just use #Emacs as it is! ☃️