{ config, pkgs, lib, ... }: { imports = [ ../settings/configuration/nix-linux.nix ../settings/configuration/date-time.nix ../settings/configuration/locale.nix ../settings/services/tailscale.nix ../settings/services/caddy.nix ../settings/services/ssh.nix ./base.nix ]; services.tailscale = { useRoutingFeatures = "both"; extraSetFlags = [ "--advertise-exit-node" ]; }; services.sshguard = { enable = true; }; services.journald.extraConfig = '' MaxRetentionSec=1 month ''; systemd.services.update-home-manager = { startAt = "weekly"; path = with pkgs; [ openssh nix git ]; serviceConfig = rec { Type = "oneshot"; User = "alin"; ExecStart = "${lib.getExe pkgs.home-manager} switch --flake git+https://git.alin.ovh/nixfiles?submodules=1#${User}@%H"; }; }; }