My dotfiles
Ruby Vim script Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archive
bash
bin
community
git
subl/User
vim
vim2
zsh
.gitignore
.gitmodules
README.md
ackrc
aliases
brew
gem
mpdconf
osx
tmux.conf
vimpcrc

README.md

Installation

Symlinking should happen from ~

  1. Clone the repository
  2. Setting up Zsh
    1. Set as the default shell: chsh -s $(which zsh)
    2. Symlink dotfiles: ln -s dotfiles/zsh/zshrc .zshrc
    3. Install history substring search: git clone https://github.com/zsh-users/zsh-history-substring-search
  3. Setting up Vim
    1. Symlink dotfiles: ln -s dotfiles/vim2/vimrc .vimrc && ln -s dotfiles/vim2/vim .vim
    2. Install Vundle: git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
    3. Install Vundle bundles: vim +BundleInstall +qall
  4. Setting up tmux
    1. ln -s dotfiles/tmux.conf .tmux.conf
  5. Setting up ack
    1. ln -s dotfiles/ackrc .ackrc
  6. Setting up Less syntax highlighting
    1. brew install source-highlight
  7. Setting up Git
    1. Symlink global ignores: ln -s dotfiles/git/gitignore .gitignore
    2. Copy config file, unless the environment has its own configuration: cp dotfiles/git/gitconfig .gitconfig. Then set your user name and email
  8. Setting up OS X
    1. Consider updating and running the .osx script
    2. Download and install applications
      1. VirtualBox
      2. Vagrant
      3. Chrome
        1. LastPass extension
        2. Vimium extension
      4. Chrome Canary
      5. Sublime Text
      6. iTerm
      7. Dropbox
      8. nvALT
      9. Firefox
      10. Opera
      11. Cyberduck
      12. Flux
      13. Alfred
      14. PCKeyboardHack (might need restart)
      15. Bartender
    3. Download and install apps from the App Store
      1. Xcode
      2. Skitch
      3. Dash
      4. Divvy
      5. aText
    4. Other
      1. Quicklook text file previews: https://coderwall.com/p/dlithw
  9. Setting up dnsmasq

Vim

Documentation generation with PDV

  • Navigate to a line where a function, class, etc. begins and use <C-p> to generate a docblock.
    • See vim2/vim/plugin/settings/pdv.vim

TODO

  • Separate the brew commands into multiple files, so not all machines get ledger, mpd, etc.
  • Use a Brewfile
  • Rewrite the installation steps to go in the proper order of operations (e.g., Xcode first)

Credits

Special thanks go to the GitHub dotfiles community, particularly @skwp and @holman. Links to many other helpful sources are in the /community directory.