This repo contains my multi-profile NixOS configuration.
Note
This is not meant to be a general purpose configuration. You're free to take inspiration from it and use it as you like, but don't expect it to work on your machine out of the box without some serious tweaking
This configuration is structured around three profiles:
latias
: this is the profile for my laptop. It's supposed to be a full-featured environment intended for multiple possible uses, from simple daily browsing, to coding, 3D modeling and more,kyogre
: this is the profile for my desktop. Its main use is gaming with games that wouldn't run on the laptop. It inherits much of its configuration fromlatias
, mainly for convenience of having the same setupumbreon
: this is the profile for my homelab. It's supposed to be a CLI-only but comfortable environment, intended to be used for managing self-hosted applications via ssh.altaria
: this is the profile for an Hetzner VPS. It's meant to be as lightweight as possible (given the 40GB disk limit), and has no access to any secret since it's considered untrusted. Its installation differs from the other profiles.
Different profiles require slightly different installation processes. They are all documented in the dedicated READMEs: