···
1
1
-
{ config, pkgs, lib, ... }:
1
1
+
{ self, config, pkgs, lib, ... }:
2
2
3
3
let
4
4
name = "radio";
···
77
77
imports = [
78
78
./news.nix
79
79
./weather.nix
80
80
+
self.inputs.stockholm.nixosModules.acl
81
81
+
self.inputs.stockholm.nixosModules.reaktor2
80
82
];
81
83
82
84
users.users = {
···
91
93
openssh.authorizedKeys.keys = with config.krebs.users; [
92
94
lass.pubkey
93
95
];
96
96
+
packages = [
97
97
+
good_track
98
98
+
skip_track
99
99
+
print_current
100
100
+
];
94
101
};
95
102
};
96
103
97
104
users.groups = {
98
105
"radio" = {};
99
106
};
100
100
-
101
101
-
users.users.${name}.packages = with pkgs; [
102
102
-
good_track
103
103
-
skip_track
104
104
-
print_current
105
105
-
];
106
106
-
107
107
108
108
systemd.services.radio_watcher = {
109
109
wantedBy = [ "multi-user.target" ];
···
1
1
-
{ config, lib, pkgs, ... }:
1
1
+
{ self, pkgs, ... }:
2
2
let
3
3
4
4
tts = pkgs.writers.writeBashBin "tts" ''
···
95
95
'';
96
96
};
97
97
};
98
98
+
imports = [
99
99
+
self.inputs.stockholm.nixosModules.htgen
100
100
+
];
98
101
krebs.htgen.news = {
99
102
port = 7999;
100
103
user = {