paul's shell, git, etc config files. also homebrew, migration setup. good stuff.
This repo contains config for bash, zsh, and fish. As of March 2016, I'm using fish shell mostly, but fall back to bash once in a while. The bash and fish stuff are both well maintained; zsh, less so. If you're using fish you'll want to do a
git submodule update --init.
So many goodies.
Basically it makes typing into the prompt amazing.
catto see your previous
cats and use them.
zhelps you jump around to whatever folder. It uses actual real magic to determine where you should jump to. Seperately there's some
...aliases to shorten
....etc. Then, if you have a folder open in Finder,
cdfwill bring you to it.
sh z dotfiles z blog .... # drop back equivalent to cd ../../.. z public cdf # cd to whatever's up in Finder
zlearns only once its installed so you'll have to cd around for a bit to get it taught. Lastly, I use
open .to open Finder from this path. (That's just available normally.)
.vim- vim config, obv.
.inputrc- behavior of the actual prompt line
.extra- not included, explained below
setup-a-new-machine.sh- random apps i need installed
symlink-setup.sh- sets up symlinks for all dotfiles and vim config.
.macos- run on a fresh mac os setup
brew-cask.sh- homebrew initialization
.extrafor your private configuration
There will be items that don't belong to be committed to a git repo, because either 1) it shoudn't be the same across your machines or 2) it shouldn't be in a git repo. Kick it off like this:
touch ~/.extra && $EDITOR $_
I have some EXPORTS, my PATH construction, and a few aliases for ssh'ing into my servers in there.
I don't know how other folks manage their $PATH, but this is how I do mine:
# The top-most paths override here. PATH=/opt/local/bin PATH=$PATH:/opt/local/sbin PATH=$PATH:/bin PATH=$PATH:~/.rvm/bin PATH=$PATH:~/code/git-friendly # ...
Mathias's repo is the canonical for this, but you should probably run his or mine after reviewing it.
sublfor Sublime Text.
Rust folks have made a few things that are changing things.
lsand gets all the trapd00r/LS_COLORS stuff etc.
git recentscript. and probably some other things.
Also I'd like to migrate to using homesick or https://www.atlassian.com/git/tutorials/dotfiles
also interested in https://github.com/dandavison/open-in-editor