Skip to content
My personal dotfiles.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Jorge's dotfiles

If you are a Drupal developer you will probably find something interesting in my dotfiles.

They don't have much in them but they have just enough to get me going whenever I need to work in different environments.

Screenshot of Jorge's terminal



  • Git (1.8+ recommended)

Optional, but recommended:

  • drush - A command line shell and scripting interface for Drupal.


The bootstrapper will back up all your existing files before it installs anything new. It'll also warn you if a dependency isn't met.

$ bash <(curl -fsSL

Don't worry, all your old files will be backed up in ~/.dotfiles-backup.


Upgrading is easy, all you need to do is run the bootstrapper again.

$ ~/.dotfiles/scripts/


Changes to the $PATH

If ~/.dotfiles/.path exists, it will be sourced along with the other files. You can use this to change the $PATH without having to fork this entire repository.

Here’s an example ~/.dotfiles/.path file that adds ~/utils to the $PATH:

export PATH="$HOME/utils:$PATH"

Extra configuration

Same as the .path, if ~/.dotfiles/.extra exists, it will be sourced along with the other files. You can use this to add a few custom commands without having to fork this entire repository or to add commands you don’t want to commit to a public repository.

My ~/.dotfiles/.extra at work looks something like this:

# Make sure I use the work email address when committing to Git.
GIT_AUTHOR_NAME="Jorge Castro"
git config --global "$GIT_AUTHOR_NAME"
git config --global "$GIT_AUTHOR_EMAIL"

You could also use ~/.dotfiles/.extra to override settings, functions and aliases from my dotfiles repository. However, it would probably better to fork this repository instead.

What is included


Most of the shell junk is setup to work in both zsh and bash. Bash users should see .bash_profile and .bash_prompt.


Check out .aliases and .drush_bashrc

Sensible configurations

You can’t perform that action at this time.