From d12d395e41f2e9f6421e905a86ad570540370e39 Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Sun, 7 Jul 2024 02:59:04 +0300 Subject: [PATCH] feat: new brave tab shortcut --- users/teidesu/assets/karabiner.json | 22 ++++++++++++++++++++++ users/teidesu/assets/new-brave-tab.scpt | 4 ++++ users/teidesu/darwin.nix | 1 + 3 files changed, 27 insertions(+) create mode 100644 users/teidesu/assets/new-brave-tab.scpt diff --git a/users/teidesu/assets/karabiner.json b/users/teidesu/assets/karabiner.json index c563b4a..afaa8d3 100644 --- a/users/teidesu/assets/karabiner.json +++ b/users/teidesu/assets/karabiner.json @@ -67,6 +67,28 @@ "type": "basic" } ] + }, + { + "description": "New Brave tab", + "manipulators": [ + { + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "option", + "command" + ] + } + }, + "to": [ + { + "shell_command": "osascript /Users/teidesu/.config/new-brave-tab.scpt" + } + ], + "type": "basic" + } + ] } ] }, diff --git a/users/teidesu/assets/new-brave-tab.scpt b/users/teidesu/assets/new-brave-tab.scpt new file mode 100644 index 0000000..2df8211 --- /dev/null +++ b/users/teidesu/assets/new-brave-tab.scpt @@ -0,0 +1,4 @@ +tell application "Brave Browser" + activate + tell front window to make new tab at after (get active tab) +end tell \ No newline at end of file diff --git a/users/teidesu/darwin.nix b/users/teidesu/darwin.nix index dec7be5..39e9742 100644 --- a/users/teidesu/darwin.nix +++ b/users/teidesu/darwin.nix @@ -45,5 +45,6 @@ home.file.".config/alacritty/alacritty.toml".source = ./assets/alacritty.toml; home.file.".config/karabiner/karabiner.json".source = ./assets/karabiner.json; + home.file.".config/new-brave-tab.scpt".source = ./assets/new-brave-tab.scpt; }; } \ No newline at end of file