mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
feat(extern): ssh home module
This commit is contained in:
parent
66d60c7977
commit
b3ecadf461
7 changed files with 276 additions and 2 deletions
|
|
@ -2,11 +2,12 @@
|
|||
extern'test'inputs,
|
||||
...
|
||||
}: let
|
||||
inherit (extern'test'inputs.self) nixosModules;
|
||||
inherit (extern'test'inputs.self) nixosModules homeModules;
|
||||
in {
|
||||
imports = [
|
||||
nixosModules.default
|
||||
extern'test'inputs.sops-nix.nixosModules.sops
|
||||
extern'test'inputs.home-manager.nixosModules.default
|
||||
];
|
||||
|
||||
config = {
|
||||
|
|
@ -42,5 +43,27 @@ in {
|
|||
sops = {
|
||||
age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
||||
};
|
||||
|
||||
users.users = {
|
||||
me = {
|
||||
isNormalUser = true;
|
||||
};
|
||||
};
|
||||
home-manager = {
|
||||
sharedModules = [
|
||||
homeModules.default
|
||||
];
|
||||
users.me = { config, ... }: {
|
||||
config = {
|
||||
home.stateVersion = "23.11";
|
||||
gensokyo-zone = {
|
||||
ssh = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
programs.ssh.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,10 @@ _: {
|
|||
};
|
||||
exports = {
|
||||
services = {
|
||||
sshd = {
|
||||
enable = true;
|
||||
ports.public.enable = false;
|
||||
};
|
||||
proxmox.enable = true;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -7,4 +7,12 @@ _: {
|
|||
address6 = null;
|
||||
};
|
||||
};
|
||||
exports = {
|
||||
services = {
|
||||
sshd = {
|
||||
enable = true;
|
||||
ports.public.enable = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue