This repository contains a modular NixOS configuration designed to support multiple machines with profile support distributed across those machines.

Directory Structure

  • docs: Learn about the flake's API.
  • flake.nix: The main entry point for the NixOS configurations.
  • lib: Custom library of Nix functions.
  • modules: Contains reusable modules for both nixos and home-manager.
  • templates: Pre-built to quickly start using this flake.
  • LICENSE: A standard MIT License for ease of distribution and modification.
  • README.md: This file, which provides an overview of the repository.

References

The following websites and/or content creators were the most influential in the help of the developement of this NixOS repository and my understanding of both NixOS and its language:

Websites:

nix.dev

Repositories

librephoenix Misterio77 Ryan Yin EmergentMind mwdavisii Ludovico Piero Lan Tian Liasicca Max Mur Frost-Phoenix vimjoyer Vladmir Timofeenko

Articles

"How to learn Nix" "Stateless" Operating System "Hidden Gems Inside NixOS"

Documentation

"nlewo NixOS Manual"

Getting Started

awaiting documentation...

Versioning

Frostbite follows semantic versioning. Breaking changes can happen on the main branch at any time, so it is recommended to pin haumea to a specific tag.

A list of available versions can be found on the GitHub releases page.

API Reference

lib

nixos

home

See Also

  • hive is a project built on top of haumea and paisano with a focus on building system and home configurations.