This repository contains my personal Emacs configuration.
If you are wondering where has gone all of the Lisp, fear not, for it is automagically tangled from an Org file into a Lisp file. See ./dotemacs.org.
Tested daily on Arch only.
I trust your Google-fu to make the most of the below instructions.
jansson | Enable native JSON parsing |
libvterm | Used by terminal emulation within Emacs |
pinentry | Let Emacs prompt for passphrases |
ripgrep | Prefer rg over grep |
Clone the repository into your user directory.
git clone --recurse-submodules [email protected]:angrybacon/dotemacs.git ~/.config/emacs/
See https://github.com/angrybacon/dot/blob/master/LINUX.org#emacs.
Install Emacs 28 or above. I prefer
emacs-plus
for its
additional compilation flags, specifically the ability not to have a title bar
ie. fake fullscreen since it has its downsides on macOS.
brew tap d12frosted/emacs-plus
brew install emacs-plus@28 --with-no-titlebar
The mode-line utilizes features from all-the-icons
.
Run the following when Emacs starts for the first time in order to download the required fonts.
M-x all-the-icons-install-fonts RET
In order for Emacs to connect to the LSP servers, install the language-specific dependencies.
paru -S typescript-language-server
Emacs can be used as a window manager under Linux. See ./DESKTOP.org.