Skip to content

ctrueden/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is my personal set of configuration files.

I make an effort to document why the configuration is the way it is. I host the files on GitHub for my own convenience, and in case they are useful to others, but of course there is NO WARRANTY ETC. ETC.

Getting Started

  1. Clone this repository somewhere.
  2. Run the setup.sh script.

LICENSE

This is free and unencumbered software released into the public domain. See the UNLICENSE file or http://unlicense.org/ for details.

What does this configuration include?

  1. A supercharged zsh configuration built on zpm and Oh My Zsh:

    • Jump to directories quickly using z.
    • Functional vi mode on the terminal for easy multi-line commands.
    • Syntax highlighted terminal commands as you type.
    • Vastly improved tab completion support for git, mvn and many more.
    • See the zshrc for the full list of zsh plugins.
  2. A supercharged vim configuration built on Vundle:

  1. A managed set of SCM repositories for the SciJava ecosystem:

    • Sensible defaults for an extensible source code folder structure, anchored at ~/code, and subdivided into categories.
    • Extensible configuration for myrepos to work with many repositories en masse.
    • Shell aliases (type go and press tab) for jumping to specific code folders for SciJava et al., or use wd.
  2. Configuration for using jgo to easily launch useful Java code, particularly SciJava-related code, including ImageJ, Fiji, Bio-Formats, [SCIFIO], and script REPLs including Jython, Groovy and the multi-language SciJava REPL.

  3. Limited legacy support for those stuck on bash, including bash 3.x.

Supported platforms include:

Other platforms might work too—I make an effort to keep everything POSIX-friendly—but I haven't tested them.