···
217
217
# };
218
218
219
219
# List services that you want to enable:
220
220
+
nixarr = {
221
221
+
enable = true;
222
222
+
223
223
+
jellyfin = {
224
224
+
enable = true;
225
225
+
};
226
226
+
227
227
+
transmission = {
228
228
+
enable = true;
229
229
+
};
230
230
+
sabnzbd.enable = true;
231
231
+
232
232
+
prowlarr.enable = true;
233
233
+
radarr.enable = true;
234
234
+
sonarr.enable = true;
235
235
+
jellyseerr.enable = true;
236
236
+
};
220
237
221
238
# Enable the OpenSSH daemon.
222
239
# services.openssh.enable = true;
···
21
21
"type": "github"
22
22
}
23
23
},
24
24
+
"nixarr": {
25
25
+
"inputs": {
26
26
+
"nixpkgs": "nixpkgs",
27
27
+
"vpnconfinement": "vpnconfinement",
28
28
+
"website-builder": "website-builder"
29
29
+
},
30
30
+
"locked": {
31
31
+
"lastModified": 1748954533,
32
32
+
"narHash": "sha256-3lCB7zSfURSqZTulQpuopsa1mQs89FO+97CemlfxxDY=",
33
33
+
"owner": "rasmus-kirk",
34
34
+
"repo": "nixarr",
35
35
+
"rev": "460d20269c280d9607fb816f3f7a03d55fdf1a9c",
36
36
+
"type": "github"
37
37
+
},
38
38
+
"original": {
39
39
+
"owner": "rasmus-kirk",
40
40
+
"repo": "nixarr",
41
41
+
"type": "github"
42
42
+
}
43
43
+
},
24
44
"nixpkgs": {
25
45
"locked": {
46
46
+
"lastModified": 1748662220,
47
47
+
"narHash": "sha256-7gGa49iB9nCnFk4h/g9zwjlQAyjtpgcFkODjcOQS0Es=",
48
48
+
"owner": "nixos",
49
49
+
"repo": "nixpkgs",
50
50
+
"rev": "59138c7667b7970d205d6a05a8bfa2d78caa3643",
51
51
+
"type": "github"
52
52
+
},
53
53
+
"original": {
54
54
+
"owner": "nixos",
55
55
+
"ref": "nixpkgs-unstable",
56
56
+
"repo": "nixpkgs",
57
57
+
"type": "github"
58
58
+
}
59
59
+
},
60
60
+
"nixpkgs_2": {
61
61
+
"locked": {
26
62
"lastModified": 1748437600,
27
63
"narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=",
28
64
"owner": "NixOS",
···
40
76
"root": {
41
77
"inputs": {
42
78
"home-manager": "home-manager",
43
43
-
"nixpkgs": "nixpkgs"
79
79
+
"nixarr": "nixarr",
80
80
+
"nixpkgs": "nixpkgs_2"
81
81
+
}
82
82
+
},
83
83
+
"vpnconfinement": {
84
84
+
"locked": {
85
85
+
"lastModified": 1743810720,
86
86
+
"narHash": "sha256-kbv/W4gizUSa6qH2rUQdgPj9AJaeN9k2XSWUYqj7IMU=",
87
87
+
"owner": "Maroka-chan",
88
88
+
"repo": "VPN-Confinement",
89
89
+
"rev": "74ae51e6d18b972ecc918ab43e8bde60c21a65d8",
90
90
+
"type": "github"
91
91
+
},
92
92
+
"original": {
93
93
+
"owner": "Maroka-chan",
94
94
+
"repo": "VPN-Confinement",
95
95
+
"type": "github"
96
96
+
}
97
97
+
},
98
98
+
"website-builder": {
99
99
+
"inputs": {
100
100
+
"nixpkgs": [
101
101
+
"nixarr",
102
102
+
"nixpkgs"
103
103
+
]
104
104
+
},
105
105
+
"locked": {
106
106
+
"lastModified": 1748552643,
107
107
+
"narHash": "sha256-UI3dlA/6WOitW3ejPhwYvB/yxrVWpdTmh96Hl8CEUis=",
108
108
+
"owner": "rasmus-kirk",
109
109
+
"repo": "website-builder",
110
110
+
"rev": "f399b9c89d45a0150ce6230c6df23f62f9c3cf89",
111
111
+
"type": "github"
112
112
+
},
113
113
+
"original": {
114
114
+
"owner": "rasmus-kirk",
115
115
+
"repo": "website-builder",
116
116
+
"type": "github"
44
117
}
45
118
}
46
119
},
···
10
10
url = "github:nix-community/home-manager/release-25.05";
11
11
inputs.nixpkgs.follows = "nixpkgs"; # Ensures Home Manager uses the same nixpkgs
12
12
};
13
13
+
14
14
+
# media server things
15
15
+
nixarr.url = "github:rasmus-kirk/nixarr";
13
16
};
14
17
15
15
-
outputs = { self, nixpkgs, home-manager, ... }@inputs: {
18
18
+
outputs = { self, nixpkgs, home-manager, nixarr, ... }@inputs: {
16
19
nixosConfigurations = {
17
20
# Replace "nixos" with your actual desired hostname if it's different
18
21
# This "nixos" must match the `networking.hostName` in your configuration.nix
···
22
25
modules = [
23
26
# Your main configuration file
24
27
./configuration.nix
28
28
+
29
29
+
# nixarr module
30
30
+
nixarr.nixosModules.default
25
31
26
32
# Home Manager module
27
33
home-manager.nixosModules.home-manager