Note
hii~ this flake is still evolving a lot! i'm slowly moving away from nixpkgs β partly because of the recent moderation drama β and switching to aux to npins for better pinning and reproducibility. flakes don't really have a standard...
i'm refactoring the whole modular setup to match the a little how lix and aux do their infra. and eventually I want to migrate this project to use e.g. aux, they are also much nicer due to their queer values so a arf arf~ >:3 trans techwitch girl powered by lix (lesbian nix) would be greatly welcomed in that community ππ©·πΎπ³οΈββ§οΈ
In this repo is the Nix (Lix) Flake Luminarie, which contains the configurations for all my NixOS-based servers and desktops.
luminarie
βββ hosts # Configuration for specific hosts
βββ home # Configuration for specific users
βββ lib # Helpers
βββ packages # Overlays for Nixpkgs
βββ packages # Package definitions
βββ modules # Modules
β βββ home # Configuration modules for home-manager
β βββ nixos # Configuration for NixOS hosts
β βββ zfs-nopersist # Configuration for a volantile zfs based filesystem
βββ devshell # Shell environment for the infra repo
NixOS hosts and home-manager configurations are published as flake outputs.
These outputs can be then consumed and used by nixos-rebuild and home-manager.
You can use these configurations with, for example:
nixos-rebuild switch --flake github:sofiedotcafe/luminarie#azaleaand:
home-manager switch --flake github:sofiedotcafe/luminarie#sofie@azaleaYou may also use Just to alias these longer commands.
The code in this repository is licensed under the GNU General Public License v3 (GPLv3 or later).
For more details, see the LICENSE file.

