From fe220c231a0bea0e2731d3c8c3d5666c6e6f934a Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Tue, 11 Nov 2025 23:00:33 +0000 Subject: [PATCH] Also install hammerspoon spoons --- roles/hammerspoon/tasks/main.yaml | 11 +++++++++++ roles/hammerspoon/templates/init.lua | 5 +++++ 2 files changed, 16 insertions(+) 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)