-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathemacs.nix
85 lines (85 loc) · 1.48 KB
/
emacs.nix
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
pkgs,
inputs,
...
}: {
programs.emacs = {
enable = true;
extraPackages = epkgs:
(
map (flake: inputs."epkg-${flake}".packages.${pkgs.system}.default) [
"amded"
"cyrillic-dvorak-im"
"dired-atool-transient"
"dired-tags"
"enwc-iwd"
"pueue"
"rx-widget"
"sdcwoc"
"tempo-extra"
]
)
++ (with epkgs; [
affe
apheleia
async
avy
avy-embark-collect
cargo
cider
clojure-mode
consult
csproj-mode
csv-mode
discomfort
djvu
dotnet
dumb-jump
ebdb
edit-indirect
eglot
embark
embark-consult
emmet-mode
envrc
enwc
flymake-collection
htmlize
inspector
ipretty
json-navigator
ledger-mode
link-hint
magit
marginalia
nix-mode
nix-ts-mode
notmuch
nov
orderless
org
org-contrib
org-mime
org-roam
pcmpl-args
pdf-tools
php-mode
rainbow-mode
reverse-im
rg
sly
sly-asdf
sly-quicklisp
sql-indent
sqlup-mode
transmission
treesit-grammars.with-all-grammars
verb
vertico
vlf
web-mode
wgrep
]);
package = pkgs.emacs29;
};
}