What are dotFiles
My dotfiles to make my life way way easier
The really good bash/zsh aliases, functions, etc are found in bash/dotfiles.symlink/
This WILL overwrite your existing dotfiles like .bashrc, .zshrc, etc but don't worry, it will make a copy of it as .filename.pre-oh-my-zsh
Alternatively, you can install this into ~/DotFiles remotely without Git using curl:
sh -c "`curl -fsSL https://raw.github.com/elliotboney/DotFiles/master/remote-setup.sh`"
Or, using wget:
sh -c "`wget -O - --no-check-certificate https://raw.githubusercontent.com/elliotboney/DotFiles/master/remote-setup.sh`"
git clone --recurse-submodules --depth 1 https://github.com/elliotboney/DotFiles.git DotFiles
cd DotFiles
./install.sh
How to install the actual dotfiles.
# sudo apt-get install ruby # install ruby if you don't have it
git clone --recurse-submodules --depth 1 https://github.com/elliotboney/DotFiles.git DotFiles
cd DotFiles
rake
I use dein.vim for vim package management. The first time you open vim, you'll
see a notice about packages not being installed. To install them async, run :call dein#install()
in vim.
There are a couple of files you can tweak to have local commands and packages setup.
.zshrc.local
will run last adding any commands you want. It's currently just setup to start or reattach to an existing
screen session over ssh.
.zshpackages
overrides the default packages for oh-my-zsh setup in .zshrc
On a new debian server, this will install the requirements:
sudo apt-get update && sudo apt-get install git zsh
Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; many original features were added. Read More
Install zsh for your OS, then run the chsh command.
brew install zsh
sudo aptitude install zsh
chsh -s zsh
A community-driven framework for managing your zsh configuration. Includes 180+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. http://ohmyz.sh/
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- Need to document this better