Dev environment setup!
I am a node.js developer and in my everyday development I mostly have node.js , mongodb servers running, bash is my default shell, I was using sublimetext as my default editor until textmate was opensourced yesterday!
dotfiles are great way to manage your development environment. After doing things repeatedly, over and over again, I came up with some scripts which eased my job. All you need to know is bash scripting.
This is how I have organized my dev box.
~/local
- all custom built stuff (servers, db servers etc)
~/code
- all the projects you work on
~/bin
- custom bash scripts if you are using any
My dotfiles contain the following
.gitconfig
- which is the global git-config.bashrc
- which sources some additional scriptscompletions
- some bash completionsaliases
- some alias commandspaths
- exports some custom paths (~/bin for example)prompt
- PS1 which shows git branchextras
- which has some custom functions definedpaths
- has some custom paths that I have added to$PATH
bookmarks
- is a simple tool to bookmark any folder. You can use it like$ bookmark rails
and then$ go rails
I also use z which is a folder jumping tool. You should definitely try this! If you are planning to install my dotfiles make sure you have the above mentioned folders created. I use a mac and my favourite font is Menlo 13pt. This is how it looks