+113
-93
flake.lock
+113
-93
flake.lock
···
3
"agenix": {
4
"inputs": {
5
"darwin": "darwin",
6
"nixpkgs": [
7
"nixpkgs"
8
]
9
},
10
"locked": {
11
-
"lastModified": 1677126346,
12
-
"narHash": "sha256-4s+PPGC1M07QsPyeye5drc2JLa1lhDnCV3XAsG8+pH4=",
13
"owner": "ryantm",
14
"repo": "agenix",
15
-
"rev": "c2a71c83c70844c5e31db69347e86af080bcdad0",
16
"type": "github"
17
},
18
"original": {
···
77
"utils": "utils"
78
},
79
"locked": {
80
-
"lastModified": 1683779844,
81
-
"narHash": "sha256-sIeOU0GsCeQEn5TpqE/jFRN4EGsPsjqVRsPdrzIDABM=",
82
"owner": "serokell",
83
"repo": "deploy-rs",
84
-
"rev": "c80189917086e43d49eece2bd86f56813500a0eb",
85
"type": "github"
86
},
87
"original": {
···
129
]
130
},
131
"locked": {
132
-
"lastModified": 1684783210,
133
-
"narHash": "sha256-hxRbwwBTu1G1u1EdI9nEo/n4HIsQIfNi+2BQ1nEoj/o=",
134
"owner": "nix-community",
135
"repo": "disko",
136
-
"rev": "f0b9f374bb42fdcd57baa7d4448ac5d4788226bd",
137
"type": "github"
138
},
139
"original": {
···
153
]
154
},
155
"locked": {
156
-
"lastModified": 1672946489,
157
-
"narHash": "sha256-IliWerC9qk4MxYNRoe/8uuQZkqjPJPsph46fmVBvo9U=",
158
"owner": "elkowar",
159
"repo": "eww",
160
-
"rev": "6a64a286291456984011c4fb160def106ee55dff",
161
"type": "github"
162
},
163
"original": {
···
245
}
246
},
247
"flake-utils_3": {
248
"locked": {
249
-
"lastModified": 1676283394,
250
-
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
251
"owner": "numtide",
252
"repo": "flake-utils",
253
-
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
254
"type": "github"
255
},
256
"original": {
···
260
}
261
},
262
"flake-utils_4": {
263
"locked": {
264
-
"lastModified": 1659877975,
265
-
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
266
"owner": "numtide",
267
"repo": "flake-utils",
268
-
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
269
"type": "github"
270
},
271
"original": {
···
298
},
299
"hardware": {
300
"locked": {
301
-
"lastModified": 1677232326,
302
-
"narHash": "sha256-rAk2/80kLvA3yIMmSV86T1B4kNvwCFMSQ1FxXndaUB0=",
303
"owner": "nixos",
304
"repo": "nixos-hardware",
305
-
"rev": "2d44015779cced4eec9df5b8dab238b9f6312cb2",
306
"type": "github"
307
},
308
"original": {
···
314
"home-manager": {
315
"inputs": {
316
"nixpkgs": [
317
"nixpkgs"
318
-
],
319
-
"utils": "utils_2"
320
},
321
"locked": {
322
-
"lastModified": 1677104801,
323
-
"narHash": "sha256-2V5nKOYVFMYlseYdDKiEaww2xqcE0GtS1ax3SoUX99I=",
324
"owner": "nix-community",
325
"repo": "home-manager",
326
-
"rev": "4295fdfa6b0005c32f2e1f0b732faf5810c1bc7f",
327
"type": "github"
328
},
329
"original": {
330
"owner": "nix-community",
331
"repo": "home-manager",
332
"type": "github"
333
}
···
340
]
341
},
342
"locked": {
343
-
"lastModified": 1681311976,
344
-
"narHash": "sha256-vxtBq4PeYkRWML6IJhbhDhdyBfaLSzCg1rNu2ozuPAk=",
345
"owner": "ggerganov",
346
"repo": "llama.cpp",
347
-
"rev": "e7f6997f897a18b6372a6460e25c5f89e1469f1d",
348
"type": "github"
349
},
350
"original": {
···
361
"nixpkgs": "nixpkgs"
362
},
363
"locked": {
364
-
"lastModified": 1663958238,
365
-
"narHash": "sha256-l4VrBCswq500YwsgjK7M8HUmnVWrHYY7DKZ7uZK5Abg=",
366
"owner": "coffeetables",
367
"repo": "nix-matrix-appservices",
368
-
"rev": "efdc09f26e3b01801edaa3b0e2bdd46d9d133bba",
369
"type": "gitlab"
370
},
371
"original": {
···
391
},
392
"nixos-hardware": {
393
"locked": {
394
-
"lastModified": 1677232326,
395
-
"narHash": "sha256-rAk2/80kLvA3yIMmSV86T1B4kNvwCFMSQ1FxXndaUB0=",
396
"owner": "NixOS",
397
"repo": "nixos-hardware",
398
-
"rev": "2d44015779cced4eec9df5b8dab238b9f6312cb2",
399
"type": "github"
400
},
401
"original": {
···
423
},
424
"nixpkgs_2": {
425
"locked": {
426
-
"lastModified": 1677075010,
427
-
"narHash": "sha256-X+UmR1AkdR//lPVcShmLy8p1n857IGf7y+cyCArp8bU=",
428
"owner": "nixos",
429
"repo": "nixpkgs",
430
-
"rev": "c95bf18beba4290af25c60cbaaceea1110d0f727",
431
"type": "github"
432
},
433
"original": {
434
"owner": "nixos",
435
-
"ref": "nixos-22.11",
436
"repo": "nixpkgs",
437
"type": "github"
438
}
439
},
440
"nur": {
441
"locked": {
442
-
"lastModified": 1677243766,
443
-
"narHash": "sha256-a+2V68cLjb951pYBEGbQGEVBcgti40uWtxTVnzvGFhY=",
444
"owner": "nix-community",
445
"repo": "NUR",
446
-
"rev": "9bde3171aeb5954b7955fcb09b231f53caf76b54",
447
"type": "github"
448
},
449
"original": {
···
456
"inputs": {
457
"nixpkgs": [
458
"nixpkgs"
459
-
],
460
-
"vimwiki-cli": "vimwiki-cli"
461
},
462
"locked": {
463
-
"lastModified": 1684565989,
464
-
"narHash": "sha256-sz80CLeeJ3+o1GT2ruBd7jjhN8qaraXA7SCUulg99mM=",
465
"ref": "main",
466
-
"rev": "ab56f9f23502475e6d88785155023a80dc2bda4f",
467
-
"revCount": 716,
468
"type": "git",
469
"url": "ssh://gitea@git.sealight.xyz/aynish/kitaab"
470
},
···
483
"eww": "eww",
484
"grasp": "grasp",
485
"hardware": "hardware",
486
-
"home-manager": "home-manager",
487
"llamacpp": "llamacpp",
488
"nix-matrix-appservices": "nix-matrix-appservices",
489
"nixos-hardware": "nixos-hardware",
···
504
]
505
},
506
"locked": {
507
-
"lastModified": 1677205778,
508
-
"narHash": "sha256-DFe09uzS+8LjGBAAyHkB/5Axs0j/PQ8RLWFzm2FUZLA=",
509
"owner": "oxalica",
510
"repo": "rust-overlay",
511
-
"rev": "b91706f9d5a68fecf97b63753da8e9670dff782b",
512
"type": "github"
513
},
514
"original": {
···
534
"type": "github"
535
}
536
},
537
"tidal-src": {
538
"flake": false,
539
"locked": {
···
559
],
560
"superdirt-src": "superdirt-src",
561
"tidal-src": "tidal-src",
562
-
"utils": "utils_3",
563
"vim-tidal-src": "vim-tidal-src",
564
"vowel-src": "vowel-src"
565
},
···
579
},
580
"unstable": {
581
"locked": {
582
-
"lastModified": 1682268651,
583
-
"narHash": "sha256-2eZriMhnD24Pmb8ideZWZDiXaAVe6LzJrHQiNPck+Lk=",
584
"owner": "nixos",
585
"repo": "nixpkgs",
586
-
"rev": "e78d25df6f1036b3fa76750ed4603dd9d5fe90fc",
587
"type": "github"
588
},
589
"original": {
···
610
},
611
"utils_2": {
612
"locked": {
613
-
"lastModified": 1667395993,
614
-
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
615
-
"owner": "numtide",
616
-
"repo": "flake-utils",
617
-
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
618
-
"type": "github"
619
-
},
620
-
"original": {
621
-
"owner": "numtide",
622
-
"repo": "flake-utils",
623
-
"type": "github"
624
-
}
625
-
},
626
-
"utils_3": {
627
-
"locked": {
628
"lastModified": 1653893745,
629
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
630
"owner": "numtide",
···
653
"ref": "master",
654
"repo": "vim-tidal",
655
"type": "github"
656
-
}
657
-
},
658
-
"vimwiki-cli": {
659
-
"inputs": {
660
-
"nixpkgs": [
661
-
"poonam",
662
-
"nixpkgs"
663
-
]
664
-
},
665
-
"locked": {
666
-
"lastModified": 1662448409,
667
-
"narHash": "sha256-Xd8CuFcEpEQK/TjNBXcp1HqPJCc7LwkMqKa1WiAP1Zc=",
668
-
"ref": "main",
669
-
"rev": "a73c4695cf116c2e8194a5caa837c2f9e1a7e2fb",
670
-
"revCount": 7,
671
-
"type": "git",
672
-
"url": "ssh://gitea@git.sealight.xyz/aynish/vimwiki-cli"
673
-
},
674
-
"original": {
675
-
"ref": "main",
676
-
"type": "git",
677
-
"url": "ssh://gitea@git.sealight.xyz/aynish/vimwiki-cli"
678
}
679
},
680
"vimwikicli": {
···
3
"agenix": {
4
"inputs": {
5
"darwin": "darwin",
6
+
"home-manager": "home-manager",
7
"nixpkgs": [
8
"nixpkgs"
9
]
10
},
11
"locked": {
12
+
"lastModified": 1690228878,
13
+
"narHash": "sha256-9Xe7JV0krp4RJC9W9W9WutZVlw6BlHTFMiUP/k48LQY=",
14
"owner": "ryantm",
15
"repo": "agenix",
16
+
"rev": "d8c973fd228949736dedf61b7f8cc1ece3236792",
17
"type": "github"
18
},
19
"original": {
···
78
"utils": "utils"
79
},
80
"locked": {
81
+
"lastModified": 1686747123,
82
+
"narHash": "sha256-XUQK9kwHpTeilHoad7L4LjMCCyY13Oq383CoFADecRE=",
83
"owner": "serokell",
84
"repo": "deploy-rs",
85
+
"rev": "724463b5a94daa810abfc64a4f87faef4e00f984",
86
"type": "github"
87
},
88
"original": {
···
130
]
131
},
132
"locked": {
133
+
"lastModified": 1690739034,
134
+
"narHash": "sha256-roW02IaiQ3gnEEDMCDWL5YyN+C4nBf/te6vfL7rG0jk=",
135
"owner": "nix-community",
136
"repo": "disko",
137
+
"rev": "4015740375676402a2ee6adebc3c30ea625b9a94",
138
"type": "github"
139
},
140
"original": {
···
154
]
155
},
156
"locked": {
157
+
"lastModified": 1690660426,
158
+
"narHash": "sha256-YUuH1BZ3G5dhHRZ1Z9XPXyorm8vV8G+jYbcdIGxOcOs=",
159
"owner": "elkowar",
160
"repo": "eww",
161
+
"rev": "dc3129aee2806823bdad87785f7ef80651d5245c",
162
"type": "github"
163
},
164
"original": {
···
246
}
247
},
248
"flake-utils_3": {
249
+
"inputs": {
250
+
"systems": "systems"
251
+
},
252
"locked": {
253
+
"lastModified": 1685518550,
254
+
"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=",
255
"owner": "numtide",
256
"repo": "flake-utils",
257
+
"rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef",
258
"type": "github"
259
},
260
"original": {
···
264
}
265
},
266
"flake-utils_4": {
267
+
"inputs": {
268
+
"systems": "systems_2"
269
+
},
270
"locked": {
271
+
"lastModified": 1681202837,
272
+
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
273
"owner": "numtide",
274
"repo": "flake-utils",
275
+
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
276
"type": "github"
277
},
278
"original": {
···
305
},
306
"hardware": {
307
"locked": {
308
+
"lastModified": 1691179816,
309
+
"narHash": "sha256-WSMwqzU70ZMRHv1CUAfHEEKJuB0c9c9r0F+lJehXfSI=",
310
"owner": "nixos",
311
"repo": "nixos-hardware",
312
+
"rev": "87e3122b67587492a617764f88c71991893fcf8a",
313
"type": "github"
314
},
315
"original": {
···
321
"home-manager": {
322
"inputs": {
323
"nixpkgs": [
324
+
"agenix",
325
"nixpkgs"
326
+
]
327
+
},
328
+
"locked": {
329
+
"lastModified": 1682203081,
330
+
"narHash": "sha256-kRL4ejWDhi0zph/FpebFYhzqlOBrk0Pl3dzGEKSAlEw=",
331
+
"owner": "nix-community",
332
+
"repo": "home-manager",
333
+
"rev": "32d3e39c491e2f91152c84f8ad8b003420eab0a1",
334
+
"type": "github"
335
+
},
336
+
"original": {
337
+
"owner": "nix-community",
338
+
"repo": "home-manager",
339
+
"type": "github"
340
+
}
341
+
},
342
+
"home-manager_2": {
343
+
"inputs": {
344
+
"nixpkgs": [
345
+
"nixpkgs"
346
+
]
347
},
348
"locked": {
349
+
"lastModified": 1687871164,
350
+
"narHash": "sha256-bBFlPthuYX322xOlpJvkjUBz0C+MOBjZdDOOJJ+G2jU=",
351
"owner": "nix-community",
352
"repo": "home-manager",
353
+
"rev": "07c347bb50994691d7b0095f45ebd8838cf6bc38",
354
"type": "github"
355
},
356
"original": {
357
"owner": "nix-community",
358
+
"ref": "release-23.05",
359
"repo": "home-manager",
360
"type": "github"
361
}
···
368
]
369
},
370
"locked": {
371
+
"lastModified": 1691180171,
372
+
"narHash": "sha256-ZmSRPACkLlPWtKfux9o+FB0mXZbINowyb0057ouAL/0=",
373
"owner": "ggerganov",
374
"repo": "llama.cpp",
375
+
"rev": "332311234a0aa2974b2450710e22e09d90dd6b0b",
376
"type": "github"
377
},
378
"original": {
···
389
"nixpkgs": "nixpkgs"
390
},
391
"locked": {
392
+
"lastModified": 1683490239,
393
+
"narHash": "sha256-QKzpvl2XrqbobWq/I/smDa9hEniwctjJybXPVILHP0w=",
394
"owner": "coffeetables",
395
"repo": "nix-matrix-appservices",
396
+
"rev": "e795d2fbc61da45d49802bb3e8f8d0c70ddc1e68",
397
"type": "gitlab"
398
},
399
"original": {
···
419
},
420
"nixos-hardware": {
421
"locked": {
422
+
"lastModified": 1691179816,
423
+
"narHash": "sha256-WSMwqzU70ZMRHv1CUAfHEEKJuB0c9c9r0F+lJehXfSI=",
424
"owner": "NixOS",
425
"repo": "nixos-hardware",
426
+
"rev": "87e3122b67587492a617764f88c71991893fcf8a",
427
"type": "github"
428
},
429
"original": {
···
451
},
452
"nixpkgs_2": {
453
"locked": {
454
+
"lastModified": 1691155011,
455
+
"narHash": "sha256-O15tC0ysw+fcacEbOzrDrkVNIR+SgtArSGvpgsEqpvA=",
456
"owner": "nixos",
457
"repo": "nixpkgs",
458
+
"rev": "9652a97d9738d3e65cf33c0bc24429e495a7868f",
459
"type": "github"
460
},
461
"original": {
462
"owner": "nixos",
463
+
"ref": "nixos-23.05",
464
"repo": "nixpkgs",
465
"type": "github"
466
}
467
},
468
"nur": {
469
"locked": {
470
+
"lastModified": 1691214006,
471
+
"narHash": "sha256-kdfBd+Y0DTOOdgSA6h6iIn403xVj4bzLnXqb7+yM6lQ=",
472
"owner": "nix-community",
473
"repo": "NUR",
474
+
"rev": "963ad2d1bb0a8f59b2c23ab521d4dff2148aad16",
475
"type": "github"
476
},
477
"original": {
···
484
"inputs": {
485
"nixpkgs": [
486
"nixpkgs"
487
+
]
488
},
489
"locked": {
490
+
"lastModified": 1691215224,
491
+
"narHash": "sha256-sajUJsMFxIVUiDUxbRdukGy650lDLmUQG6FUOuzLs+A=",
492
"ref": "main",
493
+
"rev": "cb1c91802c74065cf9b8ecb35e14fb75d896bc39",
494
+
"revCount": 943,
495
"type": "git",
496
"url": "ssh://gitea@git.sealight.xyz/aynish/kitaab"
497
},
···
510
"eww": "eww",
511
"grasp": "grasp",
512
"hardware": "hardware",
513
+
"home-manager": "home-manager_2",
514
"llamacpp": "llamacpp",
515
"nix-matrix-appservices": "nix-matrix-appservices",
516
"nixos-hardware": "nixos-hardware",
···
531
]
532
},
533
"locked": {
534
+
"lastModified": 1691201768,
535
+
"narHash": "sha256-h+QJMpawZoK1+8efF6UjQoY1EHZfHteXVa5OYnlqRWA=",
536
"owner": "oxalica",
537
"repo": "rust-overlay",
538
+
"rev": "18ee2a71de24273e4ad4503b5604532f0b53f382",
539
"type": "github"
540
},
541
"original": {
···
561
"type": "github"
562
}
563
},
564
+
"systems": {
565
+
"locked": {
566
+
"lastModified": 1681028828,
567
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
568
+
"owner": "nix-systems",
569
+
"repo": "default",
570
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
571
+
"type": "github"
572
+
},
573
+
"original": {
574
+
"owner": "nix-systems",
575
+
"repo": "default",
576
+
"type": "github"
577
+
}
578
+
},
579
+
"systems_2": {
580
+
"locked": {
581
+
"lastModified": 1681028828,
582
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
583
+
"owner": "nix-systems",
584
+
"repo": "default",
585
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
586
+
"type": "github"
587
+
},
588
+
"original": {
589
+
"owner": "nix-systems",
590
+
"repo": "default",
591
+
"type": "github"
592
+
}
593
+
},
594
"tidal-src": {
595
"flake": false,
596
"locked": {
···
616
],
617
"superdirt-src": "superdirt-src",
618
"tidal-src": "tidal-src",
619
+
"utils": "utils_2",
620
"vim-tidal-src": "vim-tidal-src",
621
"vowel-src": "vowel-src"
622
},
···
636
},
637
"unstable": {
638
"locked": {
639
+
"lastModified": 1691186842,
640
+
"narHash": "sha256-wxBVCvZUwq+XS4N4t9NqsHV4E64cPVqQ2fdDISpjcw0=",
641
"owner": "nixos",
642
"repo": "nixpkgs",
643
+
"rev": "18036c0be90f4e308ae3ebcab0e14aae0336fe42",
644
"type": "github"
645
},
646
"original": {
···
667
},
668
"utils_2": {
669
"locked": {
670
"lastModified": 1653893745,
671
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
672
"owner": "numtide",
···
695
"ref": "master",
696
"repo": "vim-tidal",
697
"type": "github"
698
}
699
},
700
"vimwikicli": {
+3
-4
flake.nix
+3
-4
flake.nix
···
3
4
inputs = {
5
# Nixpkgs
6
-
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11";
7
unstable.url = "github:nixos/nixpkgs/nixos-unstable";
8
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
9
10
# Home manager
11
-
home-manager.url = "github:nix-community/home-manager";
12
home-manager.inputs.nixpkgs.follows = "nixpkgs";
13
hardware.url = "github:nixos/nixos-hardware";
14
···
233
agenix.nixosModules.age
234
self.nixosModules.backup
235
self.nixosModules.wireguard
236
-
self.nixosModules.wallabag
237
self.nixosModules.gonic
238
self.nixosModules.ulogger-server
239
-
self.nixosModules.photoprism
240
grasp.nixosModule
241
home-manager.nixosModules.home-manager
242
{
···
3
4
inputs = {
5
# Nixpkgs
6
+
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.05";
7
unstable.url = "github:nixos/nixpkgs/nixos-unstable";
8
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
9
10
# Home manager
11
+
home-manager.url = "github:nix-community/home-manager/release-23.05";
12
home-manager.inputs.nixpkgs.follows = "nixpkgs";
13
hardware.url = "github:nixos/nixos-hardware";
14
···
233
agenix.nixosModules.age
234
self.nixosModules.backup
235
self.nixosModules.wireguard
236
self.nixosModules.gonic
237
+
self.nixosModules.wallabag
238
self.nixosModules.ulogger-server
239
grasp.nixosModule
240
home-manager.nixosModules.home-manager
241
{
+13
-2
home/profiles/desktop/default.nix
+13
-2
home/profiles/desktop/default.nix
···
33
termpdfpy
34
];
35
36
# Move required config files around
37
xdg.enable = true; # This doesn't seem to do anything so we have below
38
xdg.configHome = "/home/anish/.config"; # TODO bad hardcode
···
58
".config/kitty/ayu.conf".source = ./ayu-kitty.conf;
59
".config/zathura/zathurarc".source = ./zathurarc;
60
".background-image".source = ./background.jpg;
61
# gtk3 theme
62
".config/gtk-3.0/settings.ini".text = ''
63
[Settings]
···
65
gtk-icon-theme-name=Paper
66
gtk-cursor-theme-name=Capitaine Cursors - White
67
gtk-fallback-icon-theme=gnome
68
-
gtk-application-prefer-dark-theme=true
69
gtk-xft-hinting=1
70
gtk-xft-hintstyle=hintfull
71
gtk-xft-rgba=none
···
76
gtk-icon-theme-name=Capitaine Cursors - White
77
gtk-font-name="Sans 10"
78
'';
79
-
# TODO hardcoded
80
".local/bin/passmenu".source = ./bin/passmenu;
81
".local/bin/paste".source = ./bin/paste;
82
".local/bin/bluetoothmenu".source = ./bin/bluetoothmenu;
···
33
termpdfpy
34
];
35
36
+
# GTK4 color scheme?
37
+
dconf.settings = {
38
+
"org/gnome/desktop/interface" = {
39
+
color-scheme = "prefer-dark";
40
+
};
41
+
};
42
+
43
# Move required config files around
44
xdg.enable = true; # This doesn't seem to do anything so we have below
45
xdg.configHome = "/home/anish/.config"; # TODO bad hardcode
···
65
".config/kitty/ayu.conf".source = ./ayu-kitty.conf;
66
".config/zathura/zathurarc".source = ./zathurarc;
67
".background-image".source = ./background.jpg;
68
+
#gtk4 theme
69
+
".config/gtk-4.0/settings.ini".text = ''
70
+
[Settings]
71
+
gtk-application-prefer-dark-theme=1
72
+
'';
73
# gtk3 theme
74
".config/gtk-3.0/settings.ini".text = ''
75
[Settings]
···
77
gtk-icon-theme-name=Paper
78
gtk-cursor-theme-name=Capitaine Cursors - White
79
gtk-fallback-icon-theme=gnome
80
+
gtk-application-prefer-dark-theme=1
81
gtk-xft-hinting=1
82
gtk-xft-hintstyle=hintfull
83
gtk-xft-rgba=none
···
88
gtk-icon-theme-name=Capitaine Cursors - White
89
gtk-font-name="Sans 10"
90
'';
91
".local/bin/passmenu".source = ./bin/passmenu;
92
".local/bin/paste".source = ./bin/paste;
93
".local/bin/bluetoothmenu".source = ./bin/bluetoothmenu;
+20
-54
home/profiles/desktop/polybar/config
+20
-54
home/profiles/desktop/polybar/config
···
34
width = 100%
35
height = 34
36
37
-
offset-x =
38
-
offset-y =
39
-
40
; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
41
background = ${colors.bg}
42
···
49
; Number of spaces to add at the beginning/end of the bar
50
; Individual side values can be defined using:
51
; padding-{left,right}
52
-
padding-right = 1
53
padding-left = 0
54
55
; Number of spaces to add before/after each module
···
58
module-margin = 0
59
margin-bottom = 34
60
61
-
font-0 = "Iosevka Term:pixelsize=13;4"
62
-
font-1 = "Iosevka Term:pixelsize=6;1"
63
-
font-2 = "Fira Code:pixelsize=13;2"
64
font-3 = "Siji:pixelsize=8;2"
65
66
; Add module mpd for artist - title info
67
modules-left = bspwm sps volume
68
-
modules-center = title
69
modules-right = wireless-network sps battery sps memory sps cpu sps date
70
71
; The separator will be inserted between the output of each module
···
116
pin-workspaces = true
117
enable-click = true
118
119
-
ws-icon-0 = 1;%{T1}%{T-}
120
-
ws-icon-1 = 2;%{T1}%{T-}
121
-
ws-icon-2 = 3;%{T1}%{T-}
122
-
ws-icon-3 = 4;%{T1}%{T-}
123
-
ws-icon-4 = 5;%{T1}%{T-}
124
ws-icon-default =
125
; fuzzy-match = true
126
···
157
158
; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
159
; NOTE: if you want to use syntax tags here you need to use %%{...}
160
-
date = %{T1}%{T-}%{T2} %d/%a%{T-}
161
162
; Optional time format
163
time = %{T2} %H:%M%{T-}
164
165
; if `date-alt` or `time-alt` is defined, clicking
166
; the module will toggle between formats
167
-
date-alt = %{T1}%{T-}%{T2} %a, %d %b %y%{T-}
168
time-alt = %{T2} %H:%M:%S%{T-}
169
170
label = %date%%time%
···
177
178
label-connected = %essid%
179
label-connected-font = 2
180
-
format-connected = <ramp-signal><label-connected>
181
label-connected-foreground = #82b414
182
183
format-disconnected = <label-disconnected>
184
-
label-disconnected = "睊"
185
label-disconnected-foreground = #f92672
186
187
ramp-signal-foreground = #82b414
···
199
; Default: 1
200
interval = 0.5
201
202
-
label = %{T1}%{T-}%{T2} %percentage:2%%%{T-}
203
204
label-foreground = ${colors.cyan}
205
···
229
; %gb_swap_free%
230
; %gb_swap_used%
231
232
-
label = %{T1}%{T-}%{T2} %gb_used%%{T-}
233
234
label-foreground = ${colors.cyan}
235
···
277
content = " "
278
content-padding = 0
279
280
-
[module/network]
281
-
type = internal/network
282
-
interface = wlp3s0
283
-
;enp0s29u1u2
284
-
interval = 1.0
285
-
label-connected = "%{T1}龍%{T-}%{T2} %downspeed% | %upspeed%%{T-}"
286
-
label-disconnected = "%{T2}0/0%{T-}"
287
-
label-connected-background = ${colors.bg}
288
-
label-connected-foreground = ${colors.blue}
289
-
label-disconnected-foreground = ${colors.red}
290
-
291
-
[module/title]
292
-
type = internal/xwindow
293
-
; Available tags:
294
-
; <label> (default)
295
-
format = <label>
296
-
format-background = ${colors.bg}
297
-
format-foreground = ${colors.green}
298
-
format-padding = 4
299
-
300
-
; Available tokens:
301
-
; %title%
302
-
; Default: %title%
303
-
label = "%{T1}类%{T-}%{T2} %title%%{T-}"
304
-
label-maxlen = 65
305
-
306
-
; Used instead of label when there is no window title
307
-
; Available tokens:
308
-
; None
309
-
label-empty =%{T2}Empty%{T-}
310
-
label-empty-foreground = #707880
311
-
312
[module/volume]
313
type = internal/pulseaudio
314
···
316
317
interval = 5
318
319
-
format-volume = <ramp-volume><bar-volume>
320
321
format-muted = <label-muted>
322
format-muted-prefix = " "
···
370
poll-interval = 2
371
time-format = %H:%M
372
373
-
format-charging = <animation-charging><label-charging>
374
format-charging-prefix =
375
376
-
format-discharging = <ramp-capacity><label-discharging>
377
378
format-full = <label-full>
379
format-full-prefix = " "
···
409
animation-charging-framerate = 750
410
411
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
···
34
width = 100%
35
height = 34
36
37
; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
38
background = ${colors.bg}
39
···
46
; Number of spaces to add at the beginning/end of the bar
47
; Individual side values can be defined using:
48
; padding-{left,right}
49
+
padding-right = 1
50
padding-left = 0
51
52
; Number of spaces to add before/after each module
···
55
module-margin = 0
56
margin-bottom = 34
57
58
+
font-0 = "Iosevka Nerd Font,Iosevka NF:pixelsize=12;4"
59
+
font-1 = "Iosevka Nerd Font,Iosevka NF:pixelsize=6;1"
60
+
font-2 = "FiraCode Nerd Font:pixelsize=12;2"
61
font-3 = "Siji:pixelsize=8;2"
62
63
; Add module mpd for artist - title info
64
modules-left = bspwm sps volume
65
+
; modules-center = title
66
modules-right = wireless-network sps battery sps memory sps cpu sps date
67
68
; The separator will be inserted between the output of each module
···
113
pin-workspaces = true
114
enable-click = true
115
116
+
ws-icon-0 = 1;%{T1} %{T-}
117
+
ws-icon-1 = 2;%{T1} %{T-}
118
+
ws-icon-2 = 3;%{T1} %{T-}
119
+
ws-icon-3 = 4;%{T1} %{T-}
120
+
ws-icon-4 = 5;%{T1} %{T-}
121
ws-icon-default =
122
; fuzzy-match = true
123
···
154
155
; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
156
; NOTE: if you want to use syntax tags here you need to use %%{...}
157
+
date = %{T1} %{T-}%{T2} %d/%a%{T-}
158
159
; Optional time format
160
time = %{T2} %H:%M%{T-}
161
162
; if `date-alt` or `time-alt` is defined, clicking
163
; the module will toggle between formats
164
+
date-alt = %{T1} %{T-} %{T2} %a, %d %b %y%{T-}
165
time-alt = %{T2} %H:%M:%S%{T-}
166
167
label = %date%%time%
···
174
175
label-connected = %essid%
176
label-connected-font = 2
177
+
format-connected = <ramp-signal> <label-connected>
178
label-connected-foreground = #82b414
179
180
format-disconnected = <label-disconnected>
181
+
label-disconnected = ""
182
label-disconnected-foreground = #f92672
183
184
ramp-signal-foreground = #82b414
···
196
; Default: 1
197
interval = 0.5
198
199
+
label = %{T1} %{T-}%{T2} %percentage:2%%%{T-}
200
201
label-foreground = ${colors.cyan}
202
···
226
; %gb_swap_free%
227
; %gb_swap_used%
228
229
+
label = %{T1} %{T-}%{T2} %gb_used%%{T-}
230
231
label-foreground = ${colors.cyan}
232
···
274
content = " "
275
content-padding = 0
276
277
[module/volume]
278
type = internal/pulseaudio
279
···
281
282
interval = 5
283
284
+
format-volume = <ramp-volume> <bar-volume>
285
286
format-muted = <label-muted>
287
format-muted-prefix = " "
···
335
poll-interval = 2
336
time-format = %H:%M
337
338
+
format-charging = <animation-charging> <label-charging>
339
format-charging-prefix =
340
341
+
format-discharging = <ramp-capacity> <label-discharging>
342
343
format-full = <label-full>
344
format-full-prefix = " "
···
374
animation-charging-framerate = 750
375
376
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
377
+
-4
hosts/box/configuration.nix
-4
hosts/box/configuration.nix
···
20
boot.loader.grub = {
21
enable = true;
22
device = "nodev";
23
-
version = 2;
24
efiSupport = true;
25
enableCryptodisk = true;
26
efiInstallAsRemovable = true;
···
85
# replicates the default behaviour.
86
networking.useDHCP = false;
87
networking.interfaces.wlp3s0.useDHCP = true;
88
-
89
-
# Set your time zone.
90
-
time.timeZone = "Australia/Brisbane";
91
92
# Enable the OpenSSH daemon.
93
services.openssh.enable = true;
···
20
boot.loader.grub = {
21
enable = true;
22
device = "nodev";
23
efiSupport = true;
24
enableCryptodisk = true;
25
efiInstallAsRemovable = true;
···
84
# replicates the default behaviour.
85
networking.useDHCP = false;
86
networking.interfaces.wlp3s0.useDHCP = true;
87
88
# Enable the OpenSSH daemon.
89
services.openssh.enable = true;
-2
hosts/cube/configuration.nix
-2
hosts/cube/configuration.nix
···
8
];
9
10
boot.loader.grub.enable = true;
11
-
boot.loader.grub.version = 2;
12
boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only
13
14
networking.hostName = "cube"; # Define your hostname.
15
-
time.timeZone = "Australia/Brisbane";
16
17
networking.useDHCP = false;
18
networking.interfaces.ens3.useDHCP = true;
-3
hosts/curve/configuration.nix
-3
hosts/curve/configuration.nix
···
1
{
2
imports = [ ./hardware-configuration.nix ];
3
boot.loader.grub.enable = true;
4
-
boot.loader.grub.version = 2;
5
# Define on which hard drive you want to install Grub.
6
boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only
7
···
27
};
28
networking.hostName = "curve";
29
#networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
30
-
31
-
time.timeZone = "Australia/Brisbane";
32
33
# Select internationalisation properties.
34
i18n.defaultLocale = "en_US.UTF-8";
···
1
{
2
imports = [ ./hardware-configuration.nix ];
3
boot.loader.grub.enable = true;
4
# Define on which hard drive you want to install Grub.
5
boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only
6
···
26
};
27
networking.hostName = "curve";
28
#networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
29
30
# Select internationalisation properties.
31
i18n.defaultLocale = "en_US.UTF-8";
-3
hosts/helix/configuration.nix
-3
hosts/helix/configuration.nix
···
8
9
# Use the GRUB 2 boot loader.
10
boot.loader.grub.enable = true;
11
-
boot.loader.grub.version = 2;
12
boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only
13
14
networking.hostName = "helix"; # Define your hostname.
···
22
23
# Enable the OpenSSH daemon.
24
services.openssh.enable = true;
25
-
services.openssh.passwordAuthentication = false;
26
-
services.openssh.permitRootLogin = "no";
27
sound.enable = false;
28
29
# Define a user account. Don't forget to set a password with ‘passwd’.
···
8
9
# Use the GRUB 2 boot loader.
10
boot.loader.grub.enable = true;
11
boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only
12
13
networking.hostName = "helix"; # Define your hostname.
···
21
22
# Enable the OpenSSH daemon.
23
services.openssh.enable = true;
24
sound.enable = false;
25
26
# Define a user account. Don't forget to set a password with ‘passwd’.
-1
hosts/lituus/configuration.nix
-1
hosts/lituus/configuration.nix
+2
hosts/profiles/core/default.nix
+2
hosts/profiles/core/default.nix
+2
-1
hosts/profiles/desktop/default.nix
+2
-1
hosts/profiles/desktop/default.nix
···
44
packages = [ pkgs.dconf ];
45
};
46
};
47
48
security.pam.services.Default.enableGnomeKeyring = true;
49
security.pam.services.Login.enableGnomeKeyring = true;
···
63
environment.systemPackages = with pkgs; [
64
unstable.sublime-music
65
unstable.nheko
66
-
unstable.tootle
67
unstable.newsflash
68
unstable.liferea
69
···
44
packages = [ pkgs.dconf ];
45
};
46
};
47
+
programs.dconf.enable = true;
48
49
security.pam.services.Default.enableGnomeKeyring = true;
50
security.pam.services.Login.enableGnomeKeyring = true;
···
64
environment.systemPackages = with pkgs; [
65
unstable.sublime-music
66
unstable.nheko
67
+
unstable.tuba
68
unstable.newsflash
69
unstable.liferea
70
+6
-4
hosts/profiles/gitea/default.nix
+6
-4
hosts/profiles/gitea/default.nix
···
6
7
services.gitea = {
8
enable = true;
9
-
package = pkgs.unstable.forgejo;
10
appName = "Sealight Git Forge";
11
-
domain = "git.sealight.xyz";
12
-
rootUrl = "https://git.sealight.xyz";
13
-
httpPort = 3001;
14
database = {
15
type = "postgres";
16
passwordFile = "/run/agenix/gitea-dbpass";
17
};
18
settings = {
19
metrics = {
20
ENABLED = true;
21
};
···
6
7
services.gitea = {
8
enable = true;
9
+
package = pkgs.forgejo;
10
appName = "Sealight Git Forge";
11
database = {
12
type = "postgres";
13
passwordFile = "/run/agenix/gitea-dbpass";
14
};
15
settings = {
16
+
server = {
17
+
DOMAIN = "git.sealight.xyz";
18
+
ROOT_URL = "https://git.sealight.xyz";
19
+
HTTP_PORT = 3001;
20
+
};
21
metrics = {
22
ENABLED = true;
23
};
+4
-4
hosts/profiles/gonic/default.nix
+4
-4
hosts/profiles/gonic/default.nix
···
1
{ config, lib, pkgs, ... }:
2
{
3
-
services.gonic.enable = true;
4
-
services.gonic.settings = ''
5
music-path /mnt/two/music/
6
podcast-path /data/podcasts
7
cache-path /data/cache
8
'';
9
-
services.gonic.group = "audio";
10
-
services.gonic.user = "headphones";
11
networking.firewall.allowedTCPPorts = [ 4747 ];
12
}
···
1
{ config, lib, pkgs, ... }:
2
{
3
+
mossnet.gonic.enable = true;
4
+
mossnet.gonic.settings = ''
5
music-path /mnt/two/music/
6
podcast-path /data/podcasts
7
cache-path /data/cache
8
'';
9
+
mossnet.gonic.user = "headphones";
10
+
mossnet.gonic.group = "audio";
11
networking.firewall.allowedTCPPorts = [ 4747 ];
12
}
+2
-2
hosts/profiles/kuberenetes/default.nix
+2
-2
hosts/profiles/kuberenetes/default.nix
+4
-3
hosts/profiles/monitoring/default.nix
+4
-3
hosts/profiles/monitoring/default.nix
+8
-7
hosts/profiles/music/default.nix
+8
-7
hosts/profiles/music/default.nix
···
39
alsa.support32Bit = true;
40
pulse.enable = true;
41
jack.enable = true;
42
-
config = {
43
-
pipewire."context.properties"."default.clock.rate" = "48000";
44
-
pipewire-pulse."stream.properties"."resample.quality" = 15;
45
-
client."stream.properties"."resample.quality" = 15;
46
-
client-rt."stream.properties"."resample.quality" = 15;
47
-
#jack."context.modules" = [];
48
-
};
49
#media-session.config.bluez-monitor.properties = {
50
# "bluez5.headset-roles" = [ "hsp_hs" "hsp_ag" ];
51
# "bluez5.codecs" = [ "aac" "ldac" "aptx_hd" ];
···
39
alsa.support32Bit = true;
40
pulse.enable = true;
41
jack.enable = true;
42
+
# Deprecated as of 23.05
43
+
# config = {
44
+
# pipewire."context.properties"."default.clock.rate" = "48000";
45
+
# pipewire-pulse."stream.properties"."resample.quality" = 15;
46
+
# client."stream.properties"."resample.quality" = 15;
47
+
# client-rt."stream.properties"."resample.quality" = 15;
48
+
# #jack."context.modules" = [];
49
+
# };
50
#media-session.config.bluez-monitor.properties = {
51
# "bluez5.headset-roles" = [ "hsp_hs" "hsp_ag" ];
52
# "bluez5.codecs" = [ "aac" "ldac" "aptx_hd" ];
+2
-2
hosts/profiles/server/default.nix
+2
-2
hosts/profiles/server/default.nix
+1
hosts/users/anish/default.nix
+1
hosts/users/anish/default.nix
-1
modules/nixos/default.nix
-1
modules/nixos/default.nix
+2
-2
modules/nixos/gonic.nix
+2
-2
modules/nixos/gonic.nix