local gobject = require "gears.object" local battery = require "services.battery" local osd = require "ui.osd" local phosphor = require "assets.phosphor" local inner = false local M = gobject { class = { set_dnd = function(self, value) inner = value self:emit_signal("dnd", inner) end, get_dnd = function() return inner end }, enable_properties = true, } return M -- battery:connect_signal("icon", function (self, icon, _) -- osd.notify(icon, self.level, 100) -- end)