mirror of
https://github.com/RGBCube/random-scripts
synced 2025-05-14 02:54:58 +00:00
feat: 'Copied!' alert
This commit is contained in:
parent
23e3553405
commit
6be749ff9f
1 changed files with 7 additions and 2 deletions
|
@ -6,6 +6,8 @@ local modifier = {"cmd", "ctrl"}
|
||||||
local key = "p"
|
local key = "p"
|
||||||
-- The separator used to split entries in the location.
|
-- The separator used to split entries in the location.
|
||||||
local entry_separator = "%%%"
|
local entry_separator = "%%%"
|
||||||
|
-- The duration of the "Copied!" alert. Set to a 0 to disable.
|
||||||
|
local copy_alert_duration = 0.5
|
||||||
|
|
||||||
_G.hs = _G.hs or {}
|
_G.hs = _G.hs or {}
|
||||||
|
|
||||||
|
@ -55,7 +57,7 @@ local read = function(path)
|
||||||
return content
|
return content
|
||||||
end
|
end
|
||||||
|
|
||||||
local fuzzySearch = function()
|
local search = function()
|
||||||
local content = read(os.getenv("HOME") .. "/" .. location)
|
local content = read(os.getenv("HOME") .. "/" .. location)
|
||||||
|
|
||||||
if not content then
|
if not content then
|
||||||
|
@ -73,6 +75,9 @@ local fuzzySearch = function()
|
||||||
local chooser = hs.chooser.new(function(choice)
|
local chooser = hs.chooser.new(function(choice)
|
||||||
if choice then
|
if choice then
|
||||||
hs.pasteboard.setContents(choice.text)
|
hs.pasteboard.setContents(choice.text)
|
||||||
|
if copy_alert_duration ~= 0 then
|
||||||
|
hs.alert.show("Copied!", {}, hs.screen.mainScreen(), copy_alert_duration)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
@ -89,4 +94,4 @@ local fuzzySearch = function()
|
||||||
chooser:show()
|
chooser:show()
|
||||||
end
|
end
|
||||||
|
|
||||||
hs.hotkey.bind(modifier, key, fuzzySearch)
|
hs.hotkey.bind(modifier, key, search)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue