diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..76b3db7 --- /dev/null +++ b/README.MD @@ -0,0 +1,32 @@ +# 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 oh-my-posh +- Terminal: ghostty with dracula 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 dracula theme (plugins: cpu-usage, battery, network-bandwidth monitoring) +- Per programming language 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