35 lines
1.2 KiB
Lua
35 lines
1.2 KiB
Lua
local parent = ... --DOC_NO_USAGE --DOC_HIDE
|
|
local wibox = require( "wibox" ) --DOC_HIDE
|
|
local awful = { prompt = require("awful.prompt"),--DOC_HIDE
|
|
util = require("awful.util"),--DOC_HIDE
|
|
screen = require("awful.screen")}--DOC_HIDE
|
|
local beautiful = require( "beautiful" ) --DOC_HIDE
|
|
local gfs = require("gears.filesystem") --DOC_HIDE
|
|
local naughty = {} --DOC_HIDE
|
|
|
|
local atextbox = wibox.widget.textbox()
|
|
|
|
local notif = nil
|
|
awful.prompt.run {
|
|
prompt = "<b>Run: </b>",
|
|
keypressed_callback = function(mod, key, cmd) --luacheck: no unused args
|
|
if key == "Shift_L" then
|
|
notif = naughty.notify { text = "Shift pressed" }
|
|
end
|
|
end,
|
|
keyreleased_callback = function(mod, key, cmd) --luacheck: no unused args
|
|
if notif then
|
|
naughty.destroy(notif)
|
|
notif = nil
|
|
end
|
|
end,
|
|
textbox = atextbox,
|
|
history_path = gfs.get_dir("cache") .. "/history",
|
|
}
|
|
|
|
parent:add( wibox.widget { --DOC_HIDE
|
|
atextbox, --DOC_HIDE
|
|
bg = beautiful.bg_normal, --DOC_HIDE
|
|
widget = wibox.container.background --DOC_HIDE
|
|
}) --DOC_HIDE
|