I enjoyed reading this. I'm not criticizing, but having used emacs for more than a quarter-century now, I keep things a lot more vanilla.
My .emacs file is 63 lines right now.
If you have emacs with vim keybindings, a purple flying toaster, and a whole bunch of custom hotkeys, if you ssh into a server, set up a new machine, or use a friends' computer, it's all very foreign. It's not in your muscle memory.
Generic emacs works the same everywhere. My typical .emacs disables the flash screen, the top menu + toolbar, loads a few modes for the programming languages I currently work in, configures paths for my local machine, and has two or three minor custom scripts.
That's it.
I've gone through the same exercise as OP did one I first started using emacs, and I highly recommend doing the same. You learn a lot about how emacs works. Sharing it is good too. I learn a few new things each time I read one of these, and even sometimes add a line or two to my .emacs.
However, not long after I did my super-custom-emacs, I upgraded machines, and was back to vanilla emacs, and I've been very happy there ever since.
My .emacs file is 63 lines right now.
If you have emacs with vim keybindings, a purple flying toaster, and a whole bunch of custom hotkeys, if you ssh into a server, set up a new machine, or use a friends' computer, it's all very foreign. It's not in your muscle memory.
Generic emacs works the same everywhere. My typical .emacs disables the flash screen, the top menu + toolbar, loads a few modes for the programming languages I currently work in, configures paths for my local machine, and has two or three minor custom scripts.
That's it.
I've gone through the same exercise as OP did one I first started using emacs, and I highly recommend doing the same. You learn a lot about how emacs works. Sharing it is good too. I learn a few new things each time I read one of these, and even sometimes add a line or two to my .emacs.
However, not long after I did my super-custom-emacs, I upgraded machines, and was back to vanilla emacs, and I've been very happy there ever since.