diff --git a/deployment/applications/default.nix b/deployment/applications/default.nix new file mode 100644 index 00000000..77356fce --- /dev/null +++ b/deployment/applications/default.nix @@ -0,0 +1,9 @@ +{ + _class = "fediversity"; + + config = { + applications = { + # mastodon.module = import ./mastodon.nix; + }; + }; +} diff --git a/deployment/providers/default.nix b/deployment/providers/default.nix new file mode 100644 index 00000000..0f038446 --- /dev/null +++ b/deployment/providers/default.nix @@ -0,0 +1,10 @@ +{ + _class = "fediversity"; + + config = { + providers = { + qemu = import ./qemu.nix; + ssh-host = import ./ssh-host.nix; + }; + }; +} diff --git a/deployment/providers/qemu.nix b/deployment/providers/qemu.nix new file mode 100644 index 00000000..43a985d8 --- /dev/null +++ b/deployment/providers/qemu.nix @@ -0,0 +1,11 @@ +{ + modulesPath, + ... +}: +{ + _class = "nixos"; + + imports = [ + "${modulesPath}/profiles/qemu-guest.nix" + ]; +} diff --git a/deployment/providers/ssh-host.nix b/deployment/providers/ssh-host.nix new file mode 100644 index 00000000..2a840dd3 --- /dev/null +++ b/deployment/providers/ssh-host.nix @@ -0,0 +1,8 @@ +{ + _class = "nixos"; + + services.openssh = { + enable = true; + settings.PasswordAuthentication = false; + }; +}