Skip to content

usmantahirr/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sheharyarn's dotfiles

a.k.a The Ultimate Guide to get started with your own Dotfiles

<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>

Getting Started

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.

Sections

# TODO: Write instructions for each Section

History

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:

Releases

No releases published

Packages

No packages published

Languages

  • Shell 62.8%
  • Ruby 19.8%
  • Vim Script 17.4%