John Ogle 4a450a216b feat(emacs): Add prebuilt Doom option using nix-doom-emacs-unstraightened
Implement pre-built Doom Emacs packages for the live USB image, eliminating
the need to run `doom sync` after first boot.

Changes:
- Add nix-doom-emacs-unstraightened flake input
- Add homeModule to all three module sets (nixos, unstable, darwin)
- Add `prebuiltDoom` option to emacs role (default: false)
- Enable prebuiltDoom for live-usb configuration
- Pin custom packages in packages.el for deterministic builds:
  - claude-code-ide, gptel-tool-library, beads

When prebuiltDoom=true, all Doom packages are compiled at nix build time
using emacs-overlay. The doom configuration is stored in the nix store
(read-only), and no `doom sync` is required at runtime.

This is ideal for:
- Live USB images
- Immutable/reproducible systems
- Offline deployments

Closes: nixos-configs-1wd
2026-01-10 10:44:03 -08:00
2026-01-09 11:24:52 -08:00
2026-01-10 09:43:22 -08:00
2026-01-02 13:43:00 -08:00
2025-11-25 13:39:01 -08:00
2025-07-13 11:08:42 -07:00
2026-01-09 11:21:49 -08:00
2025-07-13 10:28:52 -07:00
2025-07-29 12:15:36 -07:00
Description
No description provided
22 MiB
Languages
Nix 81.4%
Emacs Lisp 10.8%
Shell 4.9%
Python 2.9%