fish, git, bash, zsh, and more configuration files.
Shell Vim script Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
bundle
config
fonts
git_template/hooks
irbrc.d
plist
tmuxinator
vim
.gitignore
.install.sh
README.md
aliasrc
bash_profile
ctags
curlrc
gemrc
gitconfig
gitignore
irbrc
jshintrc
nvmrc
pryrc
rdebugrc
shell_profile
tmux.conf
vimrc
wgetrc

README.md

Dotfiles

A collection of my dotfiles. Running the installer will prompt you Y/N to overwrite symlinks (ln -sin) for every file in this directory to your home directory.

I recommend placing this dotfiles directory in your home directory as well for easier editing/pushing to github (see installation section below:)

Installation

# to clone without submodules, remove `--recursive` flag
git clone --recursive git@github.com:Lordnibbler/dotfiles.git ~/.dotfiles

# install the dotfiles symlinks
cd ~/.dotfiles && .install.sh

# IMPORTANT: Update .gitconfig with your github username, otherwise you will be committing as me!
vi ~/.gitconfig

Fish Shell

If you plan to use fish shell, there are a lot of nice configurations already in /config/fish.

Follow these instructions to get Fish set as the default shell:

  1. Install Fish (and optionally, nvm -- you'll need node for my fish_right_prompt)

    brew update; brew install fish nvm
  2. Open a completely new terminal session and launch fish by typing fish and pressing enter

  3. If you see the following error, you need to upgrade to rbenv 1.0.0+ for native fish support

    # if you see this error:
    # 'case' builtin not inside of switch block (line 10): case "$command"
    
    # upgrade to HEAD rbenv
    brew upgrade rbenv
    
    # then reload fish
    reload
  4. Bundle the fisherman dependencies (like Bass for bash shell script support)

    fisher
    
    # then reload
    reload
  5. chsh to fish (changes default shell on OS X/Linux)

    echo $(which fish) | sudo tee -a /etc/shells
    chsh -s $(which fish)
  6. If you use iTerm2, you can change your color scheme. Simply download a scheme. Then, go to Preferences > Profiles > Colors Tab > Load Presets, and choose a .itermcolors file.

Forking

This repo is designed to be forked and updated with your personal preferences. If you do this, whenever you change your dotfiles simply make a new git commit and push to github! Woot. If you improve this repo and want to see your changes implemented here, please submit a Pull Request!

giphy copy 4