summaryrefslogtreecommitdiffstats
path: root/2020/info/08.md
blob: c24d8a06723e69db11b837a27758a0323e63a810 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Building reproducible Emacs
Andrew Tropin

It's not always easy to take part of someone's configuration and make
it work, it's almost never easy to move your configuration to fresh OS
installation or hardware.  Not sure that this snippet is enough to
make package work?  Forgot to install ripgrep in your system for
rg.el?  Got a broken version of package on package-install?

There is a way to make an Emacs configuration reliable, composable and
self-contained.  It's possible to freeze package versions, create
systemd unit for emacs daemon, maintain system dependencies and
package subconfigurations in one place with one tool.

The talk explains how to leverage the power of nix package manager and
use-package to make pretty good emacs configuration.

There is a stream record on the same topic:
<https://youtu.be/2_e3kPJQ93s>.  It lacks few interesting points about
composability of such configuration approach, but already have enough
interesting information.  The talk will be a little more structured
and more Emacs-users oriented.