Refactor: global.nix

This commit is contained in:
DuN0z 2025-10-09 14:27:25 +02:00
parent ce4201eb4e
commit fd5f22ae65
3 changed files with 28 additions and 9 deletions

13
config/globals.nix Normal file
View file

@ -0,0 +1,13 @@
{
domain = "porzh.me";
admin = {
email = "dun0z@porzh.me";
name = "DuN0z";
};
smtp = {
host = "smtp.protonmail.ch";
port = 587 ;
user = "contact@porzh.me";
};
}

View file

@ -1,8 +1,11 @@
_: {
_:
let
globals = import ../../config/globals.nix;
in {
programs.git = {
enable = true;
userName = "DuN0z";
userEmail = "dun0z@porzh.me";
userName = globals.admin.name;
userEmail = globals.admin.email;
};
}
# vim: set ts=2 sw=2 sts=2 et :

View file

@ -1,16 +1,19 @@
{ config, pkgs, lib, ... }: {
{ config, pkgs, lib, ... }:
let
globals = import ../../config/globals.nix;
in {
programs.msmtp = {
enable = true;
accounts.default = {
host = "smtp.protonmail.ch";
port = 587;
host = globals.smtp.host;
port = globals.smtp.port;
auth = true;
tls = true;
tls_starttls = true;
user = "contact@porzh.me";
user = globals.smtp.user;
passwordeval = "cat /run/secrets/proton_pass";
from = "contact@porzh.me";
from = globals.smtp.user;
};
};
@ -23,4 +26,4 @@
];
environment.pathsToLink = [ "/etc/alternatives" "/usr/sbin" ];
}
}