Skip to content

Commit f1ce286

Browse files
Update README
1 parent 208c559 commit f1ce286

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@ The Nix sets up the development environment with:
1818
1. `ops`: NanoVM Unikernel build tool: https://github.com/nanovms/ops
1919
1. `qemu`: QEMU hypervisor: https://www.qemu.org
2020

21-
The `build.sbt` points to `clang` binaries provided by the `devshell`.
22-
23-
2421
## TODOs
2522
- [ ] Static ELF.
26-
- [ ] Non-Nix friendly.
23+
- [x] Non-Nix friendly.
2724
- [ ] Build and package with Nix Flakes.
25+
* Running `ops` in `stdenv` is broken at the moment: https://github.com/nanovms/ops/issues/1687
2826
- [ ] Automatically build and publish the ELF and the unikernel image.
2927
- [ ] Continuous deployment to DigitalOcean.
3028

3129
## Note on Nix
32-
You can use this repo without `nix` if all of the above provided by your own environment, but you will need to update the [`build.sbt`](./build.sbt).
30+
You can use this repo without `nix` if `qemu`, `ops`, `sbt` and `clang` installed in your environment.
31+
32+
You'll also need to set `LLVM_BIN` and several `SCALANATIVE_*` environment variables, check the [flake.nix](./flake.nix).
3333

3434
As for `nix` users, `cd` into the repository directory and run `nix develop` to drop into the development environment.\
3535
Or, if you have `direnv` installed, simply `cd` into the repository directory and do `direnv allow`.\

0 commit comments

Comments
 (0)