44 nurpkgs ,
55} :
66let
7+ generated = import ./_sources/generated.nix ;
8+ sources = generated {
9+ inherit ( pkgs ) fetchurl fetchgit fetchFromGitHub dockerTools ;
10+ } ;
11+
12+ folding-mode = pkgs . emacsPackages . trivialBuild {
13+ pname = "folding-mode" ;
14+ version = "main" ;
15+ src = sources . folding-mode . src ;
16+ buildInputs = with pkgs . emacsPackages ; [ ] ;
17+ } ;
18+
719 ob-ledger = pkgs . emacsPackages . trivialBuild {
820 pname = "ob-ledger" ;
921 version = "main" ;
10- src = pkgs . fetchurl {
11- url = "https://raw.githubusercontent.com/tkf/org-mode/refs/heads/master/lisp/ob-ledger.el" ;
12- hash = "sha256-BleW3N4NljKh9mFD/BpyVI1VPO0E9aODC8vH8gFk7KI=" ;
13- } ;
14-
22+ src = sources . ob-ledger . src ;
1523 buildInputs = with pkgs . emacsPackages ; [ org ] ;
1624 } ;
1725
1826 kdl-ts-mode = pkgs . emacsPackages . trivialBuild {
1927 pname = "kdl-ts-mode" ;
2028 version = "main" ;
21- src = pkgs . fetchurl {
22- url = "https://raw.githubusercontent.com/dataphract/kdl-ts-mode/refs/heads/main/kdl-ts-mode.el" ;
23- hash = "sha256-NGC3Fecf9fzw0Gp64afagKCe+4tObXjjkzwtA+L6YKs=" ;
24- } ;
29+ src = sources . kdl-ts-mode . src ;
2530 buildInputs = with pkgs . emacsPackages ; [ ] ;
2631 } ;
2732
2833 slite = pkgs . emacsPackages . trivialBuild {
2934 pname = "slite" ;
3035 version = "main" ;
31- src = pkgs . fetchurl {
32- url = "https://raw.githubusercontent.com/tdrhq/slite/refs/heads/main/slite.el" ;
33- hash = "sha256-ibi3H4Jk9ShV/UKborSmhCBtORL6ycLPN2gDzyx943c=" ;
34- } ;
36+ src = sources . slite . src ;
3537 buildInputs = with pkgs . emacsPackages ; [ ] ;
3638 } ;
3739
3840 hydra-posframe = pkgs . emacsPackages . trivialBuild {
3941 pname = "hydra-posframe" ;
4042 version = "master" ;
41- src = pkgs . fetchFromGitHub {
42- owner = "Ladicle" ;
43- repo = "hydra-posframe" ;
44- rev = "master" ;
45- sha256 = "sha256-9nVBnpaWZIYNDvS2WWBED0HsIRIv4AR4as6wEe463tI=" ;
46- } ;
47-
43+ src = sources . hydra-posframe . src ;
4844 buildInputs = with pkgs . emacsPackages ; [
4945 hydra
5046 posframe
5450 typst-ts-mode = pkgs . emacsPackages . trivialBuild {
5551 pname = "typst-ts-mode" ;
5652 version = "main" ;
57- src = pkgs . fetchgit {
58- url = "https://git.sr.ht/~meow_king/typst-ts-mode" ;
59- hash = "sha256-0RAJ/Td3G7FDvzf7t8csNs/uc07WUPGvMo8ako5iyl0=" ;
60- } ;
61-
53+ src = sources . typst-ts-mode . src ;
6254 buildInputs = with pkgs . emacsPackages ; [ ] ;
6355 } ;
6456
6557 typst-mode = pkgs . emacsPackages . trivialBuild rec {
6658 pname = "typst-mode" ;
6759 version = "main" ;
68- src = pkgs . fetchFromGitHub {
69- owner = "Ziqi-Yang" ;
70- repo = "typst-mode.el" ;
71- rev = "master" ;
72- sha256 = "sha256-mqkcNDgx7lc6kUSFFwSATRT+UcOglkeu+orKLiU9Ldg=" ;
73- } ;
74-
60+ src = sources . typst-mode . src ;
7561 buildInputs = with pkgs . emacsPackages ; [ polymode ] ;
7662 } ;
7763
7864 typst-preview = pkgs . emacsPackages . trivialBuild {
7965 pname = "typst-preview" ;
8066 version = "master" ;
81- src = pkgs . fetchFromGitHub {
82- owner = "havarddj" ;
83- repo = "typst-preview.el" ;
84- rev = "master" ;
85- sha256 = "sha256-7YWPWLRNgF9N91xW0QpMPhwZ57iCsgkDY4rNY/6lf6c=" ;
86- } ;
87-
67+ src = sources . typst-preview . src ;
8868 buildInputs = with pkgs . emacsPackages ; [ websocket ] ;
8969 } ;
9070
9171 org-modern-indent = pkgs . emacsPackages . trivialBuild {
9272 pname = "org-modern-indent" ;
9373 version = "master" ;
94- src = pkgs . fetchFromGitHub {
95- owner = "jdtsmith" ;
96- repo = "org-modern-indent" ;
97- rev = "master" ;
98- sha256 = "sha256-Fd6PhvgqUaxc6VIOVPd/eXryNdj5g3xGbLLuZomJsxg=" ;
99- } ;
100-
74+ src = sources . org-modern-indent . src ;
10175 buildInputs = with pkgs . emacsPackages ; [ compat ] ;
10276 } ;
10377
10478 skk-capf = pkgs . emacsPackages . trivialBuild {
10579 pname = "skk-capf" ;
10680 version = "master" ;
107- src = pkgs . fetchFromGitHub {
108- owner = "myuhe" ;
109- repo = "skk-capf" ;
110- rev = "master" ;
111- sha256 = "sha256-IVkEFRwV2SaIH4xVnTqm2YtNeQ08G2GEiPF9+Kgj3Cc=" ;
112- } ;
113-
81+ src = sources . skk-capf . src ;
11482 buildInputs = with pkgs . emacsPackages ; [ compat ] ;
11583 } ;
11684
11785 python-mode = pkgs . emacsPackages . trivialBuild {
11886 pname = "python-mode" ;
11987 version = "master" ;
120- src = pkgs . fetchFromGitHub {
121- owner = "emacsmirror" ;
122- repo = "python-mode" ;
123- rev = "master" ;
124- sha256 = "sha256-beYxefE0YDhEI6ZQXNQkZAnYoAabtbn+CwDr+u/hiac=" ;
125- } ;
126-
88+ src = sources . python-mode . src ;
12789 buildInputs = with pkgs . emacsPackages ; [ compat ] ;
12890 } ;
12991
13092 gleam-mode = pkgs . emacsPackages . trivialBuild {
13193 pname = "gleam-mode" ;
13294 version = "master" ;
133- src = pkgs . fetchFromGitHub {
134- owner = "gleam-lang" ;
135- repo = "gleam-mode" ;
136- rev = "master" ;
137- sha256 = "sha256-pFG4NjFlYdGsulUwbujA01w1gHt+U67fYvFLNdN5RYg=" ;
138- } ;
139-
95+ src = sources . gleam-mode . src ;
14096 buildInputs = with pkgs . emacsPackages ; [
14197 tree-sitter
14298 tree-sitter-indent
146102 org-bullets = pkgs . emacsPackages . trivialBuild {
147103 pname = "org-bullets" ;
148104 version = "master" ;
149- src = pkgs . fetchFromGitHub {
150- owner = "sabof" ;
151- repo = "org-bullets" ;
152- rev = "master" ;
153- sha256 = "sha256-HODL+qhUFRjGwHnbEu9Z2Xof9zVT1Wc2pQtb56Qm2YI=" ;
154- } ;
155-
105+ src = sources . org-bullets . src ;
156106 buildInputs = with pkgs . emacsPackages ; [
157107 tree-sitter
158108 tree-sitter-indent
@@ -162,26 +112,14 @@ let
162112 eglot-booster = pkgs . emacsPackages . trivialBuild {
163113 pname = "eglot-booster" ;
164114 version = "main" ;
165-
166- src = pkgs . fetchurl {
167- url = "https://raw.githubusercontent.com/jdtsmith/eglot-booster/refs/heads/main/eglot-booster.el" ;
168- hash = "sha256-MGMKFtivqM979xf2H0XinLvlVhp23Ynd1+UqTxD3eZY=" ;
169- } ;
170-
115+ src = sources . eglot-booster . src ;
171116 buildInputs = with pkgs . emacsPackages ; [ ] ;
172117 } ;
173118
174119 copilot = pkgs . emacsPackages . trivialBuild {
175120 pname = "copilot.el" ;
176121 version = "main" ;
177-
178- src = pkgs . fetchFromGitHub {
179- owner = "copilot-emacs" ;
180- repo = "copilot.el" ;
181- rev = "master" ;
182- sha256 = "sha256-ATIyNAnd1pU82xdGH7+z9zkOcDVJhYhh65QDQ73NiL0=" ;
183- } ;
184-
122+ src = sources . copilot . src ;
185123 buildInputs = with pkgs . emacsPackages ; [
186124 pkgs . nodejs_23
187125 jsonrpc
366304 good-scroll
367305 sublimity
368306 iscroll
307+
308+ folding-mode
369309 ] ;
370310}
0 commit comments