What problem does it solve?
Btrfs on Linux and NixOS can be complex to configure and maintain, particularly when balancing a flat subvolume layout, seamless snapshots, and persistence across boots. This skill provides guidance for implementing robust partitioning, subvolume strategies, and performance/safety best practices to reduce drift and manual tuning.
Core Features & Use Cases
- Subvolume layout guidance for root, home, nix, persist, log, and swap to improve maintenance and snapshot behavior.
- Impermanence pattern integration with declarative partitioning to enable reproducible boot states and rollback.
- Performance and safety recommendations around compression options, dedup tooling, and NOCOW considerations for workloads like databases and store paths.
Quick Start
Configure a system with a flat subvolume layout (root, home, nix, persist, log, swap) and enable impermanence to ensure boot-time state matches configuration.