/dotfiles

Bash, Python, IPython scripts, and userspace configuration https://westurner.org/dotfiles/

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Dotfiles

Source: https://github.com/westurner/dotfiles
Download: https://github.com/westurner/dotfiles/releases
Build: https://travis-ci.org/westurner/dotfiles
Docs: https://westurner.org/dotfiles/
Docs: https://westurner.github.io/dotfiles/
Docs: https://wrdfiles.readthedocs.org/en/latest/

image

image

image

Goals

  • Streamline frequent workflows
  • Configure Bash, ZSH, and Vim
  • Configure Python, pip, virtualenv, virtualenvwrapper
  • Configure IPython
  • Configure Gnome
  • Configure i3wm
  • Support Debian Linux, Ubuntu Linux, OSX
  • Document commands and keyboard shortcuts
  • Create a productive working environment

Installation

Requirements

Project requirements are installed by bootstrap_dotfiles.sh and/or, optionally, also a Makefile.

  • Bash, Git, Python, pip

Install the dotfiles

Source: https://github.com/westurner/dotfiles
Documentation: https://westurner.org/dotfiles/

The bootstrap_dotfiles.sh shell script:

  • clones the dotfiles and dotvim repositories
  • creates symlinks from HOME to __DOTFILES,
  • installs the dotfiles Python package,
  • installs additional requirements with pip

Create a virtualenv with virtualenvwrapper named "dotfiles":

With Python builds that haven't set a prefix which is writeable by the current user, you can also install into ~/.local with pip --user:

Note

See Quickstart, which uses venv-style paths.

Source the dotfiles

Upgrade the dotfiles

Quickstart

This is a verbose example of installing and working with a VIRTUAL_ENV in WORKON_HOME named "dotfiles".

See Install the dotfiles for more terse installation instructions.

For further documentation, see:

Further Dotfiles Resources

.