Dev environment setup. Uses Nix for packages and ZSH as the shell, with tooling for Python and shell utilities for development.
- Nix for package management (neovim, git, etc)
- CLI tools (bat, eza, fzf, ripgrep)
- ZSH with Antidote for plugin management
- UV for Python package management
- Starship for a clean prompt
- Tuckr for dotfile management
mkdir "$HOME/.config"
git clone https://github.com/MarkValadez/dotfiles.git ~/.config/dotfiles
cd "$HOME/.config/dotfiles"
./install.shConfigs/
├── zsh/ # ZSH config
│ └── conf.d/ # Modular configs (git, python, etc)
└── starship/ # Prompt settings
- Add plugins:
Configs/zsh/.config/zsh/.zsh_plugins.txt - Add functions:
Configs/zsh/.config/zsh/conf.d/ - Change prompt:
Configs/starship/.config/starship.toml
cd ~/.config/dotfiles
git pull