-
Notifications
You must be signed in to change notification settings - Fork 0
/
emacs.nix
86 lines (81 loc) · 1.33 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
86
{ pkgs }:
let
inherit (pkgs)
fetchFromGitHub
callPackage
emacsPackages
emacsPackagesFor
emacs29
;
in
(emacsPackagesFor emacs29).emacsWithPackages (epkgs: with epkgs; [
(exwm.overrideDerivation (o: {
# https://github.com/ch11ng/exwm/issues/759
postInstall = ''
cd $out/share/emacs/site-lisp/elpa/exwm-${o.version}
sed -i '/(cl-pushnew xcb:Atom:_NET_WM_STATE_HIDDEN exwm--ewmh-state)/d' exwm-layout.el
rm exwm-layout.elc
'';
}))
xelb
all-the-icons
buffer-move
cape
cl-lib
cmake-mode
color-theme-sanityinc-tomorrow
consult
corfu
dockerfile-mode
doom-modeline
dumb-jump
eglot-fsharp
ement # matrix client
envrc
exec-path-from-shell
flycheck
forge
format-all
fsharp-mode
geiser
geiser-guile
hcl-mode
highlight-indentation
jinja2-mode
kubel
magit
marginalia
markdown-preview-mode
modus-themes
multiple-cursors
orderless
pdf-tools
projectile
protobuf-mode
python-mode
rainbow-delimiters
rainbow-mode
restclient
rotate
rust-mode
sudo-edit
telephone-line
tide
transient
treesit-grammars.with-all-grammars
undo-tree
vertico
vterm
vterm-toggle
web-mode
which-key
winum
yaml-mode
yasnippet
yasnippet-snippets
google-c-style
ivy-posframe
vertico-posframe
i3bar
exwm-modeline
])