2021-02-15 20:20:22 +01:00
|
|
|
#!/usr/bin/env ruby
|
2020-02-23 22:43:55 +01:00
|
|
|
|
2021-02-15 20:20:22 +01:00
|
|
|
ENV["SWAYSOCK"]="/run/user/1000/sway-ipc.1000.#{`pidof sway`.strip}.sock"
|
2020-02-23 22:43:55 +01:00
|
|
|
|
2021-02-15 20:20:22 +01:00
|
|
|
def replugged
|
|
|
|
system "lsusb -d 1050:0407"
|
|
|
|
end
|
|
|
|
|
|
|
|
def swaymsg(message, timeout=1000)
|
|
|
|
system "swaymsg exec -- 'notify-send -t #{timeout} -u low \"#{message}\"'"
|
|
|
|
end
|
|
|
|
|
|
|
|
require "pry"
|
|
|
|
5.times do |t|
|
|
|
|
sleep 1
|
|
|
|
if replugged
|
|
|
|
swaymsg "Yubikey re-plugged, cancelling screen lock."
|
|
|
|
exit 0
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
system "swaymsg exec blur-lock"
|