diff --git a/components/ConfigForm.vue b/components/ConfigForm.vue index 5fa202e..25ce41d 100644 --- a/components/ConfigForm.vue +++ b/components/ConfigForm.vue @@ -1,113 +1,110 @@ - - @@ -117,34 +114,34 @@ export default {
Choose your network configuration
-
- -
+ +
- +
@@ -152,9 +149,9 @@ export default {
Choose your usage bundles (multiple choices possible if your machine can handle it) -
+
@@ -163,13 +160,11 @@ export default {

Services

-
👆 Choose any upper bundle to make associated services appear.
-
- +
👆 Choose any upper bundle to make associated services appear.
+
+
+ +

Other configuration

@@ -189,8 +184,8 @@ export default { ]; networking = { - hostName = "{{ networkingHostname }}"; - domain = "{{ networkingDomain }}"; + hostName = "{{ nixin.networkingHostname }}"; + domain = "{{ nixin.networkingDomain }}"; nameservers = ["80.67.169.12" "2001:910:800::12" "80.67.169.40" "2001:910:800::40"]; wg-quick.interfaces = { wg0 = { @@ -210,10 +205,10 @@ export default { }; }; - users.users.{{ user }} = { + users.users.{{ nixin.user }} = { isNormalUser = true; extraGroups = [ "wheel" ]; - initialPassword = "{{ userPassword }}"; + initialPassword = "{{ nixin.userPassword }}"; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBBM+2TwkopAQF7splTWjORQoxjcp67VhodwzvTMlL8g florian@florian-LinuxMint-MBP" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILRG0CyeeMMrrjTTm/PHgRXD/I4lH/bBPBCGUiL+cBdq douzeb@tux-12" @@ -222,7 +217,7 @@ export default { security.sudo.extraRules= [ { - users = [ "{{ user }}" ]; + users = [ "{{ nixin.user }}" ]; commands = [ { command = "ALL" ; options= [ "NOPASSWD" ]; # "SETENV" # Adding the following could be a good idea @@ -232,12 +227,12 @@ export default { ]; - time.timeZone = "{{ timezone }}"; - i18n.defaultLocale = "{{ locale }}"; -
+ time.timeZone = "{{ nixin.timezone }}"; + i18n.defaultLocale = "{{ nixin.locale }}"; +
-
+
{ services.gotosocial = { enable = true; @@ -274,7 +269,7 @@ export default {
-
+
networking.extraHosts = '' 127.0.0.1 peertube.local ''; @@ -334,7 +329,7 @@ export default { };
-
+
let # add nginx reverse proxy and ACME web certificate @@ -573,7 +568,7 @@ export default { }
-
+
services.nextcloud = { enable = true; hostName = "nextcloud.tld"; @@ -587,7 +582,7 @@ export default { networking.firewall.allowedTCPPorts = [ 80 443 ];
-
+
networking.firewall = { allowedTCPPorts = [ 8001 ]; }; @@ -604,7 +599,7 @@ export default { };
-
+
virtualisation.containers.enable = true; virtualisation.podman = { enable = true; @@ -638,7 +633,7 @@ export default { };
-
+
services.nginx = { virtualHosts.${cfg.settings.server.DOMAIN} = { forceSSL = true; diff --git a/components/DynamicComponent.vue b/components/DynamicComponent.vue index 8b70ed0..4093c92 100644 --- a/components/DynamicComponent.vue +++ b/components/DynamicComponent.vue @@ -4,7 +4,6 @@ diff --git a/components/NixForm-forgejo.vue b/components/NixForm-forgejo.vue index 2fb14c7..b92c46d 100644 --- a/components/NixForm-forgejo.vue +++ b/components/NixForm-forgejo.vue @@ -1,3 +1,11 @@ + diff --git a/components/NixForm-forgejorunner.vue b/components/NixForm-forgejorunner.vue index cfad428..b92c46d 100644 --- a/components/NixForm-forgejorunner.vue +++ b/components/NixForm-forgejorunner.vue @@ -1,3 +1,11 @@ + diff --git a/components/NixForm-gotosocial.vue b/components/NixForm-gotosocial.vue new file mode 100644 index 0000000..b92c46d --- /dev/null +++ b/components/NixForm-gotosocial.vue @@ -0,0 +1,11 @@ + + diff --git a/components/NixForm-hedgedoc.vue b/components/NixForm-hedgedoc.vue index ab4def8..dd9c26d 100644 --- a/components/NixForm-hedgedoc.vue +++ b/components/NixForm-hedgedoc.vue @@ -1,3 +1,11 @@ + diff --git a/components/NixForm-lemmy.vue b/components/NixForm-lemmy.vue new file mode 100644 index 0000000..b92c46d --- /dev/null +++ b/components/NixForm-lemmy.vue @@ -0,0 +1,11 @@ + + diff --git a/components/NixForm-nextcloud.vue b/components/NixForm-nextcloud.vue index d59348b..b92c46d 100644 --- a/components/NixForm-nextcloud.vue +++ b/components/NixForm-nextcloud.vue @@ -1,3 +1,11 @@ + diff --git a/components/NixForm-nixin.vue b/components/NixForm-nixin.vue index 84511ec..b92c46d 100644 --- a/components/NixForm-nixin.vue +++ b/components/NixForm-nixin.vue @@ -1,3 +1,11 @@ + diff --git a/components/NixForm-peertube.vue b/components/NixForm-peertube.vue new file mode 100644 index 0000000..b92c46d --- /dev/null +++ b/components/NixForm-peertube.vue @@ -0,0 +1,11 @@ + + diff --git a/components/NixForm.vue b/components/NixForm.vue index c097e08..060e96d 100644 --- a/components/NixForm.vue +++ b/components/NixForm.vue @@ -1,8 +1,11 @@