# ryan4yin/nix-config

❄️ My nix config for both desktops(NixOS+macOS) and homelab servers(NixOS).

Repository: https://github.com/ryan4yin/nix-config
Canonical: https://ross.abutalabs.com/products/nix-config
Homepage: https://nixos-and-flakes.thiscute.world
Language: Nix
License: MIT
License Family: permissive
Topics: nixos, nixos-configuration, nix, dotfiles, nix-flake, nix-flakes, hyprland, i3, ricing, rice, unixporn
Last push: 2026-08-26T16:13:03+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 75, longevity 87
- inputs: {"age_days": 1229, "days_push": 7, "days_rel": 91, "gap_med": 43.5, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2030, forks 100 (observed 2026-08-28T04:06:07.218284+00:00)

## What it is
A personal Nix flake repository that declaratively builds Ryan4Yin's NixOS desktops, macOS (nix-darwin) desktops, and NixOS homelab servers. It includes home-manager configs, Wayland window managers (niri/i3/Hyprland), agenix secrets, and server services like Kubernetes, Prometheus, and Grafana.

## Use cases
- set up a reproducible NixOS desktop with Hyprland or i3
- manage macOS packages and dotfiles with nix-darwin and home-manager
- deploy homelab servers declaratively with Nix flakes
- learn how to structure a complex multi-host Nix flake configuration
- manage secrets in NixOS with agenix
- run Kubernetes and monitoring services on NixOS VMs
- rice a Linux desktop with a fully declarative config

## When to choose
- you want a real-world, actively maintained example of a multi-host Nix flake setup
- you need reproducible configs spanning NixOS, macOS, and homelab servers
- you want a riced Wayland desktop (niri/Hyprland/i3) configured via Nix
- you're an intermediate Nix user looking for patterns for secrets, home-manager, and server services

## When to avoid
- you're a complete NixOS beginner - the author recommends starting with older simpler releases like i3-kickstarter
- you need a turnkey product rather than a personal configuration to adapt
- you don't use Nix or NixOS at all

## Facets
- artifact type: infra-config
- maturity: active
- function: configuration-management, deployment, developer-tools
- domain: self-hosted, operating-systems, developer-tools
- platform: self-hosted
- tags: nixos, nix-flakes, dotfiles, home-manager, nix-darwin, hyprland, i3, ricing, homelab, declarative-configuration, agenix, kubernetes, devops, automation, linux, macos

## Member repositories
- ryan4yin/nix-config (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:07.218284+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:59:35.851487+00:00, confidence not recorded.
  - readme: https://github.com/ryan4yin/nix-config (fetched 2026-08-28T04:06:07.218284+00:00, sha 6a9606518df1)
  - homepage: https://nixos-and-flakes.thiscute.world (fetched 2026-08-29T10:39:24.030603+00:00, sha 4a94dc5da420)
- Data as of 2026-08-30T08:39:29.467469+00:00.
