-
Notifications
You must be signed in to change notification settings - Fork 0
/
inputs.nix
93 lines (92 loc) · 2.01 KB
/
inputs.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
87
88
89
90
91
92
93
{lib}:
with builtins; {
ghelp = _: super: {
packageRequires =
super.packageRequires
// {
sly = "0";
helpful = "0";
eglot = "0";
geiser = "0";
};
};
counsel = _: super: {
files = removeAttrs super.files [
"elpa.el"
"ivy-avy.el"
"ivy-faces.el"
"ivy-hydra.el"
"ivy-overlay.el"
"ivy.el"
"swiper.el"
];
};
rustic = _: super: {
packageRequires =
{
lsp-mode = "0";
flycheck = "0";
}
// super.packageRequires;
};
eval-in-repl = _: super: {
# The version specification in eval-in-repl-pkg.el is a placeholder,
# so specify an actual version instead.
version = "0.9.7";
packageRequires =
super.packageRequires
// {
sly = "0";
dash = "2";
paredit = "0";
ace-window = "0";
# These must be major-mode specific ones.
# You may filter lispFiles if you don't want them.
sml-mode = "0";
cider = "0";
elm-mode = "0";
erlang = "0";
geiser = "0";
hy-mode = "0";
elixir-mode = "0";
js-comint = "0";
lua-mode = "0";
tuareg = "0";
alchemist = "0";
racket-mode = "0";
inf-ruby = "0";
slime = "0";
};
};
suggest = _: super: {
packageRequires =
super.packageRequires
// {
shut-up = "0";
};
};
language-id = _: _: {
# Until https://github.com/lassik/emacs-language-id/pull/12 is merged
origin = {
type = "github";
owner = "akirak";
repo = "emacs-language-id";
ref = "pcase";
};
};
lispy = _: super: {
# le-js depends on indium, which I don't want to install.
files = builtins.removeAttrs super.files ["le-js.el"];
};
helm = _: super: {
files = removeAttrs super.files [".dir-locals.el"];
};
emacsql = _: super: {
packageRequires =
{
sqlite = "0";
sqlite3 = "0";
}
// super.packageRequires;
};
}