Emacs

Emacs is my long time favorite code editor (IDE) and for writing documentation (including this book).

Emacs is already installed

If you followed the Home Manager installation earlier, Emacs (emacs-pgtk for native Wayland support) and my configuration are already installed.

Start Emacs

Run:

[bash]: Run this on your workstation:
emacs

Enable modules

My config is composed of several optional modules. The initial config has zero modules loaded by default. To enable them, you must run:

M-x my/machine-labels-enable-all

Then restart Emacs, and wait for everything to install. You may see a blank screen for up to 10 minutes, but you should see some minimal information of the progress in the bottom minibuffer.

If it gets stuck at any point, quit and restart it, and it should continue where it left off. If you get any error message, you may want to start Emacs again with debug mode turned on:

[bash]: Run this on your workstation:
emacs --debug-init

This will usually give you a more verbose error message which can be helpful in debugging the startup.

Read the README for my config

You can read more about this config at emacs.rymcg.tech