/dotfiles

My personal dotfiles, managed with chezmoi.

Primary LanguageShellMIT LicenseMIT

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:

  • 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

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 based on Dries Vints' dotfiles and Tom Payne's chezmoi. Thank you for all the inspiration, guides and excellent code you've provided.

Other references