Manage dotfiles, configs, etc using bash, gnu stow, and more.
-
Download dotfiles
- Clone repo:
git clone git@github.com: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/
- Clone repo:
-
cd ~/dotfiles -
setup-new-machine.sh -
use stow to install various config files:
-
Configure anything you don't want committed in
~/.extra, e.g. your work code pathexport WORKCODE='~/code/work'
-
Enjoy!
- python
- install from
requirements.txt - updates in
requirements.inand generated withpip-compilesee pip-tools
- install from
- keybase.io device
- gpg keys
- .app's I really want and aren't in my caskfile.
- read
brew listandbrew cask listto see whats worth reinstalling - read
npm list -g --depth=0to see global npm packages - read
gem listto 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
Lots of this content taken from various people, but particularly