I have been using the i3 tiling window manager under manjaro on my Lenovo Thinkpad laptop for years, but with the replacement of X11 by wayland, I became interested in a solution compatible with this new display protocol, Sway.
As I started to use it, I felt the need to summarise my findings here, especially the hotkeys, which are key to keeping your hands on the keyboard at all times.
General Keybindings Description Keybinding Change window focus Mod + arrow keys Vim keys are supported Mod + H J K L Close a window Mod + Backspace Move a window Mod + Shift + arrow keys Move window with mouse Mod + left click Resize a window Mod + R, resize with arrow keys, Esc Resize with right click Mod + right click Change workspace Mod + 1, 2, 3, … Send window to workspace Mod + Shift + 1, 2, 3, … Toggle floating/tiling Mod + Space Toggle fullscreen Mod + F Grow text Ctrl + Shit + + Reload Sway configuration Mod + Shift + C Quit program Mod + Shift + Q Application Shortcuts Description Keybinding Launch the terminal Mod + Enter Launch the file explorer Mod + E Launch the web browser Mod + B Launch the text editor Mod + T Launch the calculator Mod + C Launchers and Menus Description Keybinding Open the launcher Mod + D Open the application menu Mod + Shift + D Open the power menu Ctrl + Alt + Delete Switch back to previous window Alt + Tab Activities overview Mod + Tab Workspace overview Mod + Shift + Tab Scratchpad Description Keybinding Move window to scratchpad Mod + Shift + - Show next scratchpad window Mod + - Screenshots Description Keybinding Snip a screenshot Print Screenshot a window Ctrl + Print Screenshot the display Shift + Print Clipboard Manager Description Keybinding Launch cliphist Ctrl + Mod + V Delete an entry from cliphist Ctrl + Mod + X Other bindings Description Keybinding Shortcut to Sway config Mod + Shift + I Arch Linux installation pacman -S sway swaylock swayidle swaybg alacritty xorg-xwayland wtype pacman -S wmenu foot # application launcher & terminal dependencies pacman -S wayvnc # VNC server for sway seatd is required for Wayland to give sway access to keyboard/mouse/..
...