Skip to content

Latest commit

 

History

History
89 lines (70 loc) · 3.3 KB

README.md

File metadata and controls

89 lines (70 loc) · 3.3 KB

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.