add README
This commit is contained in:
parent
7cf9a7095e
commit
e4152607ac
61
README.md
Normal file
61
README.md
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
# Hundred Rabbits on Nix
|
||||||
|
|
||||||
|
**TODO** Submit PR to nixpkgs
|
||||||
|
|
||||||
|
## Example usage with `configuration.nix`
|
||||||
|
|
||||||
|
Clone the repo:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://github.com/egasimus/rabbits /etc/nixos/rabbits
|
||||||
|
```
|
||||||
|
|
||||||
|
Import into `configuration.nix`:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
{ pkgs, ... }: let
|
||||||
|
# ...
|
||||||
|
rabbits = (pkgs.callPackage (import ./rabbits/default.nix) {});
|
||||||
|
# ...
|
||||||
|
in {
|
||||||
|
environment.systemPackages = [
|
||||||
|
# ...
|
||||||
|
rabbits.orca
|
||||||
|
rabbits.pilot
|
||||||
|
rabbits.marabu
|
||||||
|
rabbits.left
|
||||||
|
rabbits.ronin
|
||||||
|
rabbits.dotgrid
|
||||||
|
# ...
|
||||||
|
];
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Rebuild:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo nixos-rebuild switch --fast
|
||||||
|
```
|
||||||
|
|
||||||
|
Launch:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
orca-osc
|
||||||
|
pilot-osc
|
||||||
|
marabu
|
||||||
|
left
|
||||||
|
ronin
|
||||||
|
dotgrid
|
||||||
|
```
|
||||||
|
|
||||||
|
Update:
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /etc/nixos/rabbits
|
||||||
|
git pull
|
||||||
|
sudo nixos-rebuild switch --fast
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage with overlays/profiles/flakes/etc.
|
||||||
|
|
||||||
|
Left as an exercise to the reader.
|
Loading…
Reference in a new issue