X-Git-Url: https://gitweb.ps.run/chirp/blobdiff_plain/82ffe1a0f6aa569a718a0db07a380f7f93c7f1d8..HEAD:/flake.nix diff --git a/flake.nix b/flake.nix index cef0b0f..e32262f 100644 --- a/flake.nix +++ b/flake.nix @@ -10,14 +10,14 @@ let pkgs = import nixpkgs { inherit system; }; in { - packages.default = pkgs.stdenv.mkDerivation { + packages.default = pkgs.stdenvNoCC.mkDerivation { pname = "chirp"; version = "0.0.0"; src = ./.; buildPhase = '' mkdir -p .zig-cache-global/zig - ${pkgs.zig}/bin/zig build --verbose --global-cache-dir .zig-cache-global + ${pkgs.zig}/bin/zig build --global-cache-dir .zig-cache-global ''; installPhase = '' @@ -30,36 +30,6 @@ type = "app"; program = "${self.packages.${system}.default}/bin/chirp"; }; - }) - // { - nixosModules.default = { config, lib, pkgs, ... }: { - options.services.chirp = { - enable = lib.mkEnableOption "Enable Chirp"; - - port = lib.mkOption { - type = lib.types.port; - default = 8080; - description = "Port to listen on"; - }; - }; - - config = lib.mkIf config.services.chirp.enable { - systemd.services.chirp = { - description = "Chirp SystemD Service"; - wantedBy = ["multi-user.target"]; - after = ["network.target"]; - serviceConfig = { - ExecStart = "${self.packages.${pkgs.system}.default}/bin/chirp"; - Restart = "always"; - Type = "simple"; - DynamicUser = "yes"; - }; - environment = { - PORT = toString config.services.chirp.port; - }; - }; - }; - }; - }; + }); }