Skip to content

NixOS starter config for installing a solid base system

Notifications You must be signed in to change notification settings

ginkogruen/nix-minimal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nix-minimal

Minimal opinionated NixOS configuration to be used as a base system to build upon.

The Aim is to provide a structure for all things which have to be done on install and can't easily be changed later.

It should also be possible to set this up with minimal interaction and effort.

Functionality goals

I aim to hit the following functionality goals for my systems:

  • Declarative partitioning using disko
  • Systemd-boot as bootloader
  • ZFS filesystem
  • Full disk encryption with ZFS encryption
  • Encryption unlockable through SSH
  • SWAP partition
  • Impermanence setup for NixOS and home-manager
  • Impermanence rollback via ZFS snapshot
  • Secrets management using sops-nix
  • Documentation for how things work
  • Setup with nixos-anywhere

I may not hit every one of these goals so these are subject to change.

Documentation resources