34 lines
704 B
Nix
34 lines
704 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./hardware-configuration.nix
|
|
./system.nix
|
|
./services/caddy.nix
|
|
./services/immich.nix
|
|
./services/vaultwarden.nix
|
|
./services/forgejo.nix
|
|
];
|
|
|
|
networking.firewall = {
|
|
enable = true;
|
|
allowedTCPPorts = [ 22 80 443 ];
|
|
};
|
|
|
|
systemd.tmpfiles.rules = [
|
|
"d /var/lib/data 0775 daniel users -"
|
|
];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
neovim
|
|
git
|
|
];
|
|
|
|
environment.shellAliases = {
|
|
rebuild = "sudo nixos-rebuild switch --flake ~/server-config#server";
|
|
rebuild-test = "sudo nixos-rebuild test --flake ~/server-config#server";
|
|
rebuild-dry = "nixos-rebuild dry-run --flake ~/server-config#server";
|
|
};
|
|
|
|
}
|
|
|