Keybindings or keyboard shortcuts are essential to an efficient workflow.
They help you navigate faster, be more productive and reduce the time you spend on repetitive tasks.
My workflow is heavily keyboard driven and primmarily relies on a browser and a terminal within a tiling window manager, for these I use my own set of keybindings. Because I work on multiple machines and operating systems, I have to keep track of all the keybindings I use and make sure they are somewhat consistent across all the systems and tools.
I realized that this keybinding information was scattered across the internet and several configuration files, making it hard to find when needed. So, I embarked on a journey to document all the keyboard shortcuts I use daily!
The purpose of this post is to provide a central location / index for all the keybindings I use across different tools and operating systems.
Tools Covered
Here's all the tools I covered:
Aerospace
Aerospace is my go to tiling window manager for macOS, its similar to i3, find out more here
Alacritty
Alacritty is a cross-platform, GPU-accelerated terminal emulator. find out more
Arc Browser
Arc is a web browser built on Chrome, that provides some handy features. find out more
Its my primary browser on MacOS.
MacOS
I change very few of the default keybindings on MacOS at a system level.
I remap the Caps Lock
key to Escape
and Swap Fn
and Ctrl
keys.
Neovim
Neovim is central to my workflow and my primary editor, where keyboard shortcuts significantly enhance productivity.
Qutebrowser
Qutebrowser is a keyboard-driven browser that can be used with minimal mouse interaction.
It's my primary browser on Linux and I use it on MacOS as well.
Raycast
Raycast is a macOS app launcher with tons of expandable plugins.
Shell
Efficient shell usage is crucial, I use zsh as my primary shell but knowing the basics of bash is also important.
Sway
Sway is my primary window manager on Linux, it is a wayland port of i3.
Tmux
Tmux helps manage terminal sessions efficiently, I rarely have a terminal open without tmux.
I manage all my tmux keybindings with tmux-tilit
Vimium
Vimiun is a Chrome extension that provides keyboard shortcuts for navigation and control in the spirit of Vim.
Zsh
Zsh is my primary shell, I use it with oh-my-zsh and powerlevel10k among other plugins.
Wrapping Up
Alright, that's all for now, I hope you find some of these keybindings helpful.
Feel free to tweak these keybindings to suit your needs better, I will be updating this list as I add more tools and keybindings to my workflow.
Remember, the key to efficiency is not just knowing these shortcuts, but incorporating them into your daily workflow.
Keep practicing, keep exploring, and you'll find your productivity soaring in no time. Happy coding!
Top comments (0)