chore(hammerspoon): add configuration

https://github.com/Hammerspoon/hammerspoon
This commit is contained in:
Stefan Imhoff
2021-11-27 19:24:01 +01:00
parent dbd0863940
commit 16b5189c5c
8 changed files with 382 additions and 0 deletions

20
hammerspoon/caffeine.lua Normal file
View File

@@ -0,0 +1,20 @@
-- Replace Caffeine.app with 18 lines of Lua :D
local caffeine = hs.menubar.new()
function setCaffeineDisplay(state)
local result
if state then
result = caffeine:setIcon("~/.hammerspoon/icons/sun.pdf")
else
result = caffeine:setIcon("~/.hammerspoon/icons/moon.pdf")
end
end
function caffeineClicked()
setCaffeineDisplay(hs.caffeinate.toggle("displayIdle"))
end
if caffeine then
caffeine:setClickCallback(caffeineClicked)
setCaffeineDisplay(hs.caffeinate.get("displayIdle"))
end