my nix-fied dotfile for mac (and desktop in the future)
  • Nix 49.1%
  • TypeScript 33.3%
  • Lua 17.6%
Find a file
2026-04-14 19:58:31 +07:00
hosts refactor: nix fmt classic to nix fmt 2026-01-30 15:59:48 +07:00
modules refactor pi resource wiring by directory 2026-04-14 19:57:55 +07:00
packages refactor: nix fmt classic to nix fmt 2026-01-30 15:59:48 +07:00
pi add grill-me pi skill 2026-04-14 19:58:31 +07:00
secrets refactor(secrets): refactor sops secrets 2026-04-14 14:49:48 +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 refactor: nix fmt classic to nix fmt 2026-01-30 15:59:48 +07:00
CLAUDE.md feat: symlink CLAUDE.md <> AGENTS.md 2025-10-21 11:16:14 +07:00
flake.lock refactor(secrets): refactor sops secrets 2026-04-14 14:49:48 +07:00
flake.nix chore: typshit 2026-03-25 15:27:56 +07:00
README.MD chore: typshit 2026-03-25 15:27:56 +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
  • 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