/dotfiles

My dotfiles

Primary LanguageShell

Dotfiles

This is a collection of my dotfiles used on GNU/Linux and Mac OS X.

The files are managed using rcm.

Contents

The dotfiles are related to

  • BASH
  • Git
  • GNU Screen
  • GNU Stow
  • LaTeX
  • Mutt
  • R
  • rcrc
  • Ruby gems
  • tmux
  • Vim
  • ZSH

Computer specific setup

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 the screenrc).

Currently the operating systems only differ in the shell aliases.

I use further tagging to manage

tmux

I use the Ruby gem tmuxinator for tmux templates.

Vim

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

ZSH

My ZSH plugins are managed by zgen.

My zshrc file is heavily inspired Oh My ZSH.