Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 2.12 KB

File metadata and controls

39 lines (29 loc) · 2.12 KB

dotfiles

These are my dotfiles, managed with chezmoi.

This repository contains the configurations for making my development environment feel like $HOME. It takes the effort out of setting up everything manually, especially when starting with a fresh new machine.

I'm using:

  • Ghostty and Kitty as terminal emulator
  • chezmoi to manage my configuration files
  • Zim as a configuration framework
  • Unison to sync my private config files
  • ZDOTDIR and XDG specs to keep my $HOME dir clean
  • And other apps...

Installation

These installation instructions are primarily a reminder for myself, incase I need to setup a new machine. The following instructions will install chezmoi, clone this repo and apply the changes to the $HOME root of the user:

  1. Generate a new public and private SSH key.
  2. Install chezmoi and clone this repository with:
    sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply -n $GITHUB_USERNAME
  3. Once your cloud storage has finished with syncing the initial downloads, you can run unison macos to restore preferences
  4. Restart your computer to finalize the process

Thanks To...

This repository is inspired by Dries Vints' dotfiles and Tom Payne's chezmoi. Thank you for the guides and excellent code you've provided.

Other references