/dotfiles

zsh dotfiles managed with chezmoi

Primary LanguageRubyMIT LicenseMIT

Brendan Smith's dotfiles

This repository contains my personal dotfiles managed using chezmoi. chezmoi helps you manage your dotfiles across multiple machines in a secure and reproducible way.

Installation

To set up your environment using these dotfiles, follow these steps:

  1. Install homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install chezmoi:
brew install chezmoi
  1. Initialize chezmoi with this repository:
chezmoi init --apply <your-repo-url>
  1. Integrate with 1Password

Open the 1Password app and log in. Adjust the following settings:

In Settings > Developer:

  • Use the SSH Agent: ON
  • Integrate with 1Password CLI: ON

Optional - Enable other Developer settings, Labs, etc.

Sign-in to the CLI:

eval $(op signin)

Usage

To update your dotfiles, make changes in the source directory and then apply them:

chezmoi apply

Or, to update your dotfiles from the source repository:

chezmoi update -v

Customization

Feel free to customize the dotfiles to suit your needs. You can add, modify, or remove files as necessary. Just remember to apply the changes with chezmoi.

Contributing

If you have suggestions or improvements, feel free to open an issue or submit a pull request.

License

This repository is licensed under the MIT License.