Example of applications rules

Various rules for common applications mostly to mark floating windows as such when necessary.

You may want to grab some or all of those inside your rc.lua within the awful.rules.rules = {...} section.

Hangouts (Chrome Extension)
{ rule = { instance = "crx_nckgahadagoaajjgafhacjanaoiihapd" }, properties = { floating = true }, callback = function(c) -- Show to titlebar else you may not know who you're talking with. awful.titlebar.add(c, { modkey = modkey }) end },

Note: Normally after installing the Hangouts extension chat windows are docked at the bottom of the screen. This however seems not to yet work on Awesome.

Chrome App Launcher
{ rule = { instance = { "chrome_app_list", "chromium_app_list" } } properties = { floating = true } },

Google Keep
If you start Google Keep from the Chrome Launcher you may want to have it floating:

{ rule = { instance = "crx_hmjkmjkepdijhoojdojkdfohbdgmmhki" }, properties = { floating = true } },

Google Now/Notifications
N/A (xprop shows no WM_CLASS nor WM_NAME, nor WM_WINDOW_ROLE for that window and is of type = "normal" ).

Terminator
{ rule = { name = "Terminator Preferences" }, properties = { floating = true } },

VirtualBox
{ rule = { class = "VirtualBox" }, except = { name = "Oracle VM VirtualBox Manager" }, properties = { floating = true } },

Other
Other common application you probably want to have in floating mode:

{ rule_any = { class = { "MPlayer", "pinentry", "gimp", "Guake", "feh" } }, properties = { floating = true } },