Skip to content

Shell and related terminal program configuration.

License

Notifications You must be signed in to change notification settings

Casecommons/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dot Files

Installation

  • Run ./install.sh

Environment

Configuration exists to target

  • OSs: Known to run on macOS (+ Homebrew), FreeBSD, & Ubuntu Linux
  • Shell: Primarily Zsh, but with Bash configuration
  • Languages: Primarily targeting for Ruby development
  • Editor: Vim (see vim-config)
  • VCS: Git

Customizing

Bash, Zsh, & Vim all support "localrc" files in the home directory which are loaded after all other configuration:

  • Bash: .bashrc_local
  • Zsh: .zshrc_local
  • Bash & Zsh: .sh_common_local
  • Vim: .vimrc_local

The preferred method of achieving this is by placing the files in the localrcs directory, prefixed with your machine's name (as displayed by hostname). When running the install script these will automatically be linked accordingly. This allows machine-specific configuration to be stored in the repository

Integrations

Node version manager

nodenv will be loaded if it’s detected.

Python version manager

virtualenvwrapper will be setup and loaded if they’re detected.

Ruby version manager

One of chruby, rbenv, or rvm will be loaded (in that order) if they’re detected.

License & Credits

License is available in the LICENSE file.

Forked from Andrew Marshall.

Original inspiration from Ryan Bates.

Various parts inspired by or adapted from Brian Racer, Todd Werth, Gary Bernhardt, & Pivotal Labs/Case Commons. Other credits not listed here may be noted in comments.

Releases

No releases published

Packages

No packages published

Languages

  • Shell 85.6%
  • Ruby 12.2%
  • Clojure 2.2%