+1
-1
appview/state/state.go
+1
-1
appview/state/state.go
+18
flake.nix
+18
flake.nix
···
53
53
];
54
54
};
55
55
});
56
+
apps = forAllSystems (system:
57
+
let
58
+
pkgs = nixpkgsFor."${system}";
59
+
air-watcher = name: pkgs.writeShellScriptBin "run"
60
+
''
61
+
${pkgs.air}/bin/air -c /dev/null -build.cmd "${pkgs.go}/bin/go build -o ${name}.out ./cmd/${name}/main.go" -build.bin "./${name}.out"
62
+
'';
63
+
in
64
+
{
65
+
watch-appview = {
66
+
type = "app";
67
+
program = ''${air-watcher "appview"}/bin/run'';
68
+
};
69
+
watch-knotserver = {
70
+
type = "app";
71
+
program = ''${air-watcher "knotserver"}/bin/run'';
72
+
};
73
+
});
56
74
};
57
75
}