SaaSHub helps you find the best software and product alternatives Learn more →
Dotemacs Alternatives
Similar projects and alternatives to dotemacs
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
spacemacs
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
dotemacs reviews and mentions
- Ask HN: What are your Favorite Things?
-
EmacsConf Live Now
If anyone is looking for a solid Emacs configuration, I highly recommend checking out:
https://github.com/bling/dotemacs
This is particularly useful if you appreciate the Vim (Evil) style of text editing but want to adopt Emacs as your operating system (apps) for everything.
Bailey Ling, the creator of this configuration, transitioned from Visual Studio to Vim to Emacs. He has authored several Vim/Emacs packages, including vim-airline.
Here's a video of him demonstrating Evil mode:
https://www.youtube.com/watch?v=PeVQwYUxYEgu
What makes his configuration stand out is:
He has a multitude of useful packages pre-configured. This is also why people appreciate Spacemacs and Doomemacs (but more on that later).
His codebase is incredibly easy to understand and modify.
I've declared Emacs bankruptcy several times (building from a plain config, Spacemacs, Doomemacs, cloning another high-profile user's config, etc.)
The issue with Spacemacs and Doomemacs is:
They have a massive codebase. You can, of course, just configure the layers and treat everything else as black boxes, but that doesn't truly make Emacs an extension of your own.
There's always some maintenance required to keep up with upstream, especially if you've made a lot of non-surface level changes.
Bling's dotemacs is essentially just one core-boot.el, which sets up a loop to pick up all config/.el and binding/mode/.el files.
To add some features, you simply need to add to config/ and a new binding.
To remove something you don't want, just delete a pair of files (config & binding).
I never realized that my messy config was partly due to having features and key bindings tightly coupled together (like using the use-package macro). Now that these are separated, it's much easier to modify it to my liking.
Also, I don't have to worry about syncing with upstream, since I understand what each and every file does, and I have made massive changes to it.
I have since stolen a lot of features I want from spacesemacs and other users and adapted it to my own config.
-
Best way (and examples) to make a tidy config with multiple files?
I've seen this config repo which is really cool and easy to read and basically works this way: the init files does some preliminary stuff, then loads all the files in the /core and /config directory. I've seen that if i compile the byte code of the scripts in /config by themselves, there are some warnings of variables and functions not defined. The included files do not have explicit dependencies because everything is automatically included by the init file.
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 May 2024
Stats
bling/dotemacs is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of dotemacs is Emacs Lisp.
Sponsored