summary refs log tree commit diff stats
path: root/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'configuration.nix')
-rw-r--r--configuration.nix29
1 files changed, 10 insertions, 19 deletions
diff --git a/configuration.nix b/configuration.nix
index 361aff7..e95f0cb 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -2,23 +2,19 @@
 
 {
   imports =
-    [ # Include the results of the hardware scan.
+    [
       ./hardware-configuration.nix
+      ./modules/ssh.nix
+      ./modules/user.nix
       ./modules/minecraft-server.nix
+      ./modules/webserver.nix
+      ./modules/syncthing.nix
+      ./modules/mailserver.nix
     ];
 
-  boot.loader.grub.enable = true;
-  boot.loader.grub.device = "/dev/vda";
-
   networking.hostName = "nixos";
-
   time.timeZone = "Europe/Berlin";
-
-  users.users.admin = {
-    isNormalUser = true;
-    extraGroups = [ "wheel" ];
-    openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJZxiAIsF13XqqxG0QzGFhT3iLDMsu2snb0wJOPUUq8e chris@deskpin" ];
-  };
+  networking.firewall.enable = true;
 
   environment.systemPackages = with pkgs; [
     git
@@ -26,15 +22,10 @@
     openssh
     htop
     lazygit
-  ];
-
-  services.openssh.enable = true;
-  services.openssh.settings.PasswordAuthentication = false;
-  security.sudo.wheelNeedsPassword = false;
 
-  networking.firewall.enable = true;
-  networking.firewall.allowedTCPPorts = [ 22 ];
-  networking.firewall.allowedUDPPorts = [ ];
+    python312
+    python312Packages.flask
+  ];
 
   system.copySystemConfiguration = true;
   system.stateVersion = "24.11";