default.nix | ||
Dotgrid.main.js | ||
flake.lock | ||
flake.nix | ||
Left.package.json | ||
Left.yarn.lock | ||
Marabu.package.json | ||
Marabu.yarn.lock | ||
Orca.yarn.lock | ||
Pilot.package.json | ||
Pilot.yarn.lock | ||
README.md | ||
Ronin.main.js |
Hundred Rabbits on Nix
TODO Submit PR to nixpkgs
Example usage with configuration.nix
Clone the repo:
git clone https://github.com/egasimus/rabbits /etc/nixos/rabbits
Import into configuration.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:
sudo nixos-rebuild switch --fast
Launch:
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.