{"id":44336246,"url":"https://github.com/c0d3h01/nix-dotfiles","last_synced_at":"2026-02-11T11:21:55.523Z","repository":{"id":279657440,"uuid":"939526158","full_name":"c0d3h01/nix-dotfiles","owner":"c0d3h01","description":"NixOS dotfiles with a flake + Home Manager, GNOME workstation modules, Disko installs, and sops-nix secrets.","archived":false,"fork":false,"pushed_at":"2026-02-05T17:30:34.000Z","size":68844,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-06T03:34:43.909Z","etag":null,"topics":["declarative","disko","dotfiles","gnome","home-manager","linux","nix","nix-flake","nixos","nixos-unstable","sops-nix","workstation"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/c0d3h01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"c0d3h01","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"c0d3h01","thanks_dev":null,"custom":null}},"created_at":"2025-02-26T17:21:41.000Z","updated_at":"2026-02-05T17:30:38.000Z","dependencies_parsed_at":"2026-01-04T21:05:06.547Z","dependency_job_id":null,"html_url":"https://github.com/c0d3h01/nix-dotfiles","commit_stats":null,"previous_names":["c0d3h01/.dotfiles","c0d3h01/dotfiles","c0d3h01/nix-config","haarshalsawant/dotfiles","c0d3h01/nix","c0d3h01/nixos","c0d3h01/nix-dotfiles"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/c0d3h01/nix-dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3h01%2Fnix-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3h01%2Fnix-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3h01%2Fnix-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3h01%2Fnix-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/c0d3h01","download_url":"https://codeload.github.com/c0d3h01/nix-dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3h01%2Fnix-dotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29332387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["declarative","disko","dotfiles","gnome","home-manager","linux","nix","nix-flake","nixos","nixos-unstable","sops-nix","workstation"],"created_at":"2026-02-11T11:21:54.887Z","updated_at":"2026-02-11T11:21:55.518Z","avatar_url":"https://github.com/c0d3h01.png","language":"Nix","funding_links":["https://github.com/sponsors/c0d3h01","https://buymeacoffee.com/c0d3h01"],"categories":[],"sub_categories":[],"readme":"# NixOS Dotfiles (Nix Flake + Home Manager)\n\n[![Flake CI - checks, inputs](https://github.com/c0d3h01/nix-config/actions/workflows/flake-validator.yml/badge.svg)](https://github.com/c0d3h01/nix-config/actions/workflows/flake-validator.yml)\n[![Auto fmt src](https://github.com/c0d3h01/nix-config/actions/workflows/auto-fmt.yml/badge.svg)](https://github.com/c0d3h01/nix-config/actions/workflows/auto-fmt.yml)\n[![Flake.lock: update Nix dependencies](https://github.com/c0d3h01/nix-config/actions/workflows/flocks-updator.yml/badge.svg)](https://github.com/c0d3h01/nix-config/actions/workflows/flocks-updator.yml)\n[![Update submodules](https://github.com/c0d3h01/nix-config/actions/workflows/submodules.yml/badge.svg)](https://github.com/c0d3h01/nix-config/actions/workflows/submodules.yml)\n[![License](https://img.shields.io/github/license/c0d3h01/nix-config)](https://github.com/c0d3h01/nix-config/blob/master/LICENSE)\n\nPersonal NixOS dotfiles and Nix flake configuration for a GNOME laptop workstation. Focused on reproducible systems, developer tooling, and modular Home Manager profiles.\n\n## Highlights\n\n- Flake-based NixOS + Home Manager setup on `nixos-unstable`.\n- Disko-powered installs and partitioning.\n- sops-nix secrets management.\n- Modular system, networking, and Nix settings.\n- CLI and developer tools plus workstation extras.\n- GNOME desktop configuration.\n\n## Repository Layout\n\n- `flake/`: Flake parts (nixos + home outputs, devshells, formatter).\n- `hosts/`: Host definitions and configs.\n- `modules/nixos/`: NixOS modules (hardware, networking, services, system, nix).\n- `modules/home/`: Home Manager modules (cli, programs, environment, services).\n- `dotconfigs/`: Managed dotfiles and app configs.\n- `secrets/`: Encrypted secrets for sops-nix.\n\n## Hosts\n\n| Host | System | Username | Hostname | WM/DE | Notes |\n| --- | --- | --- | --- | --- | --- |\n| `laptop` | `x86_64-linux` | `c0d3h01` | `nixos` | `gnome` | `workstation = true` |\n\n## Quick Start\n\n### Switch NixOS Configuration\n\n```bash\nsudo nixos-rebuild switch --flake .#laptop\n```\n\n### Apply Home Manager Only\n\n```bash\nnix run github:nix-community/home-manager -- switch --flake '.#laptop'\n```\n\n## NixOS Clean Install (Disko)\n\n```bash\nsudo nix --experimental-features \"nix-command flakes\" run \\\n  github:nix-community/disko/latest -- \\\n  --mode destroy,format,mount \\\n  --yes-wipe-all-disks \\\n  --flake github:c0d3h01/nix-config#laptop\n\nsudo nixos-install --flake github:c0d3h01/nix-config#laptop --no-root-passwd\n```\n\n## Notable Nix Settings\n\n- Flakes and `nix-command` enabled with a pinned registry.\n- XDG base directories enabled for Nix-related state.\n- Binary caches: `cache.nixos.org` and `nix-community`.\n- Auto-optimization, parallel builds, and verbose traces for debugging.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc0d3h01%2Fnix-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fc0d3h01%2Fnix-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc0d3h01%2Fnix-dotfiles/lists"}