Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Kun's dotfiles for agentic engineering
| Date | Stars |
|---|---|
| 2026-07-31 | 360 |
| 2026-08-06 | 360 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# dotfiles Watch the walkthrough: https://youtu.be/5N-okeDdIuI My personal Mac setup, managed with nix-darwin and home-manager. One repo, one command, and a fresh Mac ends up configured the same way every time. ## Contributing / Using This Repo These are my personal dotfiles, shared publicly so people can read them, learn from them, and fork them freely. Feature requests and pull requests are not accepted here, and PRs are auto-closed. If you find a bug, please open a GitHub Issue using the bug report template. ## What you get Running the switch builds: - System settings (dark mode, key repeat, dock, Finder, trackpad) - Homebrew apps (casks and CLI tools) - Nix user packages (ripgrep, fd, fzf, jq, lazygit, Neovim, Hack Nerd Font) - Shell (zsh, aliases, starship prompt) - Editor (Neovim config with the rose-pine moon theme) - Terminal (WezTerm config with the rose-pine moon theme and dimmed unfocused windows) - Agent configs (Claude, Codex, opencode all share one AGENTS.md) ## Prerequisites - Apple Silicon Mac, by default. - Intel Mac: change one line. In `configuration.nix`, set `nixpkgs.hostPlatform = "x86_64-darwin";` (the comment right there tells you the same thing). ## Fresh-machine setup On a brand new Mac, from a bare clone of this repo: ```sh git clone https://github.com/kunchenguid/dotfiles.git cd dotfiles ``` Before you run it: review "Make it yours" below. Change the host label or CPU architecture if needed, and read the Homebrew cleanup warning. `bootstrap.sh` applies the config to your machine, so do this first. ```sh ./bootstrap.sh ``` `bootstrap.sh` does four things, in order: 1. Installs Determinate Nix, if it isn't already installed. 2. Symlinks this repo to `~/.dotfiles`. This has to happen before the first build, because `home.nix` points at config files through `~/.dotfiles`. 3. Checks the `user` configured in `flake.nix` against your actual macOS username, and offers to fix it for you if they differ. 4. Runs the first `darwin-rebuild switch`. It fetches the `darwin-rebuild` tool from the nix-darwin 26.05 release branch, then applies this repo's locked flake config. After that, `darwin-rebuild` exists and you're on the normal workflow below. ### Validate without applying Once Nix is installed (`bootstrap.sh` step 1 handles that), you can check that the config builds without touching your system - handy when you have edited something: ```sh nix flake check --no-build nix build .#darwinConfigurations.mac.system --dry-run ``` If you renamed the host label in "Make it yours", substitute your label for `mac` in these commands. ## Daily use Edit the config files in place, then apply: ```sh ./rebuild.sh ``` That's it. No separate build-and-copy step. ## Make it yours This repo is mine. If you clone it, review these before you run `bootstrap.sh`: - **Username**: run `./bootstrap.sh` (it detects your macOS username and offers to set it) OR change the single `user = "kunchen"` line in `flake.nix`. Everything else (`configuration.nix`, `home.nix`, home directory paths) is threaded from that one variable. - **Host label** `"mac"`, in three places: `flake.nix` (the `darwinConfigurations."mac"` name), `rebuild.sh:5` (the `#mac` at the end of the flake reference), and `bootstrap.sh`'s first-switch command (also `#mac`). All three have to match. - **CPU architecture**, `hostPlatform` in `configuration.nix` (see Prerequisites above). **Git identity:** this config deliberately does not set your git name or email. Git will stop your first commit and tell you to set them (`git config --global user.name "Your Name"` and `git config --global user.email [email protected]`). If you'd rather manage that declaratively, add this back to `home.nix` with your own identity: ```nix programs.git = { enable = true; settings.user = { name = "Your Name"; email = "[email protected]"; }; }; ``` **Homebrew cleanup warning:** `configuration.nix` sets `homebrew.onActivation.cleanup = "zap"`. Th
Excerpt of 6,546 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
Not classified yet. Classification runs as part of npm run ingest.