to build: ```sh nixos-rebuild --flake "/etc/nixos/#uninsane" {build,switch} ``` query with: ```sh nix flake show ``` # secrets we use [sops](https://github.com/Mic92/sops-nix) for secrets. see helpers/universal/secrets.nix for some tips. ## building images to build a distributable image (GPT-formatted image with rootfs and /boot partition): ```sh nix build .#imgs.lappy ``` this can then be `dd`'d onto a disk and directly booted from a EFI system. there's some post-processing to do before running a rebuild on the deployed system (e.g. change fstab UUIDs) refer to flake.nix for more details # admin tips online: verify ALL nix store contents with: ```sh sudo nix-store --verify --check-contents # add the --repair flag to auto-repair as well ``` search for a package with: ```sh nix search nixpkgs ``` find which package owns some file with: ```sh nix-locate /bin/vim # or any other package-relative path ```