From c1c34bb840e192df01602053c072ba0b99a2fe81 Mon Sep 17 00:00:00 2001 From: Daniel Abeles Date: Tue, 17 Feb 2026 13:35:27 +0200 Subject: [PATCH] revert to file based selection --- hammerspoon/Spoons/ClaudeRewriter.spoon/init.lua | 2 +- hammerspoon/init.lua | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/hammerspoon/Spoons/ClaudeRewriter.spoon/init.lua b/hammerspoon/Spoons/ClaudeRewriter.spoon/init.lua index e7def6f..59c9901 100644 --- a/hammerspoon/Spoons/ClaudeRewriter.spoon/init.lua +++ b/hammerspoon/Spoons/ClaudeRewriter.spoon/init.lua @@ -13,7 +13,7 @@ obj.license = "MIT - https://opensource.org/licenses/MIT" obj.apiKey = nil obj.model = "claude-sonnet-4-5" obj.systemPrompt = - "Rewrite the following text for clarity and correct grammar. Preserve the original tone, intent, and meaning. Return ONLY the rewritten text with no preamble or explanation. DONT use emdashes." + "Rewrite the following text for clarity and correct grammar. Preserve the original tone, intent, and meaning. Return ONLY the rewritten text with no preamble or explanation. DONT use emdashes. Use emojies to express gratitude, but avoid face emojies, only symbols." obj.alertDuration = 1.5 local API_URL = "https://api.anthropic.com/v1/messages" diff --git a/hammerspoon/init.lua b/hammerspoon/init.lua index d514d20..0668768 100644 --- a/hammerspoon/init.lua +++ b/hammerspoon/init.lua @@ -28,7 +28,11 @@ end) hs.loadSpoon("ClaudeRewriter") -spoon.ClaudeRewriter.apiKey = os.getenv("ANTHROPIC_API_KEY") +local f = io.open(os.getenv("HOME") .. "/.config/gitlab-duo/a-key", "r") +if f then + spoon.ClaudeRewriter.apiKey = f:read("*l") + f:close() +end spoon.ClaudeRewriter:bindHotkeys({ rewrite = { { "alt" }, "c" },