# See http://stackoverflow.com/questions/987142/make-gitignore-ignore-everything-except-a-few-files
# Ignore everything
*

# But not these files...
!.bash_completion
!.bash_completion/git-completion.bash
!.bash_profile
!.bashrc
!bin/
!bin/beep
!bin/cppclass
!bin/csvawk
!bin/find-duplicates
!bin/git-subst
!bin/home-install
!bin/jit-binary
!bin/jit-binary/*
!bin/jit-binary/src/*
!bin/nohist
!bin/p
!bin/tar-du
!bin/terminal-title
!bin/tless
!bin/urldecode
!bin/waitpid
!.config
!.config/lxterminal
!.config/lxterminal/lxterminal.conf
!.editrc
!.gdbinit
!.git-home-hooks/
!.git-home-hooks/post-checkout
!.git-home-hooks/post-merge
!.gitconfig
!.gitignore
!.gitignore_global
!.inputrc
!.ssh/
!.template/
!.template/*
!.vim/
!.vim/ftdetect
!.vim/ftdetect/gvpr.vim
!.vim/ftdetect/puppet.vim
!.vim/ftplugin
!.vim/ftplugin/puppet.vim
!.vim/indent
!.vim/indent/gvpr.vim
!.vim/indent/puppet.vim
!.vim/indent/python.vim
!.vimrc
!.vim/syntax
!.vim/syntax/gvpr.vim
!.vim/syntax/puppet.vim
!.vim/spell
!.vim/spell/en.ascii.add
!.vim/spell/en.ascii.add.spl
