Hacking

Developer Environment

Hyprspace is built with Nix. The Hyprspace flake includes a devShell with all the tools needed for development.

To use it, simply run:

$ nix develop

You can also use direnv.

$ direnv allow  

Building

To build Hyprspace for testing during development, you first need to generate the [[config-schema]] code. This is always done automatically upon entering the devShell. If you made changes to the config schema, you can regenerate the Go code (requires Nix):

$ go generate ./schema

Then you can build the binary as usual:

$ go build