nix
for reproducibility and isolated environmentbazel
for fast incremental rebuilds and modulequery
systemdhall
for converting and spread configuration to targets, likenix
,bazel
.
ide
integration -bazel
does not work pretty well withide
's - there is custompom
generation based onbazel-tools/pom.bzl
which generate local deps as well, so fromide
perspective all are treated asmaven
dependencies
- each module can carry some binary
- each module can produce docker
- modules can be referenced locally and autocompletion works from
ide
perspective - fast incremental reproducible & remote builds
- lsp from binary not from nix - https://github.com/dhall-lang/dhall-haskell/releases
nixpkgs
oncatalina
, related, fixes
- create custom nix script as a dependency of binary file for module (done) with buildInputs (? - has to be defined manually)
- shell - run bazel -> generate poms (bazel build + symlink)