A fast installer for my personal NixOS setup.
Find a file
2025-04-24 13:26:01 -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 fix issue with data directory 2025-04-24 12:56:56 -06:00
.gitignore First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
.gitlab-ci.yml fix release upload 2025-04-24 13:26:01 -06:00
Cargo.lock First Rust rewrite release! 🎉 2025-04-23 18:39:19 -06:00
Cargo.toml fix release upload 2025-04-24 13:26:01 -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