summaryrefslogtreecommitdiffstats
path: root/2022/talks/rde.md
blob: c666ff47a6eb86139951c61ed68e7d5179506033 (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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[[!meta title="rde Emacs introduction"]]
[[!meta copyright="Copyright © 2022 Andrew Tropin"]]
[[!inline pages="internal(2022/info/rde-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-generate-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# rde Emacs introduction
Andrew Tropin (he/him, IRC: abcdw, <https://trop.in>)

[[!inline pages="internal(2022/info/rde-before)" raw="yes"]]

[rde Emacs](https://git.sr.ht/~abcdw/rde/tree/master/item/rde/features/emacs-xyz.scm)
is a vanilla-flavored distribution of Emacs, which intergates well
with your OS, WM and rest of the environment. It's built on top of
[Guix Home](https://guix.gnu.org/en/blog/2022/keeping-ones-home-tidy/)
project and allows to manage not only elisp packages and
configurations, but other dependencies like operating system packages,
user program configurations in a declarative and reproducible manner.

You don't need to follow complicated installation instructions, apply
workarounds and be afraid of updates: just do it, update rde, throw some
custom elisp code, declare and customize features you need or want to
try in a simple lisp (Scheme) file and you will get it.  Don't like the
result?  Just rollback to previous generation and EVERYTHING will work
as before.  Once you make it to your liking, it will work forever\*, even
if you move to a new laptop/workstation.


[[!inline pages="internal(2022/info/rde-after)" raw="yes"]]

[[!inline pages="internal(2022/info/rde-nav)" raw="yes"]]

# Related talks

- [Building reproducible Emacs](/2020/talks/08/) - Andrew's previous talk at EmacsConf 2020
[[!sidebar content=""]]

[[!taglink CategoryConfiguration]]