{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:06:07.218284+00:00", "stars": 2030}, "canonical_url": "https://ross.abutalabs.com/products/nix-config", "card": {"archived": false, "artifact_type": "infra-config", "description": "❄️ My nix config for both desktops(NixOS+macOS) and homelab servers(NixOS).", "domain": ["self-hosted", "operating-systems", "developer-tools"], "enriched": true, "function": ["configuration-management", "deployment", "developer-tools"], "health_score": 99, "homepage": "https://nixos-and-flakes.thiscute.world", "language": "Nix", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ryan4yin/nix-config"], "name": "ryan4yin/nix-config", "platform": ["self-hosted"], "pushed_at": "2026-08-26T16:13:03+00:00", "repo": "ryan4yin/nix-config", "stars": 2030, "tags": ["nixos", "nix-flakes", "dotfiles", "home-manager", "nix-darwin", "hyprland", "i3", "ricing", "homelab", "declarative-configuration", "agenix", "kubernetes", "devops", "automation", "linux", "macos"], "topics": ["nixos", "nixos-configuration", "nix", "dotfiles", "nix-flake", "nix-flakes", "hyprland", "i3", "ricing", "rice", "unixporn"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nix-config", "repo": "ryan4yin/nix-config", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:07.218284+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:59:35.851487+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9606518df1bba4816c711545352e05a48b7c9d9f1dfd945e46728d0558e769", "fetched_at": "2026-08-28T04:06:07.218284+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryan4yin/nix-config"}, {"content_hash": "4a94dc5da420a52b5cec3cf145d0e76eab4c123f28a1ef0717b57f0bbf4f7185", "fetched_at": "2026-08-29T10:39:24.030603+00:00", "kind": "homepage", "missing": false, "url": "https://nixos-and-flakes.thiscute.world"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 87, "rhythm": 75}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1229, "days_push": 7, "days_rel": 91, "gap_med": 43.5, "n_releases_24m": 11}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}