A fast installer for my personal NixOS setup.
Find a file
Aaron Honeycutt 6623555a0b add VM option
2025-04-19 23:35:28 -06:00
docs update docs/development 2025-04-16 07:04:11 -06:00
Screenshots Upload New File 2023-01-16 19:57:59 +00:00
src add VM option 2025-04-19 23:35:28 -06:00
.gitignore better flake? 2025-04-17 12:55:26 -06:00
.gitlab-ci.yml Configure SAST in .gitlab-ci.yml, creating this file if it does not already exist 2021-12-29 18:45:36 +00:00
Cargo.lock add nix crate 2025-04-09 20:54:48 -06:00
Cargo.toml add mount feature for nix crate 2025-04-10 20:16:34 -06:00
flake.lock better flake? 2025-04-17 12:55:26 -06:00
flake.nix clean up the flake a bit 2025-04-17 13:04:57 -06:00
install.sh add Pixel Slate to installer 2025-03-12 15:39:08 -06:00
LICENSE Add LICENSE 2022-06-12 13:46:26 +00:00
README.md Work on docs for development and splitting the README up 2025-04-16 06:59:57 -06:00
shell.nix add btrfs support to shell 2025-04-09 21:14:25 -06:00

The NixOS Installer

This installer is named after my doggo Onyxia.

At the core of this installer it does the following:

  • Partition the drive of your choice using the rsfdisk crate.
  • Uses flake.nix to set certain modules depending on the system like nixos-hardware for the Pinebook Pro
  • Installs a base of NixOS (configuration.nix)

nix files are from this repo but that can be changed as needed.

This sets the hashedPassword to my own so you will need to update it to match your own as well as the username. I created the hash with this command:

mkpasswd -m sha-512

Usage

  1. Boot from a live disk of NixOS (ideally the minimal image)
  2. Connect to network
  3. Download from the releases page using curl
curl $PATH

Development

docs/development