51 lines
1.3 KiB
Nix
Executable file
51 lines
1.3 KiB
Nix
Executable file
{ config, pkgs, ... }:
|
|
|
|
{
|
|
environment = {
|
|
# As of the 1st of May 2023, the default packages are nano, perl, rsync and strace
|
|
# I don't need any of them, so I just empty the list
|
|
defaultPackages = [];
|
|
variables = {
|
|
# Environment variables go here
|
|
EDITOR = "micro";
|
|
};
|
|
};
|
|
|
|
# Set up secrets
|
|
age = {
|
|
identityPaths = [
|
|
"/etc/ssh/ssh_host_rsa_key"
|
|
"/etc/ssh/ssh_host_ed25519_key"
|
|
# This key has a passcode, so if you need to use it you'll have to
|
|
# enter the password A LOT of times. Only on the first setup tho
|
|
"/tmp/id_ed25519_bootstrap"
|
|
];
|
|
# Copy (NOT SYMLINK) host ssh keys into place
|
|
secrets = {
|
|
"ed25519" = {
|
|
symlink = false;
|
|
file = ../../secrets/Everest/host-key-ed25519;
|
|
path = "/etc/ssh/ssh_host_ed25519_key";
|
|
};
|
|
"rsa" = {
|
|
symlink = false;
|
|
file = ../../secrets/Everest/host-key-rsa;
|
|
path= "/etc/ssh/ssh_host_rsa_key";
|
|
};
|
|
"ed25519-public" = {
|
|
symlink = false;
|
|
file = ../../secrets/Everest/host-key-ed25519-public;
|
|
path = "/etc/ssh/ssh_host_ed25519_key.pub";
|
|
mode = "0644";
|
|
};
|
|
"rsa-public" = {
|
|
symlink = false;
|
|
file = ../../secrets/Everest/host-key-rsa-public;
|
|
path = "/etc/ssh/ssh_host_rsa_key.pub";
|
|
mode = "0644";
|
|
};
|
|
};
|
|
};
|
|
|
|
system.stateVersion = "22.11";
|
|
}
|