Skip to content

The Hive - The secretly open NixOS-Society

License

Notifications You must be signed in to change notification settings

truelecter/hive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nix Configuration

This repository is home to the nix code that builds my systems.

tl-wsl depsos nas squadbook oracle voron

Why Nix?

Nix allows for easy to manage, collaborative, reproducible deployments. This means that once something is setup and configured once, it works forever. If someone else shares their configuration, anyone can make use of it.

This flake is configured with the use of hive.

Apply configs

NixOS hosts

colmena build
colmena apply --experimental-flake-eval
# OR
colmena apply --experimental-flake-eval --on "$HOST"

Darwin hosts

First time

Bootstrap default aarch64-linux builder

nix run github:nixos/nixpkgs/nixpkgs-23.11-darwin#darwin.linux-builder
nix build --builders 'builder@localhost aarch64-linux /etc/nix/builder_ed25519' github:truelecter/hive#squadbook

Switch configuration

darwin-rebuild switch --flake .