This is a collection of my dotfiles used on GNU/Linux and Mac OS X.
The files are managed using rcm.
The dotfiles are related to
- BASH
- Git
- GNU Screen
- GNU Stow
- LaTeX
- Mutt
- R
- rcrc
- Ruby gems
- tmux
- Vim
- ZSH
At home I have one Mac and multiple computers with GNU/Linux. At work I have a laptop with GNU/Linux and access to (but no administration rights over) servers with GNU/Linux.
Where possible, I use ZSH as my shell and tmux as my terminal multiplexer. Alternatively, I use BASH and GNU Screen. To manage this, I have the following setup:
- A
host
folder for my Mac. - A
tag
for GNU/Linux. - A
tag
for BASH (that also includes thescreenrc
).
Currently the operating systems only differ in the shell aliases.
I use further tagging to manage
I use the Ruby gem tmuxinator for tmux templates.
My one & only editor is Vim and I manage plugins with vim-plug. On a fresh install/new user vim-plug has to be installed and the plugins have to be downloaded and installed. As illustrated on the Thoughbots webpage, this can be accomplished with a hook.
The .vim
directory is symlinked on the top level (as specified in the rcrc
file).
My ZSH plugins are managed by zgen.
My zshrc
file is heavily inspired Oh My ZSH.