···
60
60
"nixpkgs": "nixpkgs"
61
61
},
62
62
"locked": {
63
63
-
"lastModified": 1777024856,
64
64
-
"narHash": "sha256-OQ+yIcRMXo4UaHyX+W5DCgBvJ5dZo/3kFGWPJiuR6x8=",
63
63
+
"lastModified": 1777734189,
64
64
+
"narHash": "sha256-kbIhdhDPaTP6gxAPkcRYeB+cqPFDpTM/bnw+m+26vkI=",
65
65
"owner": "catppuccin",
66
66
"repo": "nix",
67
67
-
"rev": "f41cc1cf13647e482b7317396f749840ef715e16",
67
67
+
"rev": "e68cf5deaf1a7afed2e548835dba2ae99f5a3ccb",
68
68
"type": "github"
69
69
},
70
70
"original": {
···
79
79
"nixpkgs": "nixpkgs_2"
80
80
},
81
81
"locked": {
82
82
-
"lastModified": 1776983715,
83
83
-
"narHash": "sha256-XonefkUGuMkCvyFfy3B6crz6FV8Ghsrc3Lg1SIWi2hg=",
82
82
+
"lastModified": 1777744353,
83
83
+
"narHash": "sha256-8UmzMm5wkq+z0kEMEjowoECa4qY813z747o0g+G/bbE=",
84
84
"owner": "9001",
85
85
"repo": "copyparty",
86
86
-
"rev": "1e7de5d14f00f8821b1a32f3009f4328b1a5e04a",
86
86
+
"rev": "da6e2ddca96dffc4dbe53bda25d2034428fad3d0",
87
87
"type": "github"
88
88
},
89
89
"original": {
···
254
254
"nixpkgs-lib": "nixpkgs-lib"
255
255
},
256
256
"locked": {
257
257
-
"lastModified": 1775087534,
258
258
-
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
257
257
+
"lastModified": 1777988971,
258
258
+
"narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=",
259
259
"owner": "hercules-ci",
260
260
"repo": "flake-parts",
261
261
-
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
261
261
+
"rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff",
262
262
"type": "github"
263
263
},
264
264
"original": {
···
386
386
]
387
387
},
388
388
"locked": {
389
389
-
"lastModified": 1777004352,
390
390
-
"narHash": "sha256-SV+9PgNwZ8jHVCjK6YaCBzaheLSW7cDnm5DpOYrD8Vw=",
389
389
+
"lastModified": 1778009629,
390
390
+
"narHash": "sha256-nUoQtf4Zq7DRYJrfv904hjrxjAlWVP6a1pNNFKx3FCg=",
391
391
"owner": "nix-community",
392
392
"repo": "home-manager",
393
393
-
"rev": "6012cf1fed3eba66115f3fd117b9be6bd2a15b2f",
393
393
+
"rev": "00ed86e58bb6979a7921859fd1615d19382eac5c",
394
394
"type": "github"
395
395
},
396
396
"original": {
···
532
532
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
533
533
},
534
534
"locked": {
535
535
-
"lastModified": 1777046946,
536
536
-
"narHash": "sha256-ZtUEsJM4a2lzcPQFRX4xMrbs7hkueTsiTe0l1PaHjos=",
535
535
+
"lastModified": 1778022358,
536
536
+
"narHash": "sha256-M/FR4z0m6KyN1wJpHbUKrF1T/EJKP1qSXdJOujkS5SE=",
537
537
"owner": "sodiboo",
538
538
"repo": "niri-flake",
539
539
-
"rev": "29118aa8592316b9cd893a45a03856be72e07df2",
539
539
+
"rev": "6e900d2d23f32b88a1d97c38d1f24413cce66c90",
540
540
"type": "github"
541
541
},
542
542
"original": {
···
565
565
"niri-unstable": {
566
566
"flake": false,
567
567
"locked": {
568
568
-
"lastModified": 1777042834,
569
569
-
"narHash": "sha256-1uyLRlGAFAecxyevBQ9/LZQjD6cwdcqECJBIWVIhlXE=",
568
568
+
"lastModified": 1778009434,
569
569
+
"narHash": "sha256-kbT+bAdT8U1KRPVwwXpTCLQuRzER2yIkiv2E9/F/jhw=",
570
570
"owner": "YaLTeR",
571
571
"repo": "niri",
572
572
-
"rev": "719255ac358304b96ac951ee1bfce1f0299202bd",
572
572
+
"rev": "56654034e9a9b74f6fcf268ebfe114a8c74a8c0b",
573
573
"type": "github"
574
574
},
575
575
"original": {
···
581
581
"nixarr": {
582
582
"inputs": {
583
583
"nixpkgs": "nixpkgs_6",
584
584
+
"treefmt-nix": "treefmt-nix",
584
585
"vpnconfinement": "vpnconfinement",
585
586
"website-builder": "website-builder"
586
587
},
587
588
"locked": {
588
588
-
"lastModified": 1770542066,
589
589
-
"narHash": "sha256-RTyyeuvK84WqFah0qUoyq28o2oM7yBfkFIHjFu5h0hc=",
589
589
+
"lastModified": 1777926760,
590
590
+
"narHash": "sha256-kt2MVO9p6OS+cRntlWemfLVTx2zB27epugXLHN+2uJA=",
590
591
"owner": "rasmus-kirk",
591
592
"repo": "nixarr",
592
592
-
"rev": "7cc521933dc6800ae81ecfc91fe36237476e4ffb",
593
593
+
"rev": "55ce80165e8c2509d4e200daeaa9c2bce039c867",
593
594
"type": "github"
594
595
},
595
596
"original": {
···
600
601
},
601
602
"nixos-hardware": {
602
603
"locked": {
603
603
-
"lastModified": 1776983936,
604
604
-
"narHash": "sha256-ZOQyNqSvJ8UdrrqU1p7vaFcdL53idK+LOM8oRWEWh6o=",
604
604
+
"lastModified": 1777917524,
605
605
+
"narHash": "sha256-k+LVe9YaO2BEPB9AaCtTtOMCeGi4dxDo6gt4Un3qoPY=",
605
606
"owner": "NixOS",
606
607
"repo": "nixos-hardware",
607
607
-
"rev": "2096f3f411ce46e88a79ae4eafcfc9df8ed41c61",
608
608
+
"rev": "df7783100babf59001340a7a874ba3824e441ecb",
608
609
"type": "github"
609
610
},
610
611
"original": {
···
664
665
},
665
666
"nixpkgs": {
666
667
"locked": {
667
667
-
"lastModified": 1776548001,
668
668
-
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
668
668
+
"lastModified": 1777268161,
669
669
+
"narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=",
669
670
"owner": "NixOS",
670
671
"repo": "nixpkgs",
671
671
-
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
672
672
+
"rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76",
672
673
"type": "github"
673
674
},
674
675
"original": {
···
680
681
},
681
682
"nixpkgs-lib": {
682
683
"locked": {
683
683
-
"lastModified": 1774748309,
684
684
-
"narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=",
684
684
+
"lastModified": 1777168982,
685
685
+
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
685
686
"owner": "nix-community",
686
687
"repo": "nixpkgs.lib",
687
687
-
"rev": "333c4e0545a6da976206c74db8773a1645b5870a",
688
688
+
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
688
689
"type": "github"
689
690
},
690
691
"original": {
···
695
696
},
696
697
"nixpkgs-stable": {
697
698
"locked": {
698
698
-
"lastModified": 1776734388,
699
699
-
"narHash": "sha256-vl3dkhlE5gzsItuHoEMVe+DlonsK+0836LIRDnm6MXQ=",
699
699
+
"lastModified": 1778003029,
700
700
+
"narHash": "sha256-q/nkKLDtHIyLjZpKhWk3cSK5IYsFqtMd6UtXF3ddjgA=",
700
701
"owner": "NixOS",
701
702
"repo": "nixpkgs",
702
702
-
"rev": "10e7ad5bbcb421fe07e3a4ad53a634b0cd57ffac",
703
703
+
"rev": "0c88e1f2bdb93d5999019e99cb0e61e1fe2af4c5",
703
704
"type": "github"
704
705
},
705
706
"original": {
···
774
775
},
775
776
"nixpkgs_5": {
776
777
"locked": {
777
777
-
"lastModified": 1776548001,
778
778
-
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
778
778
+
"lastModified": 1777954456,
779
779
+
"narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
779
780
"owner": "NixOS",
780
781
"repo": "nixpkgs",
781
781
-
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
782
782
+
"rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
782
783
"type": "github"
783
784
},
784
785
"original": {
···
790
791
},
791
792
"nixpkgs_6": {
792
793
"locked": {
793
793
-
"lastModified": 1765608474,
794
794
-
"narHash": "sha256-9Wx53UK0z8Di5iesJID0tS1dRKwGxI4i7tsSanOHhF0=",
794
794
+
"lastModified": 1775595990,
795
795
+
"narHash": "sha256-OEf7YqhF9IjJFYZJyuhAypgU+VsRB5lD4DuiMws5Ltc=",
795
796
"owner": "nixos",
796
797
"repo": "nixpkgs",
797
797
-
"rev": "28bb483c11a1214a73f9fd2d9928a6e2ea86ec71",
798
798
+
"rev": "4e92bbcdb030f3b4782be4751dc08e6b6cb6ccf2",
798
799
"type": "github"
799
800
},
800
801
"original": {
···
822
823
},
823
824
"nixpkgs_8": {
824
825
"locked": {
825
825
-
"lastModified": 1776548001,
826
826
-
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
826
826
+
"lastModified": 1777954456,
827
827
+
"narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
827
828
"owner": "NixOS",
828
829
"repo": "nixpkgs",
829
829
-
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
830
830
+
"rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
830
831
"type": "github"
831
832
},
832
833
"original": {
···
1043
1044
"type": "github"
1044
1045
}
1045
1046
},
1047
1047
+
"treefmt-nix": {
1048
1048
+
"inputs": {
1049
1049
+
"nixpkgs": [
1050
1050
+
"nixarr",
1051
1051
+
"nixpkgs"
1052
1052
+
]
1053
1053
+
},
1054
1054
+
"locked": {
1055
1055
+
"lastModified": 1775125835,
1056
1056
+
"narHash": "sha256-2qYcPgzFhnQWchHo0SlqLHrXpux5i6ay6UHA+v2iH4U=",
1057
1057
+
"owner": "numtide",
1058
1058
+
"repo": "treefmt-nix",
1059
1059
+
"rev": "75925962939880974e3ab417879daffcba36c4a3",
1060
1060
+
"type": "github"
1061
1061
+
},
1062
1062
+
"original": {
1063
1063
+
"owner": "numtide",
1064
1064
+
"repo": "treefmt-nix",
1065
1065
+
"type": "github"
1066
1066
+
}
1067
1067
+
},
1046
1068
"trmnl-rs": {
1047
1069
"inputs": {
1048
1070
"crane": "crane_2",
···
1087
1109
},
1088
1110
"vpnconfinement": {
1089
1111
"locked": {
1090
1090
-
"lastModified": 1765634578,
1091
1091
-
"narHash": "sha256-Fujb9sn1cj+u/bzfo2RbQkcAvJ7Ch1pimJzFie4ptb4=",
1112
1112
+
"lastModified": 1767604552,
1113
1113
+
"narHash": "sha256-FddhMxnc99KYOZ/S3YNqtDSoxisIhVtJ7L4s8XD2u0A=",
1092
1114
"owner": "Maroka-chan",
1093
1115
"repo": "VPN-Confinement",
1094
1094
-
"rev": "f2989e1e3cb06c7185939e9ddc368f88b998616a",
1116
1116
+
"rev": "a6b2da727853886876fd1081d6bb2880752937f3",
1095
1117
"type": "github"
1096
1118
},
1097
1119
"original": {
···
1108
1130
]
1109
1131
},
1110
1132
"locked": {
1111
1111
-
"lastModified": 1753958235,
1112
1112
-
"narHash": "sha256-Rd27XQJKv8Z4BCr3gdbaHFd0TmumiGxdjGRzsEf/mOg=",
1133
1133
+
"lastModified": 1771957511,
1134
1134
+
"narHash": "sha256-MxpsyVQguwmeN40gblvcYLtL4xiriGYB6UyP+JergpQ=",
1113
1135
"owner": "rasmus-kirk",
1114
1136
"repo": "website-builder",
1115
1115
-
"rev": "00a14b7ae7baef2197978ba7c3fe72dfca7bc475",
1137
1137
+
"rev": "896af41c1a01f934799356f1f51cfddff2abda82",
1116
1138
"type": "github"
1117
1139
},
1118
1140
"original": {
···
1162
1184
]
1163
1185
},
1164
1186
"locked": {
1165
1165
-
"lastModified": 1777008980,
1166
1166
-
"narHash": "sha256-pVZgqx3xbyFs0CnVlPLsizHL+S8vK1JcHQ1WVw/X+NI=",
1187
1187
+
"lastModified": 1777959875,
1188
1188
+
"narHash": "sha256-kL2gxkGbIawygfc+DJhWBXAcRplFQlLyDBb4JHCxTzw=",
1167
1189
"owner": "0xc000022070",
1168
1190
"repo": "zen-browser-flake",
1169
1169
-
"rev": "269ed2e95863c99ce067672813767661612e402b",
1191
1191
+
"rev": "604c3c8814c87eac54d804253ab520cb8fac7b21",
1170
1192
"type": "github"
1171
1193
},
1172
1194
"original": {
···
1
1
{
2
2
description = "My NixOS Flake Configuration";
3
3
4
4
+
nixConfig = {
5
5
+
extra-substituters = [ "https://niri.cachix.org" ];
6
6
+
extra-trusted-public-keys = [ "niri.cachix.org-1:Wv0OmO7PsuocRKzfDoJ3mulSl7Z6oezYhGhR+3W2964=" ];
7
7
+
};
8
8
+
4
9
inputs = {
5
10
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6
11
flake-parts.url = "github:hercules-ci/flake-parts";
···
41
41
42
42
# Scale regreet's greeter for HiDPI displays
43
43
services.greetd.settings.default_session.command = lib.mkForce
44
44
-
"${pkgs.dbus}/bin/dbus-run-session ${lib.getExe pkgs.cage} -s -d -- env GDK_SCALE=2 ${lib.getExe pkgs.greetd.regreet}";
44
44
+
"${pkgs.dbus}/bin/dbus-run-session ${lib.getExe pkgs.cage} -s -d -- env GDK_SCALE=2 ${lib.getExe pkgs.regreet}";
45
45
46
46
# ZSA Keyboard udev rules for Oryx web flashing and live training
47
47
services.udev.extraRules = ''
···
78
78
flake.modules.homeManager.desktop =
79
79
{ pkgs, config, ... }:
80
80
let
81
81
-
kaleiduxBase = inputs.kaleidux.packages.${pkgs.system}.default;
81
81
+
kaleiduxBase = inputs.kaleidux.packages.${pkgs.stdenv.hostPlatform.system}.default;
82
82
dav1dOverride = old: {
83
83
buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.dav1d ];
84
84
};
···
100
100
in
101
101
{
102
102
home.packages = with pkgs; [
103
103
-
inputs.fsel.packages.${pkgs.system}.default
104
104
-
inputs.mako-tui.packages.${pkgs.system}.default
103
103
+
inputs.fsel.packages.${pkgs.stdenv.hostPlatform.system}.default
104
104
+
inputs.mako-tui.packages.${pkgs.stdenv.hostPlatform.system}.default
105
105
bemoji
106
106
networkmanager_dmenu
107
107
quickshell
···
8
8
{ pkgs, lib, ... }:
9
9
let
10
10
berkeley-mono-typeface =
11
11
-
if hasBerkeleyMono then inputs.berkeley-mono.packages.${pkgs.system}.default else null;
11
11
+
if hasBerkeleyMono then inputs.berkeley-mono.packages.${pkgs.stdenv.hostPlatform.system}.default else null;
12
12
in
13
13
{
14
14
fonts = {
···
31
31
transmission = {
32
32
enable = true;
33
33
vpn.enable = true;
34
34
+
peerPort = 51413;
34
35
};
35
36
sabnzbd = {
36
37
enable = true;
···
41
42
prowlarr.enable = true;
42
43
radarr.enable = true;
43
44
sonarr.enable = true;
44
44
-
jellyseerr = {
45
45
+
seerr = {
45
46
enable = true;
46
47
openFirewall = true;
47
48
};
···
36
36
37
37
# NVIDIA needs GBM/EGL env vars for cage (wlroots) to initialize GPU on greetd restart
38
38
services.greetd.settings.default_session.command = lib.mkOverride 49
39
39
-
"${pkgs.dbus}/bin/dbus-run-session ${lib.getExe pkgs.cage} -s -d -- env GBM_BACKEND=nvidia-drm __GLX_VENDOR_LIBRARY_NAME=nvidia GDK_SCALE=2 ${lib.getExe pkgs.greetd.regreet}";
39
39
+
"${pkgs.dbus}/bin/dbus-run-session ${lib.getExe pkgs.cage} -s -d -- env GBM_BACKEND=nvidia-drm __GLX_VENDOR_LIBRARY_NAME=nvidia GDK_SCALE=2 ${lib.getExe pkgs.regreet}";
40
40
};
41
41
}
···
52
52
];
53
53
54
54
home.packages = with pkgs; [
55
55
-
inputs.agenix.packages.${pkgs.system}.default
55
55
+
inputs.agenix.packages.${pkgs.stdenv.hostPlatform.system}.default
56
56
age-plugin-yubikey
57
57
lxqt.lxqt-policykit
58
58
];