Update and add bling task_preview, tag_preview and window_switcher Add catppuccin-macchiato Use my weather key Update keybindings Update autorun Fix sliders
33 lines
715 B
Lua
33 lines
715 B
Lua
-- emits airplane status (with nmcli)
|
|
-- well, it works for me. so yeah
|
|
---------------------------------
|
|
|
|
-- ("signal::airplane"), function(net_status(bool))
|
|
|
|
|
|
-- rquirements
|
|
local awful = require("awful")
|
|
|
|
-- interval (in seconds)
|
|
local update_interval = 1
|
|
|
|
-- import network info
|
|
local net_cmd = [[
|
|
bash -c "
|
|
nmcli r wifi | awk 'FNR = 2 {print $1}'
|
|
"
|
|
]]
|
|
|
|
awful.widget.watch(net_cmd, update_interval, function(_, stdout)
|
|
local net_ssid = stdout
|
|
net_ssid = string.gsub(net_ssid, '^%s*(.-)%s*$', '%1')
|
|
local net_status = true
|
|
|
|
-- update networks status
|
|
if net_ssid == "disabled" then
|
|
net_status = false
|
|
end
|
|
|
|
-- emit (true or false)
|
|
awesome.emit_signal("signal::airplane", net_status)
|
|
end)
|