2021-08-01 07:24:26 -07:00
|
|
|
dir = configuration_dir .. "bin/"
|
|
|
|
local script_dir = dir .. "scripts/"
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
system = {
|
|
|
|
shutdown = function(confirm_prompt)
|
|
|
|
if (string.lower(confirm_prompt) == "y") or (string.lower(confirm_prompt) == "yes") then
|
|
|
|
awful.spawn("shutdown now", false)
|
|
|
|
elseif (string.lower(confirm_prompt) == "r") or (string.lower(confirm_prompt) == "reset") then
|
|
|
|
awful.spawn("shutdown -r now", false)
|
|
|
|
end
|
2021-11-28 19:49:38 -08:00
|
|
|
end,
|
|
|
|
|
|
|
|
lock = function()
|
|
|
|
local n = naughty.notify({
|
|
|
|
title = "Locking screen",
|
|
|
|
text = "...",
|
|
|
|
timeout = 1
|
|
|
|
})
|
|
|
|
|
|
|
|
awful.spawn(script_dir .. "lock " .. beautiful.icons.lockicon, false)
|
2021-08-01 07:24:26 -07:00
|
|
|
end
|
|
|
|
},
|
|
|
|
|
|
|
|
backlight = {
|
|
|
|
watch = function(timeout, callback, widget)
|
|
|
|
awful.widget.watch(script_dir .. "backlight get", timeout, callback, widget)
|
|
|
|
end,
|
|
|
|
|
|
|
|
get = function(callback)
|
|
|
|
awful.spawn.easy_async(script_dir .. "backlight get", callback)
|
|
|
|
end,
|
|
|
|
|
|
|
|
set = function(value)
|
|
|
|
awful.spawn(script_dir .. "backlight set " .. value, false)
|
|
|
|
end,
|
|
|
|
|
|
|
|
up = function()
|
|
|
|
awful.spawn(script_dir .. "backlight up", false)
|
|
|
|
end,
|
|
|
|
|
|
|
|
down = function()
|
|
|
|
awful.spawn(script_dir .. "backlight down", false)
|
|
|
|
end,
|
|
|
|
|
|
|
|
redshift = function(temp)
|
|
|
|
awful.spawn("redshift -O " .. tostring(temp), false)
|
|
|
|
end,
|
|
|
|
|
|
|
|
redshift_reset = function()
|
|
|
|
awful.spawn("redshift -x", false)
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
|
|
|
|
battery = {
|
|
|
|
watch = function(timeout, callback, widget)
|
|
|
|
awful.widget.watch(script_dir .. "battery", timeout, callback, widget)
|
|
|
|
end,
|
|
|
|
|
|
|
|
status = function(callback)
|
|
|
|
awful.spawn.easy_async(script_dir .. "battery", callback)
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
|
|
|
|
rofi = {
|
|
|
|
launcher = function()
|
|
|
|
awful.spawn("rofi -show drun -theme \"" .. dir .. "/rofi/launcher.rasi\"")
|
|
|
|
end
|
|
|
|
},
|
|
|
|
|
|
|
|
capture = function(source, target)
|
|
|
|
awful.spawn(script_dir .. "capture " .. source .. " " .. target, false)
|
|
|
|
end,
|
|
|
|
|
|
|
|
flameshot = {
|
|
|
|
gui = function()
|
|
|
|
awful.spawn("flameshot gui -p \"" .. conf.screenshot_dir .. "\"", false)
|
|
|
|
end
|
|
|
|
},
|
|
|
|
|
|
|
|
mpc = {
|
|
|
|
watch = function(command, timeout, callback, widget)
|
|
|
|
awful.widget.watch("mpc --host " .. conf.mpd_host .. " " .. command, timeout, callback, widget)
|
|
|
|
end,
|
|
|
|
|
|
|
|
command = function(command, callback)
|
|
|
|
awful.spawn.easy_async("mpc --host " .. conf.mpd_host .. " " .. command, callback)
|
|
|
|
end
|
|
|
|
}
|
|
|
|
}
|