Popup tasklist switcher for awesomewm
Go to file
XeonSquared edda6d4508 - add awesome-{memwidget,batterystat,fswidget}
- fix layout for tag buttons
- stack tag number on top of tag remove button
- replace clock to be clearer
2022-09-11 16:12:39 +10:00
folder-tag.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
go-next.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
go-previous.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
init.lua - add awesome-{memwidget,batterystat,fswidget} 2022-09-11 16:12:39 +10:00
LICENSE Initial commit 2022-03-03 20:18:35 +11:00
README.md add long-press support 2022-08-25 13:34:31 +10:00
tag-create.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
tag-destroy-inkscape.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
tag-destroy.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00
window-close.svg add window labels, fix tag button layout and switch to SVG icons 2022-08-26 14:40:43 +10:00

popupswitcher

Popup tasklist switcher for awesomewm. Requires awesome-longpress

Usage

require the library:

local switcherpopup = require("awesome-switcherpopup")

Add one for each screen:

  local tasklist = switcherpopup.new(s)

Add some buttons to show and hide it:

  switcher_button:buttons(gears.table.join(
    switcher_button:buttons(),
    awful.button({}, 1, nil, function()
      tasklist:toggle()
    end)
  ))

Configuration

switcherpopup.iconSize = 128,
switcherpopup.systraySize = 64,
switcherpopup.buttonSize = 96,
switcherpopup.spacing = 5,
switcherpopup.defaultLayout = awful.layout.suit.max,
switcherpopup.iconPath = gears.filesystem.get_configuration_dir() .. "/switcherpopup/"