A fast installer for my personal NixOS setup.
Find a file
2025-04-24 20:04:51 -06:00
docs First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
Screenshots Upload New File 2023-01-16 19:57:59 +00:00
src trying this the easy way? 2025-04-24 20:04:51 -06:00
.gitignore First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
.gitlab-ci.yml fix typo 2025-04-24 19:51:45 -06:00
Cargo.lock going to try with libcryptsetup-rs 2025-04-24 19:49:33 -06:00
Cargo.toml going to try with libcryptsetup-rs 2025-04-24 19:49:33 -06:00
flake.lock First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
flake.nix going to try with libcryptsetup-rs 2025-04-24 19:49:33 -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 First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
shell.nix First Rust rewrite release! 🎉 2025-04-23 18:39:19 -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

Older Bash installer

sh <(curl -L https://gitlab.com/ahoneybun/nyxi-installer/-/raw/main/install.sh)

Development

docs/development