Personal NixOS System Configuration
Find a file
2026-01-17 00:38:42 +01:00
hosts fix(common): replace yazi with lf 2026-01-17 00:38:42 +01:00
modules refactor: change model structure, prepare for server config 2026-01-15 21:57:59 +01:00
flake.lock chore(nix): update flake.lock 2026-01-15 00:51:56 +01:00
flake.nix refactor: change model structure, prepare for server config 2026-01-15 21:57:59 +01:00
README.md Create README.md 2025-05-30 16:47:31 +02:00

    hyperpastel's NixOS Configuration

Caution

These are my personal files, tuned specifically for my own hardware and workflow. This setup won't work on your machine without modification.

This repository houses my NixOS configuration. It is flake-based and utilizes impermanence to further explore reproducibility.

While only fitted for my Dell Inspiron Laptop at the moment, this might be extended to support multiple systems later on.

🧱 Structure

📁 modules

This folder contains all the configuration for the system, organized into modular .nix files, grouped by functionality.
A few selected 'highlights' among these include:

❄️ boot.nix and ❄️ persistence.nix

These two files realize the impermanent aspect of the system. On every boot, the /root partition is reset to a blank state that was recorded after the initial installation. Important files that need to survive this (primarily file in /etc/) are either:

  • Symlinked from a separate /persist partition
  • or created through Nix itself and symlinked from the Nix Store

📚 References