tangled
alpha
login
or
join now
oeiuwq.com
/
vix
1
fork
atom
Vic's *Nix config.
1
fork
atom
overview
issues
pulls
pipelines
nixfmt
oeiuwq.com
6 months ago
3ba5c2b0
efc179f7
+298
-55
2 changed files
expand all
collapse all
unified
split
flake.lock
modules
vic
nvim.nix
+289
-47
flake.lock
···
5
5
"bats-assert": "bats-assert",
6
6
"bats-support": "bats-support",
7
7
"blueprint": "blueprint",
8
8
-
"nixpkgs": [
9
9
-
"nixpkgs"
10
10
-
],
11
11
-
"treefmt-nix": [
12
12
-
"treefmt-nix"
13
13
-
]
8
8
+
"nixpkgs": "nixpkgs",
9
9
+
"treefmt-nix": "treefmt-nix"
14
10
},
15
11
"locked": {
16
12
"lastModified": 1752553806,
···
28
24
},
29
25
"allfollow": {
30
26
"inputs": {
31
31
-
"nixpkgs": [
32
32
-
"nixpkgs"
33
33
-
],
27
27
+
"nixpkgs": "nixpkgs_2",
34
28
"rust-overlay": "rust-overlay",
35
35
-
"systems": [
36
36
-
"systems"
37
37
-
]
29
29
+
"systems": "systems_2"
38
30
},
39
31
"locked": {
40
32
"lastModified": 1752903850,
···
106
98
},
107
99
"devshell": {
108
100
"inputs": {
109
109
-
"nixpkgs": [
110
110
-
"nixpkgs"
111
111
-
]
101
101
+
"nixpkgs": "nixpkgs_3"
112
102
},
113
103
"locked": {
114
104
"lastModified": 1741473158,
···
189
179
},
190
180
"flake-parts": {
191
181
"inputs": {
192
192
-
"nixpkgs-lib": [
193
193
-
"nixpkgs-lib"
194
194
-
]
182
182
+
"nixpkgs-lib": "nixpkgs-lib"
183
183
+
},
184
184
+
"locked": {
185
185
+
"lastModified": 1756770412,
186
186
+
"narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
187
187
+
"owner": "hercules-ci",
188
188
+
"repo": "flake-parts",
189
189
+
"rev": "4524271976b625a4a605beefd893f270620fd751",
190
190
+
"type": "github"
191
191
+
},
192
192
+
"original": {
193
193
+
"owner": "hercules-ci",
194
194
+
"repo": "flake-parts",
195
195
+
"type": "github"
196
196
+
}
197
197
+
},
198
198
+
"flake-parts_2": {
199
199
+
"inputs": {
200
200
+
"nixpkgs-lib": "nixpkgs-lib_2"
195
201
},
196
202
"locked": {
197
203
"lastModified": 1756770412,
···
227
233
},
228
234
"home-manager": {
229
235
"inputs": {
230
230
-
"nixpkgs": [
231
231
-
"nixpkgs"
232
232
-
]
236
236
+
"nixpkgs": "nixpkgs_4"
233
237
},
234
238
"locked": {
235
239
"lastModified": 1757910558,
···
262
266
},
263
267
"jjui": {
264
268
"inputs": {
265
265
-
"flake-parts": [
266
266
-
"flake-parts"
267
267
-
],
268
268
-
"nixpkgs": [
269
269
-
"nixpkgs"
270
270
-
],
271
271
-
"systems": [
272
272
-
"systems"
273
273
-
]
269
269
+
"flake-parts": "flake-parts_2",
270
270
+
"nixpkgs": "nixpkgs_5",
271
271
+
"systems": "systems_3"
274
272
},
275
273
"locked": {
276
274
"lastModified": 1757159876,
···
288
286
},
289
287
"nix-darwin": {
290
288
"inputs": {
291
291
-
"nixpkgs": [
292
292
-
"nixpkgs"
293
293
-
]
289
289
+
"nixpkgs": "nixpkgs_6"
294
290
},
295
291
"locked": {
296
292
"lastModified": 1757430124,
···
308
304
},
309
305
"nix-index-database": {
310
306
"inputs": {
311
311
-
"nixpkgs": [
312
312
-
"nixpkgs"
313
313
-
]
307
307
+
"nixpkgs": "nixpkgs_7"
314
308
},
315
309
"locked": {
316
310
"lastModified": 1757822619,
···
329
323
"nixos-wsl": {
330
324
"inputs": {
331
325
"flake-compat": "flake-compat",
332
332
-
"nixpkgs": [
333
333
-
"nixpkgs"
334
334
-
]
326
326
+
"nixpkgs": "nixpkgs_8"
335
327
},
336
328
"locked": {
337
329
"lastModified": 1757671225,
···
347
339
"type": "github"
348
340
}
349
341
},
342
342
+
"nixpkgs": {
343
343
+
"locked": {
344
344
+
"lastModified": 1757746433,
345
345
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
346
346
+
"owner": "nixos",
347
347
+
"repo": "nixpkgs",
348
348
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
349
349
+
"type": "github"
350
350
+
},
351
351
+
"original": {
352
352
+
"owner": "nixos",
353
353
+
"ref": "nixpkgs-unstable",
354
354
+
"repo": "nixpkgs",
355
355
+
"type": "github"
356
356
+
}
357
357
+
},
358
358
+
"nixpkgs-lib": {
359
359
+
"locked": {
360
360
+
"lastModified": 1754788789,
361
361
+
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
362
362
+
"owner": "nix-community",
363
363
+
"repo": "nixpkgs.lib",
364
364
+
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
365
365
+
"type": "github"
366
366
+
},
367
367
+
"original": {
368
368
+
"owner": "nix-community",
369
369
+
"repo": "nixpkgs.lib",
370
370
+
"type": "github"
371
371
+
}
372
372
+
},
373
373
+
"nixpkgs-lib_2": {
374
374
+
"locked": {
375
375
+
"lastModified": 1754788789,
376
376
+
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
377
377
+
"owner": "nix-community",
378
378
+
"repo": "nixpkgs.lib",
379
379
+
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
380
380
+
"type": "github"
381
381
+
},
382
382
+
"original": {
383
383
+
"owner": "nix-community",
384
384
+
"repo": "nixpkgs.lib",
385
385
+
"type": "github"
386
386
+
}
387
387
+
},
388
388
+
"nixpkgs_10": {
389
389
+
"locked": {
390
390
+
"lastModified": 1757746433,
391
391
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
392
392
+
"owner": "NixOS",
393
393
+
"repo": "nixpkgs",
394
394
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
395
395
+
"type": "github"
396
396
+
},
397
397
+
"original": {
398
398
+
"owner": "NixOS",
399
399
+
"ref": "nixpkgs-unstable",
400
400
+
"repo": "nixpkgs",
401
401
+
"type": "github"
402
402
+
}
403
403
+
},
404
404
+
"nixpkgs_11": {
405
405
+
"locked": {
406
406
+
"lastModified": 1757746433,
407
407
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
408
408
+
"owner": "nixos",
409
409
+
"repo": "nixpkgs",
410
410
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
411
411
+
"type": "github"
412
412
+
},
413
413
+
"original": {
414
414
+
"owner": "nixos",
415
415
+
"ref": "nixpkgs-unstable",
416
416
+
"repo": "nixpkgs",
417
417
+
"type": "github"
418
418
+
}
419
419
+
},
420
420
+
"nixpkgs_12": {
421
421
+
"locked": {
422
422
+
"lastModified": 1757746433,
423
423
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
424
424
+
"owner": "NixOS",
425
425
+
"repo": "nixpkgs",
426
426
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
427
427
+
"type": "github"
428
428
+
},
429
429
+
"original": {
430
430
+
"id": "nixpkgs",
431
431
+
"type": "indirect"
432
432
+
}
433
433
+
},
434
434
+
"nixpkgs_2": {
435
435
+
"locked": {
436
436
+
"lastModified": 1757746433,
437
437
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
438
438
+
"owner": "NixOS",
439
439
+
"repo": "nixpkgs",
440
440
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
441
441
+
"type": "github"
442
442
+
},
443
443
+
"original": {
444
444
+
"owner": "NixOS",
445
445
+
"ref": "nixpkgs-unstable",
446
446
+
"repo": "nixpkgs",
447
447
+
"type": "github"
448
448
+
}
449
449
+
},
450
450
+
"nixpkgs_3": {
451
451
+
"locked": {
452
452
+
"lastModified": 1757746433,
453
453
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
454
454
+
"owner": "NixOS",
455
455
+
"repo": "nixpkgs",
456
456
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
457
457
+
"type": "github"
458
458
+
},
459
459
+
"original": {
460
460
+
"owner": "NixOS",
461
461
+
"ref": "nixpkgs-unstable",
462
462
+
"repo": "nixpkgs",
463
463
+
"type": "github"
464
464
+
}
465
465
+
},
466
466
+
"nixpkgs_4": {
467
467
+
"locked": {
468
468
+
"lastModified": 1757745802,
469
469
+
"narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
470
470
+
"owner": "NixOS",
471
471
+
"repo": "nixpkgs",
472
472
+
"rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
473
473
+
"type": "github"
474
474
+
},
475
475
+
"original": {
476
476
+
"owner": "NixOS",
477
477
+
"ref": "nixos-unstable",
478
478
+
"repo": "nixpkgs",
479
479
+
"type": "github"
480
480
+
}
481
481
+
},
482
482
+
"nixpkgs_5": {
483
483
+
"locked": {
484
484
+
"lastModified": 1757746433,
485
485
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
486
486
+
"owner": "nixos",
487
487
+
"repo": "nixpkgs",
488
488
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
489
489
+
"type": "github"
490
490
+
},
491
491
+
"original": {
492
492
+
"owner": "nixos",
493
493
+
"ref": "nixpkgs-unstable",
494
494
+
"repo": "nixpkgs",
495
495
+
"type": "github"
496
496
+
}
497
497
+
},
498
498
+
"nixpkgs_6": {
499
499
+
"locked": {
500
500
+
"lastModified": 1757746433,
501
501
+
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
502
502
+
"owner": "NixOS",
503
503
+
"repo": "nixpkgs",
504
504
+
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
505
505
+
"type": "github"
506
506
+
},
507
507
+
"original": {
508
508
+
"owner": "NixOS",
509
509
+
"ref": "nixpkgs-unstable",
510
510
+
"repo": "nixpkgs",
511
511
+
"type": "github"
512
512
+
}
513
513
+
},
514
514
+
"nixpkgs_7": {
515
515
+
"locked": {
516
516
+
"lastModified": 1757745802,
517
517
+
"narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
518
518
+
"owner": "NixOS",
519
519
+
"repo": "nixpkgs",
520
520
+
"rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
521
521
+
"type": "github"
522
522
+
},
523
523
+
"original": {
524
524
+
"owner": "NixOS",
525
525
+
"ref": "nixos-unstable",
526
526
+
"repo": "nixpkgs",
527
527
+
"type": "github"
528
528
+
}
529
529
+
},
530
530
+
"nixpkgs_8": {
531
531
+
"locked": {
532
532
+
"lastModified": 1757745802,
533
533
+
"narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
534
534
+
"owner": "NixOS",
535
535
+
"repo": "nixpkgs",
536
536
+
"rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
537
537
+
"type": "github"
538
538
+
},
539
539
+
"original": {
540
540
+
"owner": "NixOS",
541
541
+
"ref": "nixos-unstable",
542
542
+
"repo": "nixpkgs",
543
543
+
"type": "github"
544
544
+
}
545
545
+
},
350
546
"nixpkgs_9": {
351
547
"locked": {
352
548
"lastModified": 1757746433,
···
411
607
},
412
608
"sops-nix": {
413
609
"inputs": {
414
414
-
"nixpkgs": [
415
415
-
"nixpkgs"
416
416
-
]
610
610
+
"nixpkgs": "nixpkgs_10"
417
611
},
418
612
"locked": {
419
613
"lastModified": 1757847158,
···
444
638
"type": "github"
445
639
}
446
640
},
641
641
+
"systems_2": {
642
642
+
"flake": false,
643
643
+
"locked": {
644
644
+
"lastModified": 1681028828,
645
645
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
646
646
+
"owner": "nix-systems",
647
647
+
"repo": "default",
648
648
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
649
649
+
"type": "github"
650
650
+
},
651
651
+
"original": {
652
652
+
"owner": "nix-systems",
653
653
+
"repo": "default",
654
654
+
"type": "github"
655
655
+
}
656
656
+
},
657
657
+
"systems_3": {
658
658
+
"locked": {
659
659
+
"lastModified": 1681028828,
660
660
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
661
661
+
"owner": "nix-systems",
662
662
+
"repo": "default",
663
663
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
664
664
+
"type": "github"
665
665
+
},
666
666
+
"original": {
667
667
+
"owner": "nix-systems",
668
668
+
"repo": "default",
669
669
+
"type": "github"
670
670
+
}
671
671
+
},
447
672
"systems_4": {
448
673
"locked": {
449
674
"lastModified": 1681028828,
···
474
699
"type": "github"
475
700
}
476
701
},
477
477
-
"treefmt-nix_2": {
702
702
+
"treefmt-nix": {
478
703
"inputs": {
479
704
"nixpkgs": [
705
705
+
"SPC",
480
706
"nixpkgs"
481
707
]
482
708
},
···
494
720
"type": "github"
495
721
}
496
722
},
723
723
+
"treefmt-nix_2": {
724
724
+
"inputs": {
725
725
+
"nixpkgs": "nixpkgs_11"
726
726
+
},
727
727
+
"locked": {
728
728
+
"lastModified": 1756662192,
729
729
+
"narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=",
730
730
+
"owner": "numtide",
731
731
+
"repo": "treefmt-nix",
732
732
+
"rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4",
733
733
+
"type": "github"
734
734
+
},
735
735
+
"original": {
736
736
+
"owner": "numtide",
737
737
+
"repo": "treefmt-nix",
738
738
+
"type": "github"
739
739
+
}
740
740
+
},
497
741
"vscode-server": {
498
742
"inputs": {
499
743
"flake-utils": "flake-utils",
500
500
-
"nixpkgs": [
501
501
-
"nixpkgs"
502
502
-
]
744
744
+
"nixpkgs": "nixpkgs_12"
503
745
},
504
746
"locked": {
505
747
"lastModified": 1753541826,
···
518
760
},
519
761
"root": "root",
520
762
"version": 7
521
521
-
}
763
763
+
}
+9
-8
modules/vic/nvim.nix
···
4
4
};
5
5
6
6
flake.modules.homeManager.vic =
7
7
-
{ pkgs, ... }:
7
7
+
{ pkgs, lib, ... }:
8
8
{
9
9
home.sessionVariables.VISUAL = "vim";
10
10
home.sessionVariables.EDITOR = "vim";
···
12
12
programs.neovim.viAlias = true;
13
13
programs.neovim.vimAlias = true;
14
14
programs.neovim.withNodeJs = true;
15
15
-
programs.neovim.extraPackages = with pkgs; [
16
16
-
zig
17
17
-
sqlite
18
18
-
treefmt
19
19
-
gcc
20
20
-
gnumake
21
21
-
];
15
15
+
programs.neovim.extraPackages =
16
16
+
(with pkgs; [
17
17
+
sqlite
18
18
+
treefmt
19
19
+
gcc
20
20
+
gnumake
21
21
+
])
22
22
+
++ (lib.optionals pkgs.stdenv.isLinux [ pkgs.zig ]);
22
23
programs.neovim.plugins = with pkgs; [
23
24
vimPlugins.nvim-treesitter-parsers.go
24
25
vimPlugins.nvim-treesitter-parsers.rust