my nix-fied dotfile for mac (and desktop in the future)
  • Nix 46%
  • TypeScript 36.4%
  • Lua 17.6%
Find a file
2026-08-27 19:20:30 +07:00
hosts refactor: nix fmt classic to nix fmt 2026-01-30 15:59:48 +07:00
modules fix(homebrew): own trust store files to user (root-created files blocked brew writes) 2026-08-27 19:20:30 +07:00
packages refactor: nix fmt classic to nix fmt 2026-01-30 15:59:48 +07:00
pi feat(agents): use simplified technical English in Pi 2026-07-31 17:19:19 +07:00
secrets add crofai pi model configuration 2026-06-19 15:22:07 +07:00
shells chore: node bump 2026-03-26 13:24:40 +07:00
.gitignore feat: nvim new configs 2025-10-28 20:32:32 +07:00
.mcp.json refactor: project repo changes 2025-10-21 13:10:18 +07:00
AGENTS.md chore: update agent harness and config 2026-05-06 15:15:00 +07:00
CLAUDE.md feat: symlink CLAUDE.md <> AGENTS.md 2025-10-21 11:16:14 +07:00
flake.lock feat(ai): add omp (oh-my-pi) and herdrm, bump llm-agents input 2026-08-27 18:13:48 +07:00
flake.nix chore: typshit 2026-03-25 15:27:56 +07:00
README.MD feat(nvim): add Notes authoring workflow 2026-08-21 11:22:44 +07:00

My Nix-Darwin Dotfiles

My current nix dotfiles to managing package and customize (tweak) my macOS environment.

So far, the dotfiles only used for my macOS configuration, maybe in the future I will add my NixOS VM setup, including both dev and prod environments in the future.

Core System

  • OS: macOS (nix-darwin)
  • Shell: nushell with starship prompt
  • Terminal: kitty with gruvbox theme
  • Package Management: mix of nix and homebrew

Developer Tools

  • IDE: neovim (lazyvim bundle) & Helix
  • Neovim workflow: public Notes authoring integration
  • Containers: docker, lazydocker, orbstack
  • CLI utils: fzf, ripgrep, ast-grep, jq, yq, pandoc, ffmpeg, tree, htop
  • Tmux with gruvbox theme (plugins: cpu-usage, battery, network-bandwidth monitoring)
  • Hybrid approach of globally installed programming language tooling and specific programming language tooling using nix develop (still tweaking to see whats the best)

AI Tools

  • CLI-based tools: codex, crush, opencode, claude code
  • Custom z.ai gateway wrapper for claude code
  • Secret management with SOPS-nix

Todo List

  • [] Scale to NixOS desktop & VM dotfiles too
  • [] Easier setup for new machines or my another devices
  • [] Configure best development environment setup for me
  • [] Stop tweaking and finalize the dotfiles lol