The purpose of this repository is to track dotfiles using YADm.
YADM stands for Yet Another Dotfiles Manager, this allows you to track dotfiles using git. Once you run yadm clone
locally, this will automatically distribute your dotfiles on your machine and update them with any changes.
-
Install yadm
apt update apt install yadm
-
Clone the repo using yadm
yadm clone git@github.com:Camfurbush/dotfiles.git
-
Update when needed
yadm pull origin main
-
How to encrypt files
export GPG_TTY=$(tty) # Add this to your ~/.bashrc yadm encrypt
-
How to add files using yadm
yadm add ~/.config/yadm/files.gpg yadm commit -m "add encrypted files" yadm push origin HEAD:main
-
How to update files locally
yadm pull origin main
Steps for installing homebrew. This will eventually be added to the yadm bootstrap process
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
My name is Cameron Furbush. I have experience working as a Site Reliability Engineer in both large and small companies. I received a Bachelor's degree in Information Technology from the University of West Florida. When I'm not working or focusing on technology, my time has recently been focused on training for a triathlon.