mirror of
https://github.com/alyraffauf/cute.haus.git
synced 2026-06-03 23:01:55 +00:00
NixOS-powered hybrid cloud infrastructure.
https://cute.haus
- Nix 76.4%
- TypeScript 10%
- HCL 8.4%
- Go Template 5.2%
| .github/workflows | ||
| _img | ||
| ansible | ||
| k8s | ||
| keys | ||
| nix | ||
| scripts | ||
| secrets | ||
| terraform | ||
| .envrc | ||
| .gitignore | ||
| .justfile | ||
| .prettierignore | ||
| .sops.yaml | ||
| ansible.cfg | ||
| BACKUPS.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE.md | ||
| README.md | ||
| renovate.json | ||
❄️ cute.haus
Welcome to cute.haus!
This repository contains NixOS and home-manager configurations, along with whatever custom modules and packages required for cute.haus, my production infrasture running on NixOS and Kubernetes.
🔗 Related Flakes
- flake: Fully featured flake template for NixOS, nix-darwin, home-manager configurations, and software projects.
- fontix: Home-manager modules for setting consistent fonts and sizing across applications.
- safari: Shell configuration used in this repository.
- snippets: Reusable Nix snippets used across multiple repositories.
📂 Repository Structure
.
├── flake.nix # Flake entry point
├── nix/ # NixOS + home-manager + flake modules
│ ├── homes/ # home-manager configurations
│ ├── hosts/ # NixOS host configurations
│ └── modules/ # NixOS / home-manager / flake modules
├── k8s/ # k3s: helmfile + in-tree charts + vals overlays
│ ├── helmfile.yaml # release graph (helmfile + helm + vals)
│ ├── charts/ # In-tree helm charts (see k8s/charts/README.md)
│ └── values/ # Per-chart vals refs into ../secrets/
├── secrets/ # SOPS-encrypted yaml (multi-recipient age)
├── keys/ # Per-host + per-user age recipients
├── terraform/ # Cloudflare DNS, etc.
├── ansible/ # Server playbooks (deploy-offline, reboots)
└── BACKUPS.md # B2 backup + restore runbook (CNPG + Longhorn)
📜 License
This repository is licensed under the GNU General Public License.
