Skip to content

bdashrad/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brad's dotfiles

Manage dotfiles, configs, etc using bash, gnu stow, and more.

How to use

  1. Download dotfiles

    • Clone repo: git clone [email protected]:bdashrad/dotfiles.git ~/dotfiles
    • Install without git: mkdir -p ~/.dotfiles; curl -#L https://github.com/bdashrad/dotfiles/tarball/main | tar -xzv --strip-components=1 -C ~/.dotfiles/
  2. cd ~/dotfiles

  3. setup-new-machine.sh

  4. use stow to install various config files:

    • standards
      • stow {bash,colima,fzf,git,hugo,ruby,screen,tmux,vagrant,vim}
    • ~/home/bin
      • mkdir -p ~/bin
      • stow -t ~/bin/ bin
    • sublime text 3
      • stow -t ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/ sublime/
    • atuin and ble.sh
      • stow {blesh,atuin}
  5. Configure anything you don't want committed in ~/.extra, e.g. your work code path

    export WORKCODE='~/code/work'
  6. Enjoy!

Manual Migrations

  • python
    • install from requirements.txt
    • updates in requirements.in and generated with pip-compile see pip-tools
  • keybase.io device
  • gpg keys
  • .app's I really want and aren't in my caskfile.
  • read brew list and brew cask list to see whats worth reinstalling
  • read npm list -g --depth=0 to see global npm packages
  • read gem list to see gems
  • missing .osx settings?
  • bash history?
  • Install Package Control for Sublime Text 3 from sublime/
  • Wifi Settings and passwords
    • /Volumes/MacintoshHD/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
  • .extra
  • .gitconfig.local
  • extra .ssh
  • .gnupg
  • ~/.config/
  • Tunnelblick Profiles
  • Automator scripts
    • ~/Library/Services
  • Documents folder
  • /etc/hosts
  • kubectl krew

Thanks to

Lots of this content taken from various people, but particularly

paulirish

mathiasbynens