This repository contains the standard parts of my home user environment. I go back and forth between many computers, at home and work, and use Linux/Mac/Windows. This project helps me keep all of my machines in sync, and to have tools that (hopefully) work on all platforms for my common tasks.
These are my configuration files (.zshrc, .bashrc, .vimrc, etc.)
I've tried to keep the shell configurations such that I could use either Bash or Zsh interchangeably. I'm not a super shell stud so don't trust my configuration too much, but it seems to work for me. I'm mostly a Zsh guy so the Bash configuration may have bit rotted just a bit - but not too much.
cd
git clone url cmumford
In an elevated command prompt Note: mklink requires elevated privileges.
mklink /J "%USERPROFILE%\.vim" "%USERPROFILE%"\cmumford\home\.vim
mklink _vimrc cmumford\home\.vimrc
mklink .gitconfig cmumford\home\.gitconfig
mklink /J "%USERPROFILE%\Documents\WindowsPowerShell" cmumford\WindowsPowerShell
In a standard command prompt
git clone https://github.com/VundleVim/Vundle.vim.git .vim/bundle/Vundle.vim
echo "" > .vimrc_work
Download ctags, and put it in your path (cmumford/bin).
The first time you run Vim you will need to install it's plugins. Start Vim and type:
:PluginInstall
- Open up (in vim) all locally modified file(s) in a Git project's branch. Can also open all files modified in the current branch.
- git-rebaseall
- Rebase all local Git branches onto their parent.
Note: All (hopefully) of my utilities support the --help command line argument, so use that to get more information on what they do and how to run them.
There are other small utilities there, but nothing of significance.
That's about it. Nothing super cool.