nix/hosts/firefly-iii/default.nix

41 lines
875 B
Nix

{
config,
pkgs,
lib,
...
}:
{
age.secrets = {
firefly-iii-app-key = {
file = ../../secrets/firefly-iii-app-key.age;
owner = config.services.firefly-iii.user;
group = config.services.firefly-iii.group;
};
firefly-iii-mailgun-key = {
file = ../../secrets/firefly-iii-mailgun-key.age;
owner = config.services.firefly-iii.user;
group = config.services.firefly-iii.group;
};
};
my = {
utils = {
commons.enable = true;
lxc-standard.enable = true;
};
services.firefly-iii = {
enable = true;
accessToken = config.age.secrets.firefly-iii-app-key.path;
mailgun_key = config.age.secrets.firefly-iii-mailgun-key.path;
};
virtualisation.proxmox.enable = true;
};
# Extra packages
environment.systemPackages = with pkgs; [ ];
system.stateVersion = "24.11";
}