Manage dotfiles, configs, etc using bash, gnu stow, and more.
-
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/
- 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.in
and generated withpip-compile
see pip-tools
- install from
- keybase.io device
- gpg keys
- .app's I really want and aren't in my caskfile.
- read
brew list
andbrew 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
Lots of this content taken from various people, but particularly