nix: yeet skrott, massive module modifications tm, wrap package and more
Sorry for the kinda big commit that does everything at once This change does the following: - yeets skrott and skrot-specific settings from the NixOS module, - adds a bunch more settings and generalizations to the NixOS module, - adds two VM NixOS configurations for interactive testing - wraps the nix package so that `less` is always present in `$PATH` - yeah, that's about it kthxbye
This commit is contained in:
30
README.md
30
README.md
@@ -21,29 +21,27 @@ Deretter kan du kjøre programmet med
|
||||
|
||||
```console
|
||||
python -m dibbler -c example-config.ini create-db
|
||||
python -m dibbler -c example-config.ini seed-data
|
||||
python -m dibbler -c example-config.ini loop
|
||||
```
|
||||
|
||||
## Nix
|
||||
|
||||
### Bygge nytt image
|
||||
Du kan enklest komme i gang med nix-utvikling ved å kjøre VM-en:
|
||||
|
||||
For å bygge et image trenger du en builder som takler å bygge for arkitekturen du skal lage et image for.
|
||||
```console
|
||||
nix run .#vm
|
||||
|
||||
(Eller be til gudene om at cross compile funker)
|
||||
# Eller hvis du trenger tilgang til terminalen i VM-en også:
|
||||
nix run .#vm-non-kiosk
|
||||
```
|
||||
|
||||
Flaket exposer en modul som autologger inn med en bruker som automatisk kjører dibbler, og setter opp et minimalistisk miljø.
|
||||
Du kan også bygge pakken manuelt, eller kjøre den direkte:
|
||||
|
||||
Før du bygger imaget burde du kopiere og endre `example-config.ini` lokalt til å inneholde instillingene dine. **NB: Denne kommer til å ligge i nix storen, ikke si noe her som du ikke vil at moren din skal høre.**
|
||||
```console
|
||||
nix build .#dibbler
|
||||
|
||||
Du kan også endre hvilken config-fil som blir brukt direkte i pakken eller i modulen.
|
||||
|
||||
Se eksempelet for hvordan skrot er satt opp i `flake.nix` og `nix/skrott.nix`
|
||||
|
||||
### Bygge image for skrot
|
||||
Skrot har et image definert i flake.nix:
|
||||
|
||||
1. endre `example-config.ini`
|
||||
2. `nix build .#images.skrot`
|
||||
3. ???
|
||||
4. non-profit
|
||||
nix run .# -- --config example-config.ini create-db
|
||||
nix run .# -- --config example-config.ini seed-data
|
||||
nix run .# -- --config example-config.ini loop
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user