nyxi-installer/docs/development.md

845 B

Development

Clone the repository

git clone https://gitlab.com/ahoneybun/nyxi-installer.git

Enter the repository that you just cloned

cd nyxi-installer

Enter nix-shell

This is if you are already running NixOS or using the nix packagemanager on your system where development will take place. This will install the needed system packages, set environment variables and such for development.

nix-shell

Ubuntu

Install these packages for developing using apt.

sudo apt install build-essential pkg-config libcurl4-openssl-dev libfdisk-dev

Building and testing

You can use normal cargo commands like:

  • cargo test
  • cargo build
  • cargo run

NOTE: you will need to build the program and run it with sudo currently so cargo run is not the best for testing.