mirror of
https://git.pvv.ntnu.no/Drift/pvv-nixos-config.git
synced 2026-07-21 20:41:25 +02:00
skrot: split drumknotty service details into separate file
This commit is contained in:
@@ -12,6 +12,8 @@
|
|||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./disk-config.nix
|
./disk-config.nix
|
||||||
(fp /base)
|
(fp /base)
|
||||||
|
|
||||||
|
./services/drumknotty.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.consoleLogLevel = 0;
|
boot.consoleLogLevel = 0;
|
||||||
@@ -26,59 +28,6 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
sops.secrets = {
|
|
||||||
"dibbler/postgresql/password" = {
|
|
||||||
owner = "drumknotty";
|
|
||||||
group = "drumknotty";
|
|
||||||
};
|
|
||||||
"worblehat/postgresql/password" = {
|
|
||||||
owner = "drumknotty";
|
|
||||||
group = "drumknotty";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.drumknotty = {
|
|
||||||
enable = true;
|
|
||||||
kioskMode = true;
|
|
||||||
|
|
||||||
screen = {
|
|
||||||
limitWidth = 80;
|
|
||||||
limitHeight = 42;
|
|
||||||
};
|
|
||||||
|
|
||||||
dibbler = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
general.quit_allowed = false;
|
|
||||||
database = {
|
|
||||||
type = "postgresql";
|
|
||||||
postgresql = {
|
|
||||||
username = "pvv_vv";
|
|
||||||
dbname = "pvv_vv";
|
|
||||||
host = "postgres.pvv.ntnu.no";
|
|
||||||
password_file = config.sops.secrets."dibbler/postgresql/password".path;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
worblehat = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
general.quit_allowed = false;
|
|
||||||
database = {
|
|
||||||
type = "postgresql";
|
|
||||||
postgresql = {
|
|
||||||
username = "worblehat";
|
|
||||||
dbname = "worblehat";
|
|
||||||
host = "postgres.pvv.ntnu.no";
|
|
||||||
password = config.sops.secrets."worblehat/postgresql/password".path;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.services."serial-getty@ttyUSB0" = lib.mkIf (!config.virtualisation.isVmVariant) {
|
systemd.services."serial-getty@ttyUSB0" = lib.mkIf (!config.virtualisation.isVmVariant) {
|
||||||
enable = true;
|
enable = true;
|
||||||
wantedBy = [ "getty.target" ]; # to start at boot
|
wantedBy = [ "getty.target" ]; # to start at boot
|
||||||
|
|||||||
@@ -0,0 +1,55 @@
|
|||||||
|
{ config, ... }:
|
||||||
|
{
|
||||||
|
sops.secrets = {
|
||||||
|
"dibbler/postgresql/password" = {
|
||||||
|
owner = "drumknotty";
|
||||||
|
group = "drumknotty";
|
||||||
|
};
|
||||||
|
"worblehat/postgresql/password" = {
|
||||||
|
owner = "drumknotty";
|
||||||
|
group = "drumknotty";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.drumknotty = {
|
||||||
|
enable = true;
|
||||||
|
kioskMode = true;
|
||||||
|
|
||||||
|
screen = {
|
||||||
|
limitWidth = 80;
|
||||||
|
limitHeight = 42;
|
||||||
|
};
|
||||||
|
|
||||||
|
dibbler = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
general.quit_allowed = false;
|
||||||
|
database = {
|
||||||
|
type = "postgresql";
|
||||||
|
postgresql = {
|
||||||
|
username = "pvv_vv";
|
||||||
|
dbname = "pvv_vv";
|
||||||
|
host = "postgres.pvv.ntnu.no";
|
||||||
|
password_file = config.sops.secrets."dibbler/postgresql/password".path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
worblehat = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
general.quit_allowed = false;
|
||||||
|
database = {
|
||||||
|
type = "postgresql";
|
||||||
|
postgresql = {
|
||||||
|
username = "worblehat";
|
||||||
|
dbname = "worblehat";
|
||||||
|
host = "postgres.pvv.ntnu.no";
|
||||||
|
password = config.sops.secrets."worblehat/postgresql/password".path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user