These are my personal dotfiles, which I manage with the help of git and a nice tool called dotfiles. This is the base dotfiles repository which contains what I want to have available in a basic shell environment.
This section is a working draft
Bash is a great shell and available in most *nix based OSes. I belive that my configuration requires bash 4 but I'm not sure.
Bash related features are:
- /.bashrc
- Detection and activation of default environment for rvm/nvm/venvburrito
- Minimalistic but feature packed prompt
- Small collection of aliases
- /.bash.d/
- Tab completions
- z
- .dircolors
- .inputrc
- .tigrc - Tig is as nice and simple Git gui-like text mode based tool.
- .tmux.conf - tmux is a terminal multiplexer (like the more famous screen).
- .ackrc - ack is a programmers grep for searching source code without too much hassle.
A bunch of scripts in /.bin/. Both general scripts things specifically targeting git.
Install the dotfiles package, either using pip
(recommended) or
easy_install
. Maybe with some help of sudo
.
pip install dotfiles
Create some directory where to store multiple dotfiles repositories.
mkdir -p ~/repos/dotfiles
Clone this repository into that directory.
git clone https://github.com/thomasf/dotfiles-thomasf-base ~/repos/dotfiles/base
And symlink it's contents into your home directory.
dotfiles -s -R ~/repos/dotfiles/base
Also check out dotfiles -h
or the dotfiles
manual for more information on the hows and whats of that tool.