diff --git a/hosts/phantom/davi.nix b/hosts/phantom/davi.nix new file mode 100644 index 0000000..876aee7 --- /dev/null +++ b/hosts/phantom/davi.nix @@ -0,0 +1,26 @@ +{ pkgs, ... }: +{ + users.users.davikiwi = { + isNormalUser = true; + description = "Davi"; + hashedPassword = "$y$j9T$0e/rczjOVCy7PuwC3pG0V/$gTHZhfO4wQSlFvbDyfghbCnGI2uDI0a52zSrQ/yOA5A"; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGgZDBnj+gVMHqoNvjpx2T/HqnxUDbLPshu+t7301gXd Davi@DESKTOP-EVHFGJ9" + ]; + extraGroups = [ "docker" ]; + packages = with pkgs; [ + (pkgs.python3.withPackages (python-pkgs: [ + python-pkgs.pip + python-pkgs.wheel + ])) + ]; + }; + + services.nginx.virtualHosts."davikiwi.lelgenio.com" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:24618"; + }; + }; +} diff --git a/hosts/phantom/default.nix b/hosts/phantom/default.nix index a0bf560..6c135d9 100644 --- a/hosts/phantom/default.nix +++ b/hosts/phantom/default.nix @@ -20,6 +20,7 @@ ./forgejo.nix ./warthunder-leak-counter.nix ./invidious.nix + ./davi.nix ]; networking.hostName = "phantom"; diff --git a/hosts/phantom/users.nix b/hosts/phantom/users.nix index 493f913..a881f50 100644 --- a/hosts/phantom/users.nix +++ b/hosts/phantom/users.nix @@ -41,22 +41,6 @@ initialHashedPassword = "$y$j9T$E3aBBSSq0Gma8hZD9L7ov0$iCGDW4fqrXWfHO0qodBYYgMFA9CpIraoklHcPbJJrM3"; }; - users.users.davikiwi = { - isNormalUser = true; - description = "Davi"; - hashedPassword = "$y$j9T$0e/rczjOVCy7PuwC3pG0V/$gTHZhfO4wQSlFvbDyfghbCnGI2uDI0a52zSrQ/yOA5A"; - openssh.authorizedKeys.keys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGgZDBnj+gVMHqoNvjpx2T/HqnxUDbLPshu+t7301gXd Davi@DESKTOP-EVHFGJ9" - ]; - extraGroups = [ "docker" ]; - packages = with pkgs; [ - (pkgs.python3.withPackages (python-pkgs: [ - python-pkgs.pip - python-pkgs.wheel - ])) - ]; - }; - security.sudo.wheelNeedsPassword = false; programs.fish.enable = true;