<rant>
I'm all about sharing, but you seriously need to stop using the dotfile configs of others blindly. You don't even know what's happening in most of their files, yet you simply copy them and hope they'd work perfectly for you. You need to understand what's in each file and copy it only if you need it, so that when you plan to add your settings, configs, aliases and other shit, you can easily do so without a giant mess of files.</rant>
There isn't going to be a script/installer that sets up everything for you. Instead you should clone my dotfiles and go through each section and file and keep only those you find important or useful.
git clone https://github.com/sheharyarn/dotfiles ~/.dotfiles
I seriously recommend that you install Zsh
and Oh My Zsh
if you haven't already made the switch. To get started, read the Zsh Section.
# TODO: Write instructions for each Section
I discovered the concept of dotfiles when I came across this post: Dotfiles are meant to be Forked. A bit of googling lead me to Github Does Dotfiles where I discovered some awesome collections. Being a new Rubyist at the time, I started by copying most of Ryan Bates' but they were too much and I had to go through each file and keep only what I found useful.
Initially I worked with only a few Bash
aliases and .irbrc
customizations, but since I jumped ship to Oh My Zsh!, I've heavily modifed a lot of stuff and tried to keep everything symlinked to my Dotfiles. My old Bash configurations are in this branch.
Over time, I've copied and used dotfiles of: