Skip to content

Camfurbush/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

The purpose of this repository is to track dotfiles using YADm.

What is 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.

Setup

  1. Install yadm

    apt update
    apt install yadm
  2. Clone the repo using yadm

    yadm clone git@github.com:Camfurbush/dotfiles.git
  3. Update when needed

    yadm pull origin main

Troubleshooting

  1. How to encrypt files

    export GPG_TTY=$(tty) # Add this to your ~/.bashrc
    yadm encrypt
  2. How to add files using yadm

    yadm add ~/.config/yadm/files.gpg
    yadm commit -m "add encrypted files"
    yadm push origin HEAD:main
  3. How to update files locally

    yadm pull origin main

Homebrew Install

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)"

About me

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages