This repository contains my personal dotfiles tailored for macOS, aiming to provide a lightweight and customizable development environment.
- Set up zsh shell configuration.
- Install Homebrew and package installation with Brewfile.
- Set up mise, a polyglot version manager. Uses a zero-config approach where projects define their own tool versions.
To use these dotfiles on a new system:
-
Clone the repository to your home directory:
git clone https://github.com/vincentlieu/dotfiles.git ~/.dotfiles -
Install the dotfiles by running the bootstrap script:
cd ~/.dotfiles make bootstrap
If you encounter script permission errors during the bootstrap process, run the following command to fix them:
make scripts_permissions
Verify your dotfiles setup is working correctly:
make doctorThis will check that all essential tools are installed, dotfiles are properly symlinked, and mise tools are configured.
Re-apply or remove dotfile symlinks:
make link # Apply symlinks
make unlink # Remove symlinksCheck and maintain your Homebrew packages:
make brew-check # Verify all Brewfile packages are installedFeel free to fork this repository and customize it to suit your own preferences. Pull requests and suggestions for improvements are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to adjust the description further to reflect your specific goals and preferences!