Inspired by the flexible transition between floating and titling layouts which can be fully navigated and controlled by both keyboard or mouse.
- OS: Arch Linux
- WM: Awesome
- Terminal: Termite
- Shell: Zsh
- File Manager: Nemo, Ranger
- Launcher: Rofi
- Editors: Spacemacs, VSCode and Vim
- Reader: Okular
- Browser: Google Chrome
- Music: mpd, ncmpcpp, mpv
- Theme: Equilux
- Icons: Linebit for Android, Arc
Floating layout (neofetch, chrome, htop):
Titling layout (vim, ranger, ncmpcpp):
Clean desktop:
Lock screen with i3lock (specific script):

- Firstly, just install and config Arch Linux compatible with your system.
- Some extra applications and pacakges that may needed: nerd font, fontconfig, oh-my-zsh, xvkbd, i3lock, lxappearance, mpv, mpvc, mpd, mpc, ncmpcpp, fcitx, fcitx-unikey, feh, ntfs-3g, pinta, gimp, copyq, calcurse, galculator, gpick, ...
- Install "Vimium" extension for Chrome to navigate and control Chrome with vim keys.
- If you want extra icons from "Linebit", install "Linebit" and use "Iconzy" to get the png icon file.
- To use xvbkd, click "Focus" and point to anywhere you want to type.
super = Windows key
super + enter- Spawn terminalsuper + shift + enter- Spawn floating terminalsuper + e- Launch VSCodesuper + shift + e- Launch Emacssuper + shift + f- Launch Nemosuper + d- Launch rofisuper + p- Open htopsuper + q- Close clientsuper + alt + q- Close all visible clients for the current tagsuper + ctrl + space- Toggle floating clientsuper + [1-0]- Change workspacesuper + shift + [1-0]- Move focused client to tagsuper + tab- Switch to previous clientsuper + grave- Toggle sidebarsuper + s- Tiling layoutsuper + shift + s- Floating layoutsuper + w- Maximized / Monocle layoutsuper + [arrow keys]- Change focus by directionsuper + j/k- Cycle through clientssuper + h/l- Add / remove clients to / from master areasuper + shift + [arrow keys] / [hjkl]- Move client by direction. Move to edge if it is floating.super + ctrl + [arrow keys] / [hjkl]- Resizesuper + f- Toggle fullscreensuper + m- Toggle maximizesuper + n- Minimizesuper + shift + n- Restore minimizedsuper + c- Center floating clientsuper + u- Jump to urgent client (or back to last tag if there is no such client)super + shift + b- Toggle barsuper + t- Toggle titlebarsuper + shift + t- Toggle titlebar for all visible clients in selected tagsuper + =- Toggle traysuper + esc- Exit screen
super + F1- Lock Screensuper + F2- Open rangersuper + F3- Open nemosuper + F4- Open ncmpcppsuper + F6 / F7 / F8- Toggle / previous / next song mpdsuper + shift + F6 / F7 / F8- Toggle / previous / next song mpvsuper + F9- Open calcursesuper + F10 / F11 / F12- Toggle / decrease / increase volume
prtsc- Take full screenshotsuper + shift + prtsc- Select area to capture screenshotsuper + ctrl + prtsc- Select area to copy to clipboardsuper + prtsc- Browse screenshotsuper + alt + prtsc- Edit most recent screenshot with gimp
super + ctrl + f- Focused viewsuper + ctrl + v- Vertical viewsuper + ctrl + t- Tiny viewsuper + ctrl + n- Normal view
super + (shift) + z- Focus clients by indexsuper + (shift) + -- Increase / Decrease gaps size for the current tagsuper + shift + ctrl + [arrow keys] / [hjkl]- Move clients in floating modesuper + ctrl + m- Toggle maximize verticallysuper + shift + m- Toggle maximize horizontallysuper + ctrl + [1-0]- Toggle tag displaysuper + alt + [1-0]- Move all visible clients to tagsuper + ctrl + shift + [1-0]- Toggle tag on focused client
super + shift + p- Toggle keep on topsuper + ctrl + p- Toggle stickyctrl + space- Dismiss notificationsuper + shift + v- Show main menusuper + shift + r- Reload awesomesuper + shift + x- Quit awesomesuper + shift + ctrl + [right arrow / left arrow] (h / l)- Increase / Decrease the number of columns
left click- Dismiss all notifications, close sidebar and main menudouble left click- Jump to urgent client (or back to last tag if there is no such client)right click- Main menumiddle click- Sidebarscroll up/down- Cycle through tagsmove to left edge- Show sidebar
left click- Focus and raiseleft click (drag)- Moveright click (drag)- Resizemiddle click- Close
left click- Toggle sidebarright click- Toggle traymiddle click- Toggle on-screen keyboard (xvkbd)
left click- Select workspace (tag)right click- Move current focused client to workspacemiddle click- Restore minimized clients
left click- Switch layouts (floating / titling / fullscreen)right click- Show clients in the current workspace with rofimiddle click- Close focused clientsside click- Minimize and restore minimized
left click- Toggle- Volume bar : Toggle mute
- CPU bar and RAM bar : Open htop
- File : Launch Nemo
- Search : Launh rofi
- Exit : Exit screen
right click- Music name : Open ncmpcpp
- Volume bar : Launch Pavucontrol
- File : Open Windows DATA disk with Nemo
- Search : Show run with rofi
scroll up/down- Volume bar : Increase / Decrease volume
- Music name : next / previous song
super + left click (drag)- Move clientsuper + middle click- Close clientsuper + right click- Resize client
left click- Choose optionright clickormiddle click- Cancel- Keyboard controls:
escapeorqorxto cancelpto poweroffrto rebootsto suspendeto exit (logout)lto lock