Documentation Index
Fetch the complete documentation index at: https://docs.jylhis.com/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Clone the repository
Enter the development shell
Jotain ships a devenv shell that provides Emacs (built from the localemacs.nix), just, nil, nixfmt-rfc-style, treefmt, and the Nerd Fonts the UI config looks up. With direnv installed it activates automatically; otherwise enter it manually:
Run Emacs with the Jotain configuration
just run launches Emacs with --init-directory=<repo>, so it never touches ~/.emacs.d. The first launch bootstraps any package not provided by Nix from MELPA; subsequent launches load from the package cache.
See Launching Emacs for when to reach for each pattern (one-shot vs. daemon + client vs. -Q -nw quick edit) and how to enable the emd / em / emg shell aliases via services.jotain.shellAliases.
Build a standalone Emacs
If you want a Nix-built binary outside the devenv shell:Sanity-check the configuration
Clean build artifacts
Update pinned sources
flake.lock is the single source of truth for input revs; devenv.yaml mirrors the shared ones (nixpkgs, treefmt-nix).