Emacs
Think of something you would do on your computer... 🤔 ? You can do it in Emacs !
Installing and Enabling Emacs
Firstly make sure you have the emacs
package installed.
Then start its service by using the command systemctl --user enable --now emacs
For the best performance install emacs-nativecomp
.
This enables native compilation. This does mean that when you install plugins
it will start compiling it in the background, which might mean occasionally you
will notice emacs workers compiling things in the background.
Now you can launch Emacs using emacsclient -nc
. Optionally include the filename as an argument.
Doom Emacs
Configuring emacs, and keeping up to date with all the changes can be a daunting and time consuming task. Hence I use an Emacs framework called Doom Emacs. Make sure to read the Getting started. I will not be going through how to use emacs, as it is another whole book on its own.
To install Doom Emacs run the following command (taken from Doom Emacs docs)
# dependencies
pacman -S git ripgrep fd
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
~/.emacs.d/bin/doom install
Emacs on wayland
Native wayland emacs is coming with emacs 29, for now none of the emacs wayland AUR packages have worked for me.
Therefore I have just stuck to emacs-nativecomp
, but it does come with transparency glitches on wayland.