Coming from a Linux-only life I wanted the same shortcuts and user experience so:
- Command is used to administer system level functions
- Control is used to administer application/window level functions
- Opt & Shift are used as modifier to create new sub shortcuts on the same group (open/close/add bookmarks on D but with different modifier)
- The Caps key is mapped to Control to match my HHKB
- The aim is to use less and less mouse everyday
- Ease up my workflow with anything that bash can offer
- Homebrew
- TMux
- Alacritty
- ITerm2
- TPM
- Karabiner
- Goku
- Magnet
- Vi IMproved
- VIM Plugin Manager
- Highlight
- M-Cli
- Duti
- Cascadea
- MDV
- Satisfy every aforementioned dependency and run
- Backup any conflicting dotfile in your home directory
git clone https://gitlab.com/MatteoManzoni/dotfiles.git ~/- Run ./.brew_packages
- If everything is setup correctly login and logout
- Enjoy
| Key | Do What |
|---|---|
| CapsLock | Left Ctrl |
| Command T | Open iTerm |
| Command S | Open Safari |
| Command C | Open VSCode |
| Command F | Open Reeder |
| Command E | Open Mail |
| Command \ | Open Bitwarden |
| Command W | Open Calendar |
| Command A | Open Contacts |
| Command / | Open Telegram |
| Command N | Open Notes |
| Command H | Open Shortcut file |
| Command Shift H | Open dotfile README |
| Command Opt H | Open useful commands file |
| Command ' | Open Slack |
| Command ] | Open Textual |
| Command V | Open Finder |
| Command M | Open Music |
| Command J | Open Jabber search menu |
| Ctrl C | Copy |
| Ctrl V | Paste |
| Ctrl Shift C | Copy in terminal applications |
| Ctrl Shift V | Paste in terminal applications |
| Ctrl Shift X | Cut in terminal applications |
| Ctrl X | Cut |
| Ctrl S | Save |
| Ctrl Z | Undo |
| Ctrl Shift Z | Redo |
| Home | Beginning of the line |
| End | End of the line |
| F5 | Reload but not in debuggers |
| Ctrl R | Reload |
| Ctrl A | Select All |
| Ctrl T | New Tab |
| Ctrl Shift T | Reopen last closed tab |
| Ctrl F | Find |
| Ctrl O | Open |
| Ctrl N | New |
| Ctrl Shift N | New with modifier |
| Ctrl B/I/U | Switch to Bold/Italic/Underlien |
| Ctrl Q | Quit Program |
| Ctrl H | Hide Window |
| Ctrl W | Close Window |
| Ctrl M | Minimize Window |
| Command L | Lock Session |
| PrintScreen | Full Screen Screenshot |
| Shift PrintScreen | Selection Screenshot |
| Ctrl L | Browse open location |
| Option <- | Back |
| Option -> | Forward |
| Ctrl Delete | Delete no confirm |
| Ctrl + | Browser zoom + |
| Ctrl - | Browser zoom - |
| Command -> | Snap Right |
| Command <- | Snap Left |
| Command Return | Current window full screen (Hypervisors too) |
| Command Backspace | Restore current window (Hypervisors use Command Return again) |
| Command -> | Snap Right |
| Ctrl P | |
| Command P | Preferences |
| Ctrl Shift D | Add bookmark |
| Ctrl D | Show bookmarks panel |
| Command D | Show Desktop |
| Ctrl Option D | Add to reading list |
| Ctrl Option | Ungrab input from guest |
| Key | Do What |
|---|---|
| Ctrl Shift Command D | Mission Control -> Show Desktop |
| Ctrl Option Command . | Mission Control -> Move right a space |
| Ctrl Option Command , | Mission Control -> Move left a space |
| Ctrl Command P | App Shortcuts -> Print |
| Opt Shift Command D | App Shortcut -> Hide Bookmarks |
| Opt Shift Command D | App Shortcut -> Show Bookmarks |
| Command Ctrl ADown | Mission Control -> Application Windows |
| Command Ctrl AUp | Mission Control -> Mission Control |
| Command Opt Tab | Keyboard -> Move focus to the active or next window |
| Command ; | Mission Control -> Show Notification Center |
