- Nix 100%
| hosts | initial | |
| modules | fix(gaming): overlay pnpm for vesktop | |
| flake.lock | chore: update flake.lock | |
| flake.nix | chore: update flake description | |
| LICENSE | initial | |
| README.md | initial | |
hyperpastel's NixOS Configuration
Caution
This repository contains a framework with which I build my systems, and is tuned to my own workflow. I strongly advise you to look at this as nothing more than an inspiration.
This repository contains the framework for my NixOS configuration. It is based on nix flakes.
Layout
flake.nix
For flake-based systems, flake.nix is the entry point for building the system.
All external flake dependencies are defined as inputs and passed as specialArgs to each system created through nixpkgs.lib.nixoSystem.
hosts
This folder is meant as a location for all your system configurations. Each folder in here would be named after the system it's used for, and should contain a default.nix file describing the system to be built.
Those system definitions may include modules from the modulesfolder to extend themselves with desired functionality.
modules
This folder contains a wide range of nix files which define various services and programs that can be simply included by a system, or be further configured for more customization.