Skip to content

fabitosh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Using chezmoi to share configuration files across multiple systems.

Introduction to my dotfile setup.

Install

  • Mac & Linux: sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply fabitosh
  • Windows: Install chezmoi. Run chezmoi init --apply fabitosh.

Manual steps left

  • ssh key generation and auth on github

Mac OS

Unsure. Keyboard layout without deadletters. Karabiner?

Windows

On Linux/Work

  • vpn certificates
  • Java installation
  • secrets_env
  • databricks.cfg

Maintain

Add new dotfile

  1. chezmoi add .crazyconfig
  2. chezmoi apply

Get changes on other machine

chezmoi update

Edit config file

Don't edit the file directly! chezmoi will not track those changes.

  1. chezmoi edit .crazyconfig
  2. chezmoi apply

Badboi still edited the config file directly instead of using chezmoi edit

  • Discard external edits: chezmoi apply .crazyconfig
  • Keep external edits and add them to the repo: chezmoi re-add .crazyconfig

About

My dotfiles and packages for Mac OS, WSL and Windows

Topics

Resources

Stars

Watchers

Forks