New Setup 📦
This commit is contained in:
parent
d16174b447
commit
415dbd08a1
10194 changed files with 1368647 additions and 4 deletions
33
home/.config/awesome/signals/airplane.lua
Normal file
33
home/.config/awesome/signals/airplane.lua
Normal file
|
@ -0,0 +1,33 @@
|
|||
-- 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)
|
Loading…
Add table
Add a link
Reference in a new issue