common hosts file

This commit is contained in:
cy 2024-12-13 22:26:27 -05:00
parent d4f7819c3b
commit 7eca12a6cf
3 changed files with 23 additions and 28 deletions

View file

@ -11,6 +11,7 @@ in {
[
./hardware-configuration.nix
"${inputs.testpkgs}/nixos/modules/services/web-servers/caddy"
../common.nix
];
sops.defaultSopsFile = ./secrets.yaml;
@ -181,8 +182,6 @@ in {
};
};
nix.settings.experimental-features = [ "nix-command" "flakes" ];
services.vaultwarden = {
enable = true;
dbBackend = "postgresql";
@ -237,12 +236,6 @@ in {
programs.fuse.userAllowOther = true;
nix.optimise = {
automatic = true;
dates = [ "03:45" ];
};
nix.settings.auto-optimise-store = true;
services.hedgedoc = {
enable = true;
environmentFile = "/run/secrets/hedgedoc";

21
nix/hosts/common.nix Normal file
View file

@ -0,0 +1,21 @@
{lib,config,pkgs, ...}: {
nix = {
settings = {
experimental-features = "nix-command flakes";
auto-optimise-store = true;
flake-registry = "";
};
channel.enable = false;
optimise = {
automatic = true;
dates = ["03:45"];
};
gc = {
automatic = true;
dates = "19:00";
persistent = true;
options = "--delete-older-than 60d";
};
};
time.timeZone = "America/Toronto";
}

View file

@ -8,27 +8,9 @@
}: {
imports = [
./hardware-configuration.nix
../common.nix
];
nix = {
settings = {
experimental-features = "nix-command flakes";
auto-optimise-store = true;
flake-registry = "";
};
channel.enable = false;
optimise = {
automatic = true;
dates = ["03:45"];
};
gc = {
automatic = true;
dates = "19:00";
persistent = true;
options = "--delete-older-than 60d";
};
};
sops.defaultSopsFile = ./secrets.yaml;
sops.defaultSopsFormat = "yaml";
sops.age.keyFile = "/root/.config/sops/age/keys.txt";
@ -75,7 +57,6 @@
};
};
programs.nm-applet.enable = true;
time.timeZone = "America/Toronto";
security.rtkit.enable = true;
services.pipewire = {