···11-# ❄️ nixcfg
11+# ❄️ cute.haus
2233-Welcome to my **nixcfg**!
33+Welcome to **cute.haus**!
4455-This repository contains my Darwin, NixOS and home-manager configurations, along with whatever custom modules and packages they require. It is modular, declarative, and tailored for multi-device setups. Hopefully, it's as useful to you as it is to me!
55+This repository contains NixOS and home-manager configurations, along with whatever custom modules and packages required for [cute.haus](https://cute.haus), my personal homelab and computing environment.
6677---
8899-
1010-1111----
1212-1313-## ✨ Features
1414-1515-- **Declarative System & Dotfiles:** Fully declarative management of my macOS (Darwin) + Linux installations and user environments (dotfiles, packages) using Flakes, NixOS, nix-darwin, and home-manager.
1616-- **Multi-Host Configs:** Seamlessly configures my diverse hosts including bare-metal PCs, laptops (Framework, ThinkPad), mini-servers (Beelink), and virtual private servers (Hetzner, Netcup, AWS).
1717-- **Secure Boot & Encryption:** Encrypted boot drives with Secure Boot via `lanzaboote` and automatic LUKS decryption using TPM.
1818-- **Comprehensive Hardware Support:** Meticulously crafted configurations for my (sometimes unique) devices, including custom audio enhancements (Pipewire filter chains) and device-specific power optimizations.
1919-- **Hybrid Cloud Services:** Declarative setup for all the hosts and services that make up my overly complicated homelab, including the \*arr stack, Audiobookshelf, Caddy, Forgejo (my Git forge), Grafana + Loki + Prometheus, Immich, Karakeep, self-hosted AI inference with Ollama, Plex, qBittorrent, Vaultwarden, and more.
2020-- **Automatic Monitoring & Backups:** Easy Prometheus + Loki and Uptime-Kuma setups for system and service monitoring, plus automated Restic backups to Backblaze B2.
2121-- **Robust Networking:** Secure and flexible networking with Tailscale (it's WireGuard), declarative WiFi profiles, and NFS/Samba sharing.
2222-- **Productivity & Development:** Pre-configured tools for development (Git, Helix, VS Code, Zed), shell enhancements (fastfetch, oh-my-posh, zsh), etc.
2323-<!-- - **System-Wide Theming:** Consistent aesthetics across devices with stylix, which auto-generates application themes from base16 color schemes. -->
99+
24102511---
2612···3016.
3117├── flake.nix # Main entry point
3218├── homes/ # home-manager configurations
3333-├── hosts/ # NixOS and Darwin host configurations
1919+├── hosts/ # NixOS host configurations
3420├── modules/ # Modular configurations
3535-│ ├── darwin/ # macOS-specific modules
3621│ ├── home/ # home-manager modules
3722│ ├── flake/ # Organized flake components
3823│ │ ├── darwin.nix # macOS-specific configurations
···61466247## 🙌 Acknowledgments
63484949+- [nixcfg](https://github.com/alyraffauf/nixcfg): my original flake from which this repository is derived.
6450- [nixpkgs](https://github.com/nixos/nixpkgs): 'nough said.
6551- [agenix](https://github.com/ryantm/agenix): secrets storage and orchestration.
6652- [disko](https://github.com/nix-community/disko): declarative partitions and disk configuration.
6753- [home-manager](https://github.com/nix-community/home-manager): declarative dotfile and user package management.
6868-- [hyprland](https://github.com/hyprwm/Hyprland): great dynamic tiling wayland compositor.
6954- [lanzaboote](https://github.com/nix-community/lanzaboote): secure boot for NixOS.
7070-- [nur](https://github.com/nix-community/NUR): extra packages from the nix user repository.
7171-<!--- [stylix](https://github.com/danth/stylix): system-wide color schemes and typography.-->
72557356---
74577558## ⭐ Stargazers Over Time
76597777-[](https://starchart.cc/alyraffauf/nixcfg)
6060+[](https://starchart.cc/alyraffauf/cute.haus)
78617962---