{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05";
    snf.url = "git+https://git.fediversity.eu/fediversity/simple-nixos-fediverse.git";
  };

  outputs = { self, nixpkgs, snf }:
    let
      vmName = "vm02186";

    in {
      nixosConfigurations.${vmName} = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";

        modules = [
          ./procolix-configuration.nix
          ./hardware-configuration.nix
          ./gitea-runner.nix
        ];
      };

      isoInstallers.${vmName} = snf.mkInstaller nixpkgs self.nixosConfigurations.${vmName};
    };
}