Skip to content

Opinionated & high level NixOS module library

Notifications You must be signed in to change notification settings

42LoCo42/aquaris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aquaris - My NixOS module library

Use Aquaris to easily manage related machines, their users and secrets!

Quickstart

Check out the quickstart guide and the provided example configuration!

Declarative filesystem configuration

Inspired by disko, but dissatisfied with its verbosity, suboptimal integration and some edge-case bugs, Aquaris implements a fairly complete filesystem configuration library.

It supports regular filesystems, btrfs subvolumes, swap, LUKS-encrypted partitions and even complex filesystems like LVM Volume Groups & Logical Volumes and ZFS pools and datasets.

With very compact semantics, provided default options and deep integration into the rest of Aquaris’s modules, most disko users should find this library a worthy replacement for dozens of lines of code!

Secrets management

Aquaris uses sillysecrets for powerful group-based secret management. Every group can become an encryption target (by specifying a public key) and can also contain the secrets of other groups or grant them access to their own.

Documentation

TODOs

Check out the TODO file!