A fast installer for my personal NixOS setup.
Find a file
Aaron Honeycutt 24a4636816 Merge branch 'rust-rewrite' into 'main'
First Rust rewrite release! 🎉

See merge request ahoneybun/nyxi-installer!23
2025-04-23 18:39:19 -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 First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
.gitignore First Rust rewrite release! 🎉 2025-04-23 18:39:19 -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 First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
Cargo.toml First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
flake.lock First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
flake.nix First Rust rewrite release! 🎉 2025-04-23 18:39:19 -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