A pluggable and comprehensive configuration for Emacs that includes third-party libraries to create an all-in-one Emacs environment.
DOT_EMACS is designed to:
- Simplify the setup of a powerful Emacs environment with preconfigured settings.
- Include third-party libraries for enhanced functionality.
- Provide a modular and customizable structure for user preferences.
DOT_EMACS is confirmed to work on:
- GNU Emacs on Debian/Ubuntu stable (from Debian 7 Wheezy with Emacs 23.4 to Debian 13 Trixie with Emacs 30.1).
- GNU Emacs on other Linux distributions within the same version range.
- Emacs for macOS (from emacsformacosx.com).
- Meadow based on Emacs 22.3.1 or later on Windows 7 (partial support, with limited functionality).
Supported Emacs versions:
- GNU Emacs 23.4 and later (up to and including 30.1, with future releases expected to be supported).
Run the install_dotemacs.sh script to install DOT_EMACS:
# Install dot_emacs
# $1 = emacs's binary path
# $2 = installation target
# $3 = nosudo~/dot_emacs/install_dotemacs.shThis installs DOT_EMACS to the default location. Root privileges (via sudo) are required.
~/dot_emacs/install_dotemacs.sh /usr/bin/emacs ~/.emacs.d nosudoThis installs DOT_EMACS to ~/.emacs.d, bypassing the need for sudo.
~/dot_emacs/install_dotemacs.sh --uninstallThis removes the installed configuration from your system. You can also specify the Emacs binary and target path:
~/dot_emacs/install_dotemacs.sh --uninstall /usr/bin/emacs ~/.emacs.d nosudoThis allows you to uninstall from a custom location without using sudo.
DOT_EMACS:
- Configures Emacs with preinstalled third-party libraries for enhanced functionality.
- Loads user-specific configurations from the ~/.emacs.d/elisp/ directory, including init.el and additional settings if available.
DOT_EMACS uses the <year>.<month> versioning format starting from version 11.09.
Example: 24.12
For detailed version history, please refer to the VERSIONS file.
We welcome contributions! Here's how you can help:
- Fork the repository.
- Add or improve a feature, or fix an issue.
- Submit a pull request with clear documentation and changes.
Please ensure your code is well-structured and documented.
For coding style and long-term Emacs Lisp compatibility policy, see the GUIDELINES document.
This repository is dual licensed under the GPL version 3 or the LGPL version 3, at your option. For full details, please refer to the LICENSE file. See also COPYING and COPYING.LESSER for the complete license texts.
Thank you for using and contributing to this repository!