diff options
author | terminaldweller <thabogre@gmail.com> | 2022-02-04 16:37:31 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2022-02-04 16:37:31 +0000 |
commit | 8cca11e697cc0383fd3fa14ae167e4b37d83397f (patch) | |
tree | 254d39fea984bc18d0ad9429880699e8ecdcd598 /bin/clipd | |
parent | clipd is finally working (diff) | |
download | scripts-8cca11e697cc0383fd3fa14ae167e4b37d83397f.tar.gz scripts-8cca11e697cc0383fd3fa14ae167e4b37d83397f.zip |
clipd update, dockernuke, virsh
Diffstat (limited to 'bin/clipd')
-rwxr-xr-x | bin/clipd | 28 |
1 files changed, 23 insertions, 5 deletions
@@ -3,13 +3,32 @@ -- needs xsel, clipnotify -- needs luaposix, luarocks-5.3 install --local luaposix -- cat .clip_history | dmenu -l 10 | xsel -ib --- FIXME-all entries are copied with an extra new line -local clipd = {} +local function default_luarocks_modules() + local luarocks_handle = io.popen("luarocks-5.3 path --bin") + local path_b = false + local cpath_b = false + for line in luarocks_handle:lines() do + local path = string.match(line, "LUA_PATH%s*=%s*('.+')") + local cpath = string.match(line, "LUA_CPATH%s*=%s*('.+')") + if path ~= nil then + package.path = package.path .. ";" .. string.sub(path, 2, -2) + end + if cpath ~= nil then + package.cpath = package.cpath .. ";" .. string.sub(cpath, 2, -2) + end + end + + if path_b then os.exit(1) end + if cpath_b then os.exit(1) end +end +default_luarocks_modules() + local string = require("string") -local signal = require("posix.signal") +-- local signal = require("posix.signal") -signal.signal(signal.SIGINT, function(signum) os.exit(128 + signum) end) +-- signal.signal(signal.SIGINT, function(signum) os.exit(128 + signum) end) +-- FIXME-clip history size is not being used local function loop() local clip_hist_size = 100 local clip_hist = "/home/devi/.clip_history" @@ -36,4 +55,3 @@ local function loop() end loop() -return clipd |