mirror of
https://git.pvv.ntnu.no/Drift/pvv-nixos-config.git
synced 2026-03-21 15:17:33 +01:00
set default settings for worblehat and dibbler
This commit is contained in:
12
flake.lock
generated
12
flake.lock
generated
@@ -492,16 +492,16 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770887951,
|
"lastModified": 1773832647,
|
||||||
"narHash": "sha256-6LGqM9yhONtfCXHtPNn3S0GFsmB2dCchyozHDevwmiQ=",
|
"narHash": "sha256-VZVQDwqDmMGJcJ8WnD6Ug+DTV0b6S2DKHkdj3QvFO+w=",
|
||||||
"ref": "main",
|
"ref": "stable_deps",
|
||||||
"rev": "911063041f24d594a772a2a699d71d3d94953ce8",
|
"rev": "9bdaaf6c5180309b7810bb72f9e717a7c3b2a504",
|
||||||
"revCount": 101,
|
"revCount": 102,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.pvv.ntnu.no/Projects/worblehat.git"
|
"url": "https://git.pvv.ntnu.no/Projects/worblehat.git"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"ref": "main",
|
"ref": "stable_deps",
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.pvv.ntnu.no/Projects/worblehat.git"
|
"url": "https://git.pvv.ntnu.no/Projects/worblehat.git"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,8 +60,8 @@
|
|||||||
database = {
|
database = {
|
||||||
type = "postgresql";
|
type = "postgresql";
|
||||||
postgresql = {
|
postgresql = {
|
||||||
username = "pvv_vv";
|
username = "worblehat";
|
||||||
dbname = "pvv_vv";
|
dbname = "worblehat";
|
||||||
host = "postgres.pvv.ntnu.no";
|
host = "postgres.pvv.ntnu.no";
|
||||||
password = config.sops.secrets."worblehat/postgresql/password".path;
|
password = config.sops.secrets."worblehat/postgresql/password".path;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -123,7 +123,69 @@ in
|
|||||||
groups.drumknotty = { };
|
groups.drumknotty = { };
|
||||||
};
|
};
|
||||||
|
|
||||||
services.dibbler.settings.database = lib.mkIf cfg.createLocalDatabase {
|
services.drumknotty.dibblerSettings = {
|
||||||
|
limits = {
|
||||||
|
low_credit_warning_limit = lib.mkDefault (-100);
|
||||||
|
user_recent_transaction_limit = lib.mkDefault 100;
|
||||||
|
};
|
||||||
|
|
||||||
|
printer = {
|
||||||
|
label_type = lib.mkDefault "62";
|
||||||
|
label_rotate = lib.mkDefault false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.drumknotty.worblehatSettings = {
|
||||||
|
logging = {
|
||||||
|
debug = lib.mkDefault true;
|
||||||
|
debug_sql = lib.mkDefault false;
|
||||||
|
};
|
||||||
|
|
||||||
|
database = {
|
||||||
|
type = lib.mkDefault "sqlite";
|
||||||
|
sqlite.path = lib.mkDefault "./worblehat.sqlite";
|
||||||
|
postgresql = {
|
||||||
|
host = lib.mkDefault "localhost";
|
||||||
|
port = lib.mkDefault 5432;
|
||||||
|
username = lib.mkDefault "worblehat";
|
||||||
|
password = lib.mkDefault "/var/lib/worblehat/db-password";
|
||||||
|
database = lib.mkDefault "worblehat";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
flask = {
|
||||||
|
TESTING = lib.mkDefault true;
|
||||||
|
DEBUG = lib.mkDefault true;
|
||||||
|
FLASK_ENV = lib.mkDefault "development";
|
||||||
|
SECRET_KEY = lib.mkDefault "change-me";
|
||||||
|
};
|
||||||
|
|
||||||
|
smtp = {
|
||||||
|
enabled = lib.mkDefault false;
|
||||||
|
host = lib.mkDefault "smtp.pvv.ntnu.no";
|
||||||
|
port = lib.mkDefault 587;
|
||||||
|
username = lib.mkDefault "worblehat";
|
||||||
|
password = lib.mkDefault "/var/lib/worblehat/smtp-password";
|
||||||
|
from = lib.mkDefault "worblehat@pvv.ntnu.no";
|
||||||
|
subject_prefix = lib.mkDefault "[Worblehat]";
|
||||||
|
};
|
||||||
|
|
||||||
|
deadline_daemon = {
|
||||||
|
enabled = lib.mkDefault true;
|
||||||
|
dryrun = lib.mkDefault false;
|
||||||
|
warn_days_before_borrowing_deadline = lib.mkDefault [
|
||||||
|
5
|
||||||
|
1
|
||||||
|
];
|
||||||
|
days_before_queue_position_expires = lib.mkDefault 14;
|
||||||
|
warn_days_before_expiring_queue_position_deadline = lib.mkDefault [
|
||||||
|
3
|
||||||
|
1
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.drumknotty.dibblerSettings.database = lib.mkIf cfg.createLocalDatabase {
|
||||||
type = "postgresql";
|
type = "postgresql";
|
||||||
postgresql.host = "/run/postgresql";
|
postgresql.host = "/run/postgresql";
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user