Files
lux/modules/hosts/orion/default.nix
T
2026-10-10 16:19:08 +02:00

38 lines
899 B
Nix

{ config, ... }:
let
nixosModules = config.flake.modules.nixos;
in
{
facts.machines.orion = {
system = "x86_64-linux";
syncthingId = "NNRNQKZ-OWPHSVA-B6KKBHE-SDYLSTV-7SVHGPR-NEWLKPL-4MWNJG4-G5FHUAI";
stateVersion = "24.05";
};
flake.modules.nixos.orion = { pkgs, ... }: {
imports = [
nixosModules.host-base
nixosModules.sops-host-ssh-key
nixosModules.openssh
nixosModules.caddy
nixosModules.server-firewall
nixosModules.sudo-ssh-agent-auth
nixosModules.vaultwarden
nixosModules.radicale
nixosModules.actual
nixosModules.gitea
nixosModules.transcription
nixosModules.wardrowbe
./_hardware.nix
./_disk.nix
];
# SSH clients on both workstations use Kitty.
environment.systemPackages = [ pkgs.kitty.terminfo ];
users.users.${config.facts.account.name}.linger = true;
};
}