My NixOS configurations.
This repository consolidates my previous per-host configuration files
(cuties-only
and
autism-inside
) into a single
monorepo. Over time, it will also include the NixOS configurations for all of
my other hosts.
Warning
Migration of cuties-only
is currently
in progress. The setup is functional but still missing some features.
In the meantime, autism-inside
and other hosts (e.g. estrogen-fuelled
) have not yet begun migration.
- Extensive utilisation of Nix flakes
- Modular home configuration file management with
home-manager
- Full single
Btrfs
partition disk encryption usingcryptsetup
- Opt-in root persistence with
impermanence
where the root subvolume is cleared on every boot - Declarative encrypted secrets management with
sops-nix
- Customisable global constants passed down to
flake.nix
and reused in both NixOS and Home Manager configurations. - Hopefully a best practice compliant configuration structure with idiomatic nix usage as a language.
Before installation, these directories and files must be present:
/persist/nixcfgs
- the flake directory/persist/usr/share/fonts/seguiemj.ttf
- Windows 11's Segoe UI Emoji font/persist/var/lib/sops-nix/key.txt
- the key file for sops
Optionally, edit the attributes of nixcfgs
in flake.nix
as seen fit.
- @Misterio77’s starter config template (standard version) and personal configurations, which heavily inspired the structure of my own configuration.
- @NotAShelf's guide on Full Disk Encryption and Impermanence on NixOS.