diff --git a/roles/hammerspoon/tasks/main.yaml b/roles/hammerspoon/tasks/main.yaml index 55fcb2b..2a93303 100644 --- a/roles/hammerspoon/tasks/main.yaml +++ b/roles/hammerspoon/tasks/main.yaml @@ -16,3 +16,14 @@ homebrew: state: latest name: hammerspoon + +- name: create spoons directory + file: + state: directory + path: '{{config_dir}}/Spoons' + +- name: install SpoonInstall Spoon + unarchive: + src: https://github.com/Hammerspoon/Spoons/raw/master/Spoons/SpoonInstall.spoon.zip + dest: '{{config_dir}}/Spoons' + remote_src: yes diff --git a/roles/hammerspoon/templates/init.lua b/roles/hammerspoon/templates/init.lua index 1ad6245..e1eb91f 100644 --- a/roles/hammerspoon/templates/init.lua +++ b/roles/hammerspoon/templates/init.lua @@ -1,3 +1,8 @@ +require('hs.ipc') + +hs.loadSpoon("SpoonInstall") +spoon.SpoonInstall:andUse("EmmyLua") + hs.hotkey.bind({'alt', 'cmd'}, 'B', function() hs.application.launchOrFocus('Firefox') end)