tvl-depot/emacs
William Carroll fc0c795c4e Debug failed Emacs initialization
My newly minted macro for defining monitors introduced two bugs:
1. Laptop defined its position in terms of 4k-horizontal and 4k-horizontal
   defined its position in terms of laptop, I introduced a circular dependency.
2. The identifier, `laptop-monitor`, which `window-manager.el` depends on, is
   now defined as `laptop`.

A friendly reminder to myself to always test new Emacs builds to make sure that
everything can initialize properly. This is something that my CI should be
automating, but ever since I moved flats, I lost my CI and need to restore it.

This is another reminder to drop into a TTY when Emacs fails to initialize, run
`nix-env --rollback`, then attempt to restart X. But this time, debugging this
entirely from a TTY wasn't so disappointing.
2020-09-29 10:10:24 +01:00
..
.emacs.d Debug failed Emacs initialization 2020-09-29 10:10:24 +01:00
default.nix Drop glinux attribute from Emacs derivation 2020-09-07 23:29:20 +01:00
elisp-conventions.md Move Emacs documents to //emacs 2020-04-04 14:30:27 +01:00
keybindings.md Move Emacs documents to //emacs 2020-04-04 14:30:27 +01:00
README.md Tidy //emacs 2020-04-05 15:50:58 +01:00
snippets.md Move Emacs documents to //emacs 2020-04-04 14:30:27 +01:00

Emacs

Emacs is one of a handful software projects that I highly value. I consider it as central to my workflow as git and nix.

Installing

If you already have briefcase on your local file system, run the following from the top-level briefcase directory:

$ nix-build -f . -iA emacs.nixos