/.dotfiles

My personal dotfiles.

Primary LanguageShellMIT LicenseMIT

Dotfiles

This is my personal dotfiles repository. It contains the specific dotfiles, alongside an installation script.

Installation

To install the dotfiles, run the following commands (requires wget or curl):

GH_ROOT="https://raw.githubusercontent.com/andreihh/.dotfiles/master"
INSTALLER="install_${platform}.sh"
wget "$GH_ROOT/$INSTALLER" || curl -LO "$GH_ROOT/$INSTALLER"
chmod +x "$INSTALLER"
./"$INSTALLER"
rm "$INSTALLER"

To install the VIM plugins, run vum and type :PlugInstall.

To install the TMUX plugins, run tmuxw and type Alt-A + Shift-I.

Private ~/bin and ~/.extras

The ~/bin directory and ~/.extras file should not be persisted across devices, and therefore are not included in the repository. You should create them in the $HOME directory and customize them appropriately. Example:

# ~/.extras: this file contains exported settings and installation paths for
# various software packages, making them available in interactive shells.

# Export Git credentials.
export GIT_AUTHOR_NAME="Andrei Heidelbacher"
export GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
export GIT_AUTHOR_EMAIL="andrei.heidelbacher@gmail.com"
export GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"

...

Firefox Settings

Firefox settings in about:config:

  • browser.sessionstore.interval = 150000
  • browser.cache.disk.enable = false
  • browser.cache.memory.enable = true
  • browser.cache.memory.capacity = -1

Terminal Settings

Follow platform-specific instructions to update terminal settings:

  • Paste with Alt-p
  • Open a new maximized window in the work TMUX session with Ctrl-Alt-t

Licensing

The scripts and configurations are licensed under the MIT license.