This repo is where I keep my dot files for easy bootstrapping my development environment. It is heavily geared towards Elixir development.
It uses:
use-packagefor package managementivyas the default completion/search enginelsp-modefor my main programming mode (elixir through trevoke/alchemist.el)treemacsfor navigating projectsmagitfor magical git- ... and some other nicities
Two things must be done for the config to work:
- Clone https://github.com/Trevoke/alchemist.el onto ~~/.alchemist~
- Bootstrap Emacs once
- Call the function
all-the-icons-install-fontsfor downloading and installing the icons
There is a emacs.desktop file on the root of the repo and a systemd unit configuration on the systemd folder. Those two are useful for starting emacs through systemd and to have an easy to use shortcut in a Linux environment.
Copy the unit file in this repo to ~~/.config/systemd/user/~ and enable it by typing:
systemctl enable --user emacs
systemctl start --user emacsSimilarly, if you need to restart it (to load or unload something) you can do:
systemctl restart --user emacs
You can easily create a shortcut in most Linux environments by dragging the desktop icon to some place. It uses emacsclient to start a GUI window.