Installation
There are 2 way to install it, the JVM and Native.
JVM is much easier but will compile 10-30% slower.
Compile from sources
Gradle
If you have graalvm in your JAVA_HOME then inside /Niva/Niva/Niva folder run: ./gradlew buildJvmNiva this will create jvm based binary in ~/.niva/niva/bin ./gradlew buildNativeNiva this will create native binary in ~/.niva/bin if you have GraalVM as ur default JVM.
How to install GraalVM
Arch: yay -S jdk22-graalvm-binarchlinux-java statusarchlinux-java set <JAVA_ENV_NAME>
select java on arch
macOS: brew install --cask graalvm-jdk/usr/libexec/java_home -Vexport JAVA_HOME='/usr/libexec/java_home -v 22.0.2'
select java on mac os
If you have expanded from macro 'NS_FORMAT_ARGUMENT' problem with buildNativeNiva on macOS then update XCode xcode-select -p && sudo xcode-select --switch /Library/Developer/CommandLineTools
Get binaries from releases
Soon
Valse

There are an LSP server and vscode plugin, you can find install instructions here:
https://github.com/gavr123456789/niva-vscode-bundle