My Phoenix setup.
This configuration uses a remap of the Caps Lock key to something more useful, the Hyper key ⇪: basically just Ctrl + Alt + Cmd combined into one key. If you prefer you may skip the remap step while you try the configuration.
- Install Phoenix.
- Install Hyperkey to remap Caps lock to Hyper.
- Execute
mkdir ~/.config.
- Execute
cd ~/.config.
- Execute
git clone git@github.com:fabiospampinato/phoenix.git.
- Restart Phoenix.
- Enjoy!
To disable specific features, just comment out their correspondent require call in phoenix.js.
To tweak some numbers, simply edit constants.js.
Changing the specific shortcut used to trigger an action is pretty trivial.
Don't forget to make a PR if you fixed something or implemented something cool :)
| Shortcut |
Description |
| ⇪ + ↑ |
Move window to the top side |
| ⇪ + → |
Move window to the right side |
| ⇪ + ↓ |
Move window to the bottom side |
| ⇪ + ← |
Move window to the left side |
| Shortcut |
Description |
| ⇪ + Q |
Move window to the top-left corner |
| ⇪ + W |
Move window to the top-right corner |
| ⇪ + S |
Move window to the bottom-right corner |
| ⇪ + A |
Move window to the bottom-left corner |
| Shortcut |
Description |
| ⇪ + [ |
Move window to the 1st half |
| ⇪ + ] |
Move window to the 2nd half |
| Shortcut |
Description |
| ⇪ + 1 |
Move window to the 1st column |
| ⇪ + 2 |
Move window to the 2nd column |
| ⇪ + 3 |
Move window to the 3rd column |
| Shortcut |
Description |
| ⇪ + Shift + [ |
Move window to the 1st quarter |
| ⇪ + Shift + ] |
Move window to the 2nd quarter |
| ⇪ + Shift + ' |
Move window to the 3rd quarter |
| ⇪ + Shift + \ |
Move window to the 4th quarter |
| Shortcut |
Description |
| ⇪ + Shift + Q |
Move window to the 1st sixth |
| ⇪ + Shift + W |
Move window to the 2nd sixth |
| ⇪ + Shift + E |
Move window to the 3rd sixth |
| ⇪ + Shift + A |
Move window to the 4th sixth |
| ⇪ + Shift + S |
Move window to the 5th sixth |
| ⇪ + Shift + D |
Move window to the 6th sixth |
| Shortcut |
Description |
| ⇪ + X |
Center the window |
| ⇪ + Shift + X |
Center the window and set its dimensions to 1280x800 |
| Shortcut |
Description |
| ⇪ + Shift + ↑ |
Grow window from the top |
| ⇪ + Shift + → |
Grow window from the right |
| ⇪ + Shift + ↓ |
Grow window from the bottom |
| ⇪ + Shift + ← |
Grow window from the left |
| Shortcut |
Description |
| ⇪ + Space |
Toggle window expansion to fill the space |
| ⇪ + Shift + Space |
Toggle window expansion to fullscreen |
In order to make this work you have to open System Preferences -> Keyboard -> Shortcuts -> Mission Control and bind all Switch to Desktop [NUMBER] actions to Ctrl + Alt + Cmd + Shift + [NUMBER]. There are actions up to the 9th desktop, but they may not be shown to you if you have less then 9 desktops currently open.
Note: If you don't need wrapping support, you should just remap the Move left/right a space actions under System Preferences -> Keyboard -> Shortcuts -> Mission Control.
| Shortcut |
Description |
| ⇪ + Tab |
Switch to the next space |
| ⇪ + Shift + Tab |
Switch to the previous space |
| Shortcut |
Description |
| ⇪ + I |
For each window in the current space show an icon indicating its position |
| ⇪ + Shift + I |
Display the current date and time |
| Shortcut |
Description |
| ⇪ + Shift + P |
Reload Phoenix |
This can be used for saving battery, pausing single-player games etc.
| Shortcut |
Description |
| ⇪ + F8 |
Pause or resume the current application |
Did you ever close 3+ Chrome windows instead of a single tab by mistake? Fear no more! Now in order to quit an app you have to trigger ⌘Q twice in a short timeframe. Stop wasting 10$ for something so basic.
| Shortcut |
Description |
| ⌘Q ⌘Q |
Quit application |
| Shortcut |
Description |
| § |
Remapped to ` |
| ⇪ + = |
Trigger the native color picker |
| ⇪ + F6 |
Hide or show desktop icons |
Drag a window to an edge or corner to snap it into place.
MIT © Fabio Spampinato