30 lines
935 B
Lua
30 lines
935 B
Lua
local naughty = require("naughty") --DOC_HIDE
|
|
local ruled = {notification = require("ruled.notification")}--DOC_HIDE
|
|
|
|
local function get_mpris_actions() end --DOC_HIDE
|
|
local my_music_widget_template = nil --DOC_HIDE
|
|
|
|
ruled.notification.connect_signal("request::rules", function() --DOC_HIDE
|
|
ruled.notification.append_rule {
|
|
rule = { has_class = "amarok" },
|
|
properties = {
|
|
widget_template = my_music_widget_template,
|
|
actions = get_mpris_actions(),
|
|
works = true --DOC_HIDE
|
|
}
|
|
}
|
|
end) --DOC_HIDE
|
|
|
|
awesome.emit_signal("startup") --DOC_HIDE
|
|
|
|
local c = client.gen_fake { class = "amarok" } --DOC_HIDE
|
|
client.focus = c --DOC_HIDE
|
|
assert(client.focus == c) --DOC_HIDE
|
|
|
|
local notif = naughty.notification { --DOC_HIDE
|
|
message = "I am SPAM", --DOC_HIDE
|
|
clients = {c}, --DOC_HIDE note that this is undocumented
|
|
} --DOC_HIDE
|
|
|
|
assert(notif.works) --DOC_HIDE
|