···
3
3
"flake-compat": {
4
4
"flake": false,
5
5
"locked": {
6
6
-
"lastModified": 1696426674,
7
7
-
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
6
6
+
"lastModified": 1733328505,
7
7
+
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
8
8
"owner": "edolstra",
9
9
"repo": "flake-compat",
10
10
-
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
10
10
+
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
11
11
"type": "github"
12
12
},
13
13
"original": {
···
35
35
"flake-compat_3": {
36
36
"flake": false,
37
37
"locked": {
38
38
-
"lastModified": 1696426674,
39
39
-
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
38
38
+
"lastModified": 1733328505,
39
39
+
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
40
40
"owner": "edolstra",
41
41
"repo": "flake-compat",
42
42
-
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
42
42
+
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
43
43
"type": "github"
44
44
},
45
45
"original": {
···
85
85
"nixpkgs-lib": "nixpkgs-lib"
86
86
},
87
87
"locked": {
88
88
-
"lastModified": 1726153070,
89
89
-
"narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
88
88
+
"lastModified": 1738453229,
89
89
+
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
90
90
"owner": "hercules-ci",
91
91
"repo": "flake-parts",
92
92
-
"rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
92
92
+
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
93
93
"type": "github"
94
94
},
95
95
"original": {
···
103
103
"nixpkgs-lib": "nixpkgs-lib_2"
104
104
},
105
105
"locked": {
106
106
-
"lastModified": 1726153070,
107
107
-
"narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
106
106
+
"lastModified": 1738453229,
107
107
+
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
108
108
"owner": "hercules-ci",
109
109
"repo": "flake-parts",
110
110
-
"rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
110
110
+
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
111
111
"type": "github"
112
112
},
113
113
"original": {
···
125
125
]
126
126
},
127
127
"locked": {
128
128
-
"lastModified": 1726153070,
129
129
-
"narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
128
128
+
"lastModified": 1738453229,
129
129
+
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
130
130
"owner": "hercules-ci",
131
131
"repo": "flake-parts",
132
132
-
"rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
132
132
+
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
133
133
"type": "github"
134
134
},
135
135
"original": {
···
148
148
]
149
149
},
150
150
"locked": {
151
151
-
"lastModified": 1712014858,
152
152
-
"narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
151
151
+
"lastModified": 1736143030,
152
152
+
"narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=",
153
153
"owner": "hercules-ci",
154
154
"repo": "flake-parts",
155
155
-
"rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
155
155
+
"rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de",
156
156
"type": "github"
157
157
},
158
158
"original": {
···
182
182
"inputs": {
183
183
"flake-compat": "flake-compat_2",
184
184
"gitignore": "gitignore",
185
185
-
"nixpkgs": "nixpkgs",
186
186
-
"nixpkgs-stable": "nixpkgs-stable"
185
185
+
"nixpkgs": "nixpkgs"
187
186
},
188
187
"locked": {
189
189
-
"lastModified": 1726745158,
190
190
-
"narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=",
188
188
+
"lastModified": 1737465171,
189
189
+
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
191
190
"owner": "cachix",
192
191
"repo": "git-hooks.nix",
193
193
-
"rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74",
192
192
+
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
194
193
"type": "github"
195
194
},
196
195
"original": {
···
204
203
"flake-compat": "flake-compat_4",
205
204
"gitignore": "gitignore_2",
206
205
"nixpkgs": [
207
207
-
"neorocks",
208
208
-
"neovim-nightly",
209
209
-
"nixpkgs"
210
210
-
],
211
211
-
"nixpkgs-stable": [
212
206
"neorocks",
213
207
"neovim-nightly",
214
208
"nixpkgs"
215
209
]
216
210
},
217
211
"locked": {
218
218
-
"lastModified": 1726745158,
219
219
-
"narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=",
212
212
+
"lastModified": 1737465171,
213
213
+
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
220
214
"owner": "cachix",
221
215
"repo": "git-hooks.nix",
222
222
-
"rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74",
216
216
+
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
223
217
"type": "github"
224
218
},
225
219
"original": {
···
236
230
"vimcats",
237
231
"nixpkgs"
238
232
],
239
239
-
"nixpkgs-stable": "nixpkgs-stable_2"
233
233
+
"nixpkgs-stable": "nixpkgs-stable"
240
234
},
241
235
"locked": {
242
236
"lastModified": 1725438226,
···
330
324
]
331
325
},
332
326
"locked": {
333
333
-
"lastModified": 1724947644,
334
334
-
"narHash": "sha256-MHHrHasTngp7EYQOObHJ1a/IsRF+wodHqOckhH6uZbk=",
327
327
+
"lastModified": 1738237977,
328
328
+
"narHash": "sha256-oJN/yvRL7G0WlR/hTkQIjFbPkzCV+sFnNB/38Tb9RL4=",
335
329
"owner": "hercules-ci",
336
330
"repo": "hercules-ci-effects",
337
337
-
"rev": "dba4367b9a9d9615456c430a6d6af716f6e84cef",
331
331
+
"rev": "6d1b6d5d59758b4f5f05745f774fc13cdc59da43",
338
332
"type": "github"
339
333
},
340
334
"original": {
···
352
346
"nixpkgs": "nixpkgs_3"
353
347
},
354
348
"locked": {
355
355
-
"lastModified": 1726982764,
356
356
-
"narHash": "sha256-dsZrL0Yaynuod8Mf6+tf5ndd2GD5q2D17Krr4Skzc50=",
349
349
+
"lastModified": 1739337865,
350
350
+
"narHash": "sha256-U/+2FqL3pCnUh5nGfT6FU6ndr+h4mYj3kE5EpsMZ95M=",
357
351
"owner": "nvim-neorocks",
358
352
"repo": "neorocks",
359
359
-
"rev": "de1f61be898cabdf8e75f94ab9c3a10018683a2a",
353
353
+
"rev": "8f341622fc9208c9ac5dcb8a2f4d37433207e5bd",
360
354
"type": "github"
361
355
},
362
356
"original": {
···
372
366
"git-hooks": "git-hooks_2",
373
367
"hercules-ci-effects": "hercules-ci-effects",
374
368
"neovim-src": "neovim-src",
375
375
-
"nixpkgs": "nixpkgs_2"
369
369
+
"nixpkgs": "nixpkgs_2",
370
370
+
"treefmt-nix": "treefmt-nix"
376
371
},
377
372
"locked": {
378
378
-
"lastModified": 1726965320,
379
379
-
"narHash": "sha256-N1ZPfRm+9CW6MNWjbghvmbfEAclLHABzSnRXh7z3WAQ=",
373
373
+
"lastModified": 1739232942,
374
374
+
"narHash": "sha256-BB67RIHP2SYVocjoFaJ6OUmHItF42sNcLO/330DHWn8=",
380
375
"owner": "nix-community",
381
376
"repo": "neovim-nightly-overlay",
382
382
-
"rev": "e37970c7801fe598290167855d77f3780d821010",
377
377
+
"rev": "705e07d87df327c6e74add1be99c65cfee21cacf",
383
378
"type": "github"
384
379
},
385
380
"original": {
···
391
386
"neovim-src": {
392
387
"flake": false,
393
388
"locked": {
394
394
-
"lastModified": 1726956168,
395
395
-
"narHash": "sha256-unElU0uavf4fTNtKOp0N1iIwOexg1PksKue3OeIv7TU=",
389
389
+
"lastModified": 1739211707,
390
390
+
"narHash": "sha256-nxQ0sMFIqSTuD8C+AsS6DcMYQbmi4ZWmkGyrqJh/D1Y=",
396
391
"owner": "neovim",
397
392
"repo": "neovim",
398
398
-
"rev": "e697c1b43dfbeab132fee4149157f7abd08c51a0",
393
393
+
"rev": "c7d13f2895fa657ff3d9d45741f9abec25072b56",
399
394
"type": "github"
400
395
},
401
396
"original": {
···
406
401
},
407
402
"nixpkgs": {
408
403
"locked": {
409
409
-
"lastModified": 1719082008,
410
410
-
"narHash": "sha256-jHJSUH619zBQ6WdC21fFAlDxHErKVDJ5fpN0Hgx4sjs=",
404
404
+
"lastModified": 1730768919,
405
405
+
"narHash": "sha256-8AKquNnnSaJRXZxc5YmF/WfmxiHX6MMZZasRP6RRQkE=",
411
406
"owner": "NixOS",
412
407
"repo": "nixpkgs",
413
413
-
"rev": "9693852a2070b398ee123a329e68f0dab5526681",
408
408
+
"rev": "a04d33c0c3f1a59a2c1cb0c6e34cd24500e5a1dc",
414
409
"type": "github"
415
410
},
416
411
"original": {
···
422
417
},
423
418
"nixpkgs-lib": {
424
419
"locked": {
425
425
-
"lastModified": 1725233747,
426
426
-
"narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=",
420
420
+
"lastModified": 1738452942,
421
421
+
"narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=",
427
422
"type": "tarball",
428
428
-
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
423
423
+
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
429
424
},
430
425
"original": {
431
426
"type": "tarball",
432
432
-
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
427
427
+
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
433
428
}
434
429
},
435
430
"nixpkgs-lib_2": {
436
431
"locked": {
437
437
-
"lastModified": 1725233747,
438
438
-
"narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=",
432
432
+
"lastModified": 1738452942,
433
433
+
"narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=",
439
434
"type": "tarball",
440
440
-
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
435
435
+
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
441
436
},
442
437
"original": {
443
438
"type": "tarball",
444
444
-
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
439
439
+
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
445
440
}
446
441
},
447
442
"nixpkgs-lib_3": {
···
457
452
}
458
453
},
459
454
"nixpkgs-stable": {
460
460
-
"locked": {
461
461
-
"lastModified": 1720386169,
462
462
-
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
463
463
-
"owner": "NixOS",
464
464
-
"repo": "nixpkgs",
465
465
-
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
466
466
-
"type": "github"
467
467
-
},
468
468
-
"original": {
469
469
-
"owner": "NixOS",
470
470
-
"ref": "nixos-24.05",
471
471
-
"repo": "nixpkgs",
472
472
-
"type": "github"
473
473
-
}
474
474
-
},
475
475
-
"nixpkgs-stable_2": {
476
455
"locked": {
477
456
"lastModified": 1720386169,
478
457
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
···
490
469
},
491
470
"nixpkgs_2": {
492
471
"locked": {
493
493
-
"lastModified": 1726871744,
494
494
-
"narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=",
472
472
+
"lastModified": 1739019272,
473
473
+
"narHash": "sha256-7Fu7oazPoYCbDzb9k8D/DdbKrC3aU1zlnc39Y8jy/s8=",
495
474
"owner": "NixOS",
496
475
"repo": "nixpkgs",
497
497
-
"rev": "a1d92660c6b3b7c26fb883500a80ea9d33321be2",
476
476
+
"rev": "fa35a3c8e17a3de613240fea68f876e5b4896aec",
498
477
"type": "github"
499
478
},
500
479
"original": {
···
506
485
},
507
486
"nixpkgs_3": {
508
487
"locked": {
509
509
-
"lastModified": 1726871744,
510
510
-
"narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=",
488
488
+
"lastModified": 1739138025,
489
489
+
"narHash": "sha256-M4ilIfGxzbBZuURokv24aqJTbdjPA9K+DtKUzrJaES4=",
511
490
"owner": "nixos",
512
491
"repo": "nixpkgs",
513
513
-
"rev": "a1d92660c6b3b7c26fb883500a80ea9d33321be2",
492
492
+
"rev": "b2243f41e860ac85c0b446eadc6930359b294e79",
514
493
"type": "github"
515
494
},
516
495
"original": {
···
522
501
},
523
502
"nixpkgs_4": {
524
503
"locked": {
525
525
-
"lastModified": 1726937504,
526
526
-
"narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
504
504
+
"lastModified": 1739214665,
505
505
+
"narHash": "sha256-26L8VAu3/1YRxS8MHgBOyOM8xALdo6N0I04PgorE7UM=",
527
506
"owner": "nixos",
528
507
"repo": "nixpkgs",
529
529
-
"rev": "9357f4f23713673f310988025d9dc261c20e70c6",
508
508
+
"rev": "64e75cd44acf21c7933d61d7721e812eac1b5a0a",
530
509
"type": "github"
531
510
},
532
511
"original": {
···
558
537
"neorocks": "neorocks",
559
538
"nixpkgs": "nixpkgs_4",
560
539
"vimcats": "vimcats"
540
540
+
}
541
541
+
},
542
542
+
"treefmt-nix": {
543
543
+
"inputs": {
544
544
+
"nixpkgs": [
545
545
+
"neorocks",
546
546
+
"neovim-nightly",
547
547
+
"nixpkgs"
548
548
+
]
549
549
+
},
550
550
+
"locked": {
551
551
+
"lastModified": 1738953846,
552
552
+
"narHash": "sha256-yrK3Hjcr8F7qS/j2F+r7C7o010eVWWlm4T1PrbKBOxQ=",
553
553
+
"owner": "numtide",
554
554
+
"repo": "treefmt-nix",
555
555
+
"rev": "4f09b473c936d41582dd744e19f34ec27592c5fd",
556
556
+
"type": "github"
557
557
+
},
558
558
+
"original": {
559
559
+
"owner": "numtide",
560
560
+
"repo": "treefmt-nix",
561
561
+
"type": "github"
561
562
}
562
563
},
563
564
"vimcats": {
···
15
15
flake-parts,
16
16
...
17
17
}: let
18
18
+
plugin-overlay = import ./nix/plugin-overlay.nix {
19
19
+
inherit self;
20
20
+
};
18
21
test-overlay = import ./nix/test-overlay.nix {
19
22
inherit self inputs;
20
23
};
···
37
40
inherit system;
38
41
overlays = [
39
42
neorocks.overlays.default
43
43
+
plugin-overlay
40
44
test-overlay
41
45
];
42
46
};
···
68
72
pkgs.sumneko-lua-language-server
69
73
pkgs.stylua
70
74
pkgs.docgen
75
75
+
pkgs.neovim-nightly
71
76
(pkgs.lua5_1.withPackages (ps: with ps; [luarocks luacheck]))
72
77
];
73
78
};
···
1
1
+
{ self }: final: prev: let
2
2
+
luaPackages-override = luaself: luaprev: {
3
3
+
sense-nvim = luaself.callPackage ({
4
4
+
buildLuarocksPackage,
5
5
+
fetchurl,
6
6
+
fetchzip,
7
7
+
luaOlder,
8
8
+
}:
9
9
+
buildLuarocksPackage {
10
10
+
pname = "sense.nvim";
11
11
+
version = "scm-1";
12
12
+
knownRockspec = "${self}/sense.nvim-scm-1.rockspec";
13
13
+
src = self;
14
14
+
15
15
+
disabled = luaOlder "5.1";
16
16
+
propagatedBuildInputs = with luaself; [
17
17
+
];
18
18
+
}) {};
19
19
+
};
20
20
+
sense-nvim-dev = final.neovimUtils.buildNeovimPlugin {
21
21
+
luaAttr = final.lua51Packages.sense-nvim;
22
22
+
};
23
23
+
in {
24
24
+
lua5_1 = prev.lua5_1.override {
25
25
+
packageOverrides = luaPackages-override;
26
26
+
};
27
27
+
lua51Packages = prev.lua51Packages // final.lua5_1.pkgs;
28
28
+
inherit sense-nvim-dev;
29
29
+
}
···
21
21
preCheck = ''
22
22
# Neovim expects to be able to create log files, etc.
23
23
export HOME=$(realpath .)
24
24
+
export SENSE_NVIM_PLUGIN_DIR=${final.sense-nvim-dev}
24
25
'';
25
26
};
26
27
docgen = final.writeShellApplication {