Author: Kyle Fuller <kyle@fuller.li> 2018-08-05 17:36:50 +0100 +0100
Committer: Kyle Fuller <kyle@fuller.li> 2018-08-05 17:36:50 +0100 +0100
Commit: c850f97577a37833ac2d34937eb630ce9973cbd9
Parent: 2d28989b8ea65e8b41705ab22d8bd0cb5ff3e552
docs: Explain more logic behind keyboard shortcuts
diff --git a/README.md b/README.md
index 7cfbc08eab80e445885e3f50f3258e03f4d41f8b..f34ee87d68276841ffd946ba9963ec99ecc5d507 100644
--- a/README.md
+++ b/README.md
@@ -20,9 +20,27 @@ ```shell
$ make
```
+## Software
+
+### macOS
+
+- Desktop Environment: aqua
+- Window Manager: [chunkwm](https://koekeishiya.github.io/chunkwm/)
+- Hotkey Daemon: [skhd](https://github.com/koekeishiya/skhd)
+- Editor: vim
+- Browser: Firefox
+- Shell: [fish](http://fishshell.com/)
+
## Usage
### Keyboard Shortcuts
+
+General rule is `ctrl` is for control characters, `cmd` is for the desktop
+environment which includes application specific shortcuts, and text field
+navigation.
+
+`hyper` and `meh` are for the window manager, `hyper` is used for window
+specific actions and `meh` is for workspace or monitor level actions.
| Shortcut | Action |
|----------------|-----------------------|