NOTE: This project is in maintenance mode as I have no use for this anymore. However I will still look into fixing bugs and the like if any are found.
Manage multiple Emacs configurations with ease.
If you are on Arch Linux there is a PKGBUILD available on the AUR, which you can download and install using your favourite Pacman frontend.
For everyone else Confmacs can be installed with RubyGems
gem install confmacs) or the latest version of Confmacs from the
GitHub releases page can be
downloaded. (Install the
gem install confmacs-x.y.z.gem).
NOTE: Confmacs has currently only been tested on Linux (Arch Linux, to be exact) and as such I can not guarantee that it will work on your local setup. Make sure to create a GitHub issue if Confmacs isn't working on your local setup and I'll look into the problem and attempt to resolve it.
Each separate Emacs configuration is stored under
its respective subdirectory.
An example Confmacs directory tree with three different configurations:
~/.confmacs └── configs ├── custom │ ├── init.el │ └── README.md ├── prelude │ ├── init.el │ └── README.md └── spacemacs ├── init.el └── README.md
It is possible to list the contents of
~/.confmacs/configs with the command
To select which configuration is active, run the command
confmacs select <config>.