24 lines
578 B
Lua
24 lines
578 B
Lua
|
local awful = require("awful")
|
||
|
local naughty = require("naughty")
|
||
|
local session_type = os.getenv("XDG_SESSION_TYPE");
|
||
|
|
||
|
if session_type == nil or session_type == "" then
|
||
|
session_type = "x11"
|
||
|
end
|
||
|
|
||
|
function decode_clipboard_x11()
|
||
|
awful.spawn("sh -c \"sel --clipboard | sed 's/^ *//g' | gpg2 -d | gvim -\"")
|
||
|
end
|
||
|
|
||
|
function decode_clipboard_wayland()
|
||
|
-- TODO: Implement this when needed. wl-clipboard can be used here
|
||
|
end
|
||
|
|
||
|
function decode_clipboard()
|
||
|
if session_type == "x11" then
|
||
|
decode_clipboard_x11()
|
||
|
else
|
||
|
decode_clipboard_wayland()
|
||
|
end
|
||
|
end
|