Skip to content

fdnt7/nixcfgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nixcfgs

Built with Nix License

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.

Features

  • Extensive utilisation of Nix flakes
  • Modular home configuration file management with home-manager
  • Full single Btrfs partition disk encryption using cryptsetup
  • 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.

Prerequisites

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.

Attributions

About

❄️ My NixOS Configuration Files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages