49 lines
1.0 KiB
Nix
49 lines
1.0 KiB
Nix
{
|
|
config,
|
|
inputs,
|
|
user,
|
|
hostname,
|
|
modulesPath,
|
|
...
|
|
}: {
|
|
imports = [
|
|
(modulesPath + "/installer/scan/not-detected.nix")
|
|
(modulesPath + "/profiles/qemu-guest.nix")
|
|
./disk-config.nix
|
|
./hardware-configuration.nix
|
|
./secrets.nix
|
|
../../modules/gitea.nix
|
|
../../profiles/core.nix
|
|
../../profiles/fail2ban.nix
|
|
../../profiles/nixos.nix
|
|
../../profiles/openssh.nix
|
|
../../profiles/tailscale.nix
|
|
inputs.disko.nixosModules.disko
|
|
inputs.sops-nix.nixosModules.sops
|
|
];
|
|
|
|
my.gitea = {
|
|
enable = true;
|
|
litestream = {
|
|
bucket = "michael-gitea-litestream";
|
|
secretFile = config.sops.secrets.michael-gitea-litestream.path;
|
|
};
|
|
restic = {
|
|
bucket = "michael-gitea-repositories";
|
|
passwordFile = config.sops.secrets.michael-gitea-restic-password.path;
|
|
environmentFile = config.sops.secrets.michael-gitea-restic-env.path;
|
|
};
|
|
};
|
|
|
|
networking.hostName = hostname;
|
|
|
|
home-manager.users.${user} = {
|
|
imports = [
|
|
../../profiles/fish.nix
|
|
../../profiles/home.nix
|
|
../../profiles/ssh.nix
|
|
inputs.nixvim.homeModules.nixvim
|
|
];
|
|
};
|
|
}
|