Things I use (and love)
None of these links are referral links.
Software#
Hammerspoon and Karabiner Elements#
Together, these make up my keyboard repository, which gives me keyboard superpowers.
Notable features:
caps lock
pressed alone is escape.caps lock
pressed with another key turns caps lock into ahyper
key, which is a custom modifier.caps lock
pressed withshift
pressed with another key does various utilitiesshift
+hyper
+N
, for example, takes the currently focused window and moves it to the next monitor
s
+d
takes me into “super duper mode”i
ando
let me go in and out of tabsu
andp
take me to the first or last tabh
,j
,k
, andl
behave as they do in Vim, sos
+d
+h
takes me forward a character. Super handyspace
acts as shift, sos
+d
+space
+h
selects the character to the left of the cursor
Todoist#
Simply the best to-do list application that exists. Nothing else comes close.
Todoist has three superpowers:
- A powerful language parser. Give it a task “Call mom at the end of every month starting next month” and it’ll do exactly what you hope it would do.
- Powerful label and filter systems. You can easily create filters such as “Show me only tasks that are overdue across all my work projects.”
- Todoist-shortcuts. Lets you use Todoist like Vim.
Todoist Shortcuts#
Adds Vim shortcuts to Todoist.
Raycast#
Another MacOS automation tool. I’d previously used Alfred, and the thing that made me switch was that Raycast uses React and TypeScript to power its extensions, which are languages I’m more familiar with.
Here are the things I use it for:
- Clipboard history
Snippet expansion- I recently replaced this with Espanso
- Kill process
- Finder to iTerm (and iTerm to Finder)
- Caffeinate command (called Coffee)
- Window resizer/mover
- Open recent VSCode projects
- Pinboard (I made modifications to this one, and they’re not in the extensions store)
Espanso#
Open source, multi-platform text expansion that always works. Imagine that.
SurfingKeys#
Vim keybindings for Chrome and Chrome-based browsers. Completely changed the way I use the internet.
Git-Fork#
A git GUI with a name that makes it nearly impossible to Google about. Still, it’s excellent for more complicated git workflows, like dropping several commits from a branch. Plus, it’s beautiful.
Pinboard#
Pinboard is the minimum-viable product bookmark manager. You save a URL. You give it a title. You give it a description. And you give it tags. It looks like it was built in 2001. And it’s perfect.