- config = lib.mkIf config.services.chirp.enable {
- systemd.services.chirp = {
- description = "Chirp SystemD Service!";
- wantedBy = ["multi-user.target"];
- after = ["network.target"];
- serviceConfig = {
- ExecStart = "${zig.packages.master}";
- Restart = "always";
- Type = "simple";
- DynamicUser = "yes";
- };
- environment = {
- PORT = toString config.services.chirp.port;
- };
- };
- };
- };
- in {
- # TODO: packages.default build
- apps.default = {
- type = "app";
- program = "${zig.packages.${pkgs.system}."0.14.0"} build run";