From aa9e9f548396ef3f4e56806918f373ec0aff3719 Mon Sep 17 00:00:00 2001 From: Anton Volnuhin Date: Mon, 26 Feb 2024 04:14:44 +0300 Subject: [PATCH] openai autohide/show --- private_dot_config/karabiner.edn | 8 +++- .../private_karabiner/private_karabiner.json | 39 +++++++++++++++++-- 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/private_dot_config/karabiner.edn b/private_dot_config/karabiner.edn index 5a218f7..1d91539 100644 --- a/private_dot_config/karabiner.edn +++ b/private_dot_config/karabiner.edn @@ -9,7 +9,8 @@ :applications {:keykey ["^com\\.chekazuja\\.keykey$"] :kitty ["^net\\.kovidgoyal\\.kitty$"] - :webapp ["^com\\.apple\\.Safari\\.WebApp\\..+$"]} + :webapp ["^com\\.apple\\.Safari\\.WebApp\\..+$"] + :openai ["^com\\.Unite\\.openai$"]} :input-sources {:en {:language "en"} :ru {:language "ru"}} @@ -85,13 +86,16 @@ [:m [:open "/Users/anton/Applications/Copilot.app"]] [:c [:open "/Users/anton/Applications/Claude.app"]] [:w [:open "/Users/anton/Applications/Setia.wiki.app"]] - [:o [:open "/Applications/Poe.app"]] + [:o [:open "/Applications/openai.app"] :!openai] + [:o :!Ch :openai] [:p [:open "/Users/anton/Applications/ChatGPT.app"]] + [:i [:open "/Users/anton/Applications/Perplexity.app"]] [:v [:open "/Users/anton/Applications/Vikunja.app"]] ]} {:des "⌘W->⌘H in Safari ChatGPT app" :rules [:webapp [:!Cw :!Ch]]} + {:des "Ropt->Comma" :rules [[:##right_option :right_shift :ru {:alone :!R6}] diff --git a/private_dot_config/private_karabiner/private_karabiner.json b/private_dot_config/private_karabiner/private_karabiner.json index 129586a..534ca15 100644 --- a/private_dot_config/private_karabiner/private_karabiner.json +++ b/private_dot_config/private_karabiner/private_karabiner.json @@ -673,7 +673,40 @@ "key_code" : "o" }, "to" : [ { - "shell_command" : "open -a '/Applications/Poe.app'" + "shell_command" : "open -a '/Applications/openai.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_unless", + "bundle_identifiers" : [ "^com\\.Unite\\.openai$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "o" + }, + "to" : [ { + "key_code" : "h", + "modifiers" : [ "left_command" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^com\\.Unite\\.openai$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "p" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/ChatGPT.app'" } ], "conditions" : [ { "name" : "capskey", @@ -683,10 +716,10 @@ "type" : "basic" }, { "from" : { - "key_code" : "p" + "key_code" : "i" }, "to" : [ { - "shell_command" : "open -a '/Users/anton/Applications/ChatGPT.app'" + "shell_command" : "open -a '/Users/anton/Applications/Perplexity.app'" } ], "conditions" : [ { "name" : "capskey",