Flake for different NixOS system configurations.
GradientOS supports the auxolotl project and so should you!
- Encrypted secrets using sops-nix
- Optional Steam Deck support using Jovian NixOS
- Supports deployments using Colmena
- Spaghetti!
- core: configurations that are shared across all machines
- hosts: configurations specific to certain machines
- lib: utility functions
- misc: for files without a clear category
- mixins: configuration presets for certain programs and services
- mixins/graphical: configuration presets for certain graphical programs and services
- mixins/hardware: configuration presets specific to certain hardware
- mixins/home: configuration presets for certain programs and services, using home-manager
- mixins/pipewire: configuration presets for Pipewire
- modules: custom NixOS modules
- overlays: nixpkgs overlays
- pkgs: custom packages
- users: configurations specific to certain users, using home-manager
- users/common: configurations shared across all users, using home-manager
- default: imports every other module in this list
- tmpfiles-check: support for system-reproducibility-breaking, declarative mutable files using tmpfiles.d
- substituter-switcher: adds a command to activate or deactivate optional substituters specified in your config
- bernkastel: Custom Gaming Desktop.
- featherine: GPD Win Mini 2024.
- erika: Steam Deck OLED.
- beatrice: Steam Deck LCD used as a Server.
- neith-deck: Steam Deck LCD.
- asiyah: ThinkCentre M900 Tiny Home Server.
- briah: Raspberry Pi 4 Home Server.
- atziluth: BigTechTree CB1 running Armbian, Voron 2.4r2. (Managed with Ansible)
Should I use this on my machine?
No, these configurations make many assumptions about the hardware they are running on, so they will not work on your machine.
Feel free to take inspiration from them or modify them so they work for you, though!
Should I expect this flake's outputs to be stable?
No, always expect breaking changes. You might be better off copying whatever you need into your config rather than consuming this flake directly.
Just don't forget to leave a comment with attribution and this project's license!