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.
- Clone this repository somewhere.
- Run the
setup.sh
script.
This is free and unencumbered software released into the public domain. See the UNLICENSE file or http://unlicense.org/ for details.
- Several amazing vim plugins, including vim-sensible, vim-airline,
vim-fugitive, vim-repeat, vim-sneak and vim-surround.
- See the vimrc for the full list.
-
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.
- Sensible defaults for an extensible source code folder structure,
anchored at
-
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.
-
Limited legacy support for those stuck on bash, including bash 3.x.
Supported platforms include:
- Linux (tested foremost on Ubuntu)
- FreeBSD (tested on TrueNAS)
- macOS
- Windows (via WSL, Git Bash, or Cygwin)
Other platforms might work too—I make an effort to keep everything POSIX-friendly—but I haven't tested them.