Skip to content
This repository has been archived by the owner on Dec 2, 2018. It is now read-only.
/ confmacs Public archive

A small tool for managing Emacs configurations.

License

Notifications You must be signed in to change notification settings

severen/confmacs

Repository files navigation

Confmacs

Code Climate Score Gem Downloads Gitter

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.

asciicast

Sponsor

Installation

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 with 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.

Usage

Each separate Emacs configuration is stored under ~/.confmacs/configs in 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 confmacs list.

To select which configuration is active, run the command confmacs select <config>.

About

A small tool for managing Emacs configurations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published