Skip to content

Latest commit

 

History

1,761 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mike Bianco's Dotfiles

What's special here?

  • zsh with turbo zinit
  • Advanced tmux configuration
  • Lots of tidbits for typescript, elixir, and python development
  • Mise for managing all language versions
  • Lots of interesting git shortcuts + tips
  • Custom macOS keybinding & karabiner config
  • Hyper Focus config to Aggressively blocks distracting websites
  • Interesting apps and tools I've found over the years nicely organized
  • macOS and linux installation support, so you can have the same dotfiles setup on your server.

Installation

git clone https://github.com/iloveitaly/dotfiles.git && cd dotfiles && ./bootstrap.sh

When setting up a new Mac, you may want to set some sensible OS X defaults:

./osx.sh

To run everything else (brew install, keybindings, zsh setup, etc):

./bootstrap.sh

Development

This command will sync your config files each time you make a change:

just sync

Clone Interesting Dotfiles Locally

Clone all of these dotfiles into dotfiles-inspiration folder so you can easily rg for configuration keywords:

interesting_repos=(
  https://github.com/mathiasbynens/dotfiles
  https://github.com/TwP/dotfiles
  https://github.com/ignu/dotfiles
  https://github.com/chrisduerr/dotfiles
  https://github.com/cypher/dotfiles
  https://github.com/vifreefly/dotfiles
  https://github.com/nikitavoloboev/dotfiles
  https://github.com/jeromedalbert/dotfiles
  https://github.com/gf3/dotfiles
  https://github.com/matijs/homedir
  https://github.com/janmoesen/tilde
  https://github.com/ephur/zshrc
  https://github.com/ptarjan/dotfiles
  https://github.com/nixme/dotfiles
  https://github.com/dbalatero/dotfiles
  https://github.com/yujinyuz/dotfiles
  https://github.com/schickling/dotfiles
  https://github.com/jessfraz/dotfiles
  https://github.com/jschaf/dotfiles
  https://github.com/lunchbag/dotfiles
  https://github.com/peterhajas/dotfiles
  https://github.com/evanpurkhiser/dots-personal
  https://github.com/phillbaker/dotfiles
  https://github.com/brucebentley/dotfiles
  https://github.com/mislav/dotfiles
  https://github.com/romkatv/dotfiles-public
  https://github.com/pnodet/zsh-config
  https://github.com/nateberkopec/dotfiles
  https://github.com/melchoy/dotfiles
  https://github.com/jmduke/dotfiles
  https://github.com/fearphage/dotfiles-1
)

cd ~/Projects/dotfiles-inspiration

for repo in $interesting_repos; do
  repo_username=$(echo $repo | cut -d '/' -f 4)
  target_directory="$PWD/$repo_username"

  if [ ! -d "$target_directory" ]; then
    git clone $repo "$target_directory"
  else
    (cd "$target_directory" && git pull)
  fi
done

About

I love terminal productivity

Topics

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages