Skip to content

vincentlieu/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

This repository contains my personal dotfiles tailored for macOS, aiming to provide a lightweight and customizable development environment.

Overview

  • 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.

Usage

To use these dotfiles on a new system:

  1. Clone the repository to your home directory:

    git clone https://github.com/vincentlieu/dotfiles.git ~/.dotfiles
  2. 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

Maintenance

Health Check

Verify your dotfiles setup is working correctly:

make doctor

This will check that all essential tools are installed, dotfiles are properly symlinked, and mise tools are configured.

Symlinking

Re-apply or remove dotfile symlinks:

make link              # Apply symlinks
make unlink            # Remove symlinks

Homebrew Management

Check and maintain your Homebrew packages:

make brew-check          # Verify all Brewfile packages are installed

Contributing

Feel free to fork this repository and customize it to suit your own preferences. Pull requests and suggestions for improvements are always welcome!

License

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!

About

This repository contains my personal dotfiles tailored for macOS, aiming to provide a lightweight and customizable development environment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors