Work on docs for development and splitting the README up

This commit is contained in:
Aaron Honeycutt 2025-04-16 06:34:16 -06:00
parent 784a9df0ca
commit 22a35cae0c
2 changed files with 48 additions and 29 deletions

37
docs/development.md Normal file
View file

@ -0,0 +1,37 @@
# Development
## Clone the repository
```bash
git clone https://gitlab.com/ahoneybun/nyxi-installer.git
```
## Enter the repository that you just cloned
```bash
cd nyxi-installer
```
## Enter nix-shell
This is if you are already running NixOS on your system where development will take place. This will install the needed system packages, set environment variables and such for development.
```bash
nix-shell
```
## For distros like Ubuntu install these packages
```bash
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.