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