37 lines
702 B
Nix
37 lines
702 B
Nix
{
|
|
lib,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
../../config/base.nix
|
|
"${inputs.nixpkgs}/nixos/modules/image/images.nix"
|
|
];
|
|
my = {
|
|
secureHost = true;
|
|
users.nixremote = {
|
|
enable = true;
|
|
authorizedKeys = inputs.self.lib.getSshKeys [
|
|
"nixworkstation"
|
|
"nixserver"
|
|
"nixminiserver"
|
|
];
|
|
};
|
|
services.network.enable = true;
|
|
interfaces = lib.mkMerge [
|
|
{
|
|
vps = "eth0";
|
|
}
|
|
];
|
|
};
|
|
image.modules.linode = { };
|
|
networking.hostName = "vps";
|
|
sops.age = {
|
|
generateKey = true;
|
|
keyFile = "/var/lib/sops-nix/key.txt";
|
|
sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
|
};
|
|
environment.systemPackages = [ ];
|
|
}
|