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