This is the first in a series of commits for refactoring my
configuration to make use of jwiegley's use-package.
In the previous layout of the configuration there were some questions
around what settings go into which file, but in the end it is all just
related to which packages are being configured (besides settings
related to global Emacs behaviour).
This commit introduces use-package forms for all currently used
packages (which are still installed via Nix, not via package.el) but
does not yet clean up the rest of the configuration in a suitable way.
Note that this version introduces a bug in which the configuration of
telephone line is not correctly initialised after package setup.
I've been wanting to use in-emacs terminal buffers instead of
Alacritty as an EXWM window for a while.
In light of the recent EXWM bugs that cause overlapping X-windows
occasionally I've finally had it!
This commit introduces a new configuration file for multi-term related
settings. Primarily this does the following:
* Introduce a new `C-x t` keybinding which launches a terminal if none
is running, or prompts the user to select one of the existing ones.
* Remap key bindings in term-mode for quick access to features I want.
* Add a `C-c C-r` key binding in term-mode to quickly rename terminal
buffers into something sensible. Hopefully this will play nice with
the ivy-based selector from the first point mentioned here.
I'll see how it goes!