From 14b4c9f1028e9161b29ed10758ab5b23c5a857c1 Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 11 Apr 2025 21:47:40 +0200 Subject: [PATCH] update --- configuration.nix | 35 +++++++++++++++++++++++++++-------- flake.lock | 6 +++--- flake.nix | 5 ++++- 3 files changed, 34 insertions(+), 12 deletions(-) diff --git a/configuration.nix b/configuration.nix index 3015dc8..4c1a2ba 100644 --- a/configuration.nix +++ b/configuration.nix @@ -19,6 +19,7 @@ # boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only nix.settings.experimental-features = [ "nix-command" "flakes" ]; + nix.package = pkgs.nixVersions.nix_2_28; networking.hostName = "nixos"; # Define your hostname. # Pick only one of the below networking options. @@ -27,7 +28,7 @@ networking.firewall = { enable = true; - allowedTCPPorts = [ 80 443 ]; + allowedTCPPorts = [ 80 443 9418 ]; }; # Set your time zone. @@ -48,9 +49,6 @@ # Enable the X11 windowing system. # services.xserver.enable = true; - - - # Configure keymap in X11 # services.xserver.xkb.layout = "us"; # services.xserver.xkb.options = "eurosign:e,caps:escape"; @@ -115,6 +113,8 @@ enable = true; config = { init.defaultBranch = "main"; + user.name = "Patrick"; + user.email = "patrick.schoenberger@posteo.de"; }; }; @@ -145,17 +145,36 @@ services.caddy = { enable = true; + virtualHosts."psch.dev".extraConfig = '' + respond hello :D + ''; virtualHosts."chirp.psch.dev".extraConfig = '' - reverse_proxy http://127.0.0.1:8080 + reverse_proxy http://localhost:8080 tls { protocols tls1.3 tls1.3 } ''; - virtualHosts."git.psch.dev".extraConfig = '' - reverse_proxy http://127.0.0.1:3000 - ''; }; + services.dbus.enable = true; + + # virtualHosts."git.psch.dev".extraConfig = '' + # reverse_proxy unix//run/fcgiwrap.socket { + # transport fastcgi { + # split .cgi + # } + # } + # ''; + + # services.chirp = { + # enable = true; + # }; + + # services."cgit".cgit = { + # enable = true; + # scanPath = "/srv/git"; + # }; + # Open ports in the firewall. # networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ]; diff --git a/flake.lock b/flake.lock index 02ac3c1..1c24d2e 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1744168086, - "narHash": "sha256-S9M4HddBCxbbX1CKSyDYgZ8NCVyHcbKnBfoUXeRu2jQ=", + "lastModified": 1744309437, + "narHash": "sha256-QZnNHM823am8apCqKSPdtnzPGTy2ZB4zIXOVoBp5+W0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "60e405b241edb6f0573f3d9f944617fe33ac4a73", + "rev": "f9ebe33a928b5d529c895202263a5ce46bdf12f7", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 41f9ecc..404062c 100644 --- a/flake.nix +++ b/flake.nix @@ -4,14 +4,17 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; flake-utils.url = "github:numtide/flake-utils"; + + # chirp.url = "path:/srv/git/chirp"; }; outputs = { self, nixpkgs, flake-utils, ... }: { nixosConfigurations = { - hostname = nixpkgs.lib.nixosSystem { + default = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./configuration.nix + # chirp.nixosModules.default ]; }; }; -- 2.50.1