Desktop

Emacs

The editor to end all editors. Or the OS in need of a good editor, depending who you ask. Editing modes for every language, markup, conf file out there.

org-mode

https://www.youtube.com/watch?v=oJTwQvgfgMM TODO lists, GTD, hierarchical notes, et al.

Improved puppet-mode

https://github.com/ilikejam/puppet-syntax-emacs/commit/133afcd48f4e7188561981072c19c57644c1eb0d Now apparently superseded by a different module, but if you like the original Puppetlabs mode there might be some nice changes in my patch branch

rainbow-delimiters

https://github.com/Fanael/rainbow-delimiters Subtle colour hints for brackets etc.

Config

https://github.com/ilikejam/Environment/blob/master/OSX.emacs

Shell

iTerm2 (OSX)

The default terminal app on OSX is Just Fine, but there's no way to make text selections automatically go to the main clipboard, so that sucks. iTerm2 can, and is better. Config: https://raw.githubusercontent.com/ilikejam/Environment/master/com.googlecode.iterm2.plist

urxvt (Linux, Windows)

https://wiki.archlinux.org/index.php/Rxvt-unicode Fast, unicode and TT font support, resizing works, most of the time

bash

https://github.com/git/git/blob/master/contrib/completion/git-completion.bash https://github.com/ilikejam/git/blob/master/contrib/completion/git-prompt.sh

asciinema

https://asciinema.org/ Record terminal sessions to file, without messing up SIGWINCH like typescript does.

fonts

Only one font is acceptable in a shell, and that font is misc-fixed. No antialiasing, at 6x13. https://monkey.org/~marius/beautiful-fixed-width-fonts-for-osx.html

Utils

Airfoil (OSX)

https://rogueamoeba.com/airfoil/ Send audio to chromecast, airplay, and bluetooth from individual apps (or the system) to multiple sinks. Combine with Chromecast Audios (sadly discontinued now) for dirt cheap multi-room audio.

Karabiner (OSX)

https://pqrs.org/osx/karabiner/ Keyboard remapping.

SensibleSideButtons (OSX)

https://sensible-side-buttons.archagon.net/ Make mouse back/forward buttons do what they're supposed to.

Spectacle (OSX)

https://www.spectacleapp.com/ Window management with keyboard shortcuts

Infra

goss (Linux)

https://github.com/aelsabbahy/goss (original) https://github.com/ilikejam/goss (updated dgoss) Serverspec without the horrific syntax. Has a party trick - it can automatically analyse running systems and write a spec from what it finds. Very cool.