From ed4b0895ec9bb73a6f1706136ba72b65f6621dcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Tue, 2 Jan 2024 10:39:35 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20add=20kitty=20scrollb?= =?UTF-8?q?ack=20extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/kitty/kitty.conf | 10 ++++++++++ .config/nvim/.github/README.md | 7 +++++++ .config/nvim/lazy-lock.json | 1 + .config/nvim/lazyvim.json | 1 + .../nvim/lua/plugins/extras/util/kitty-scrollback.lua | 7 +++++++ 5 files changed, 26 insertions(+) create mode 100644 .config/nvim/lua/plugins/extras/util/kitty-scrollback.lua diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index 622e36fb..74a3070a 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -2153,6 +2153,16 @@ map ctrl+alt+up kitten pass_keys.py relative_resize up 3 ctrl+alt+up map ctrl+alt+left kitten pass_keys.py relative_resize left 3 ctrl+alt+left map ctrl+alt+right kitten pass_keys.py relative_resize right 3 ctrl+alt+right +# kitty-scrollback.nvim Kitten alias +action_alias kitty_scrollback_nvim kitten /home/matt/.local/share/nvim/lazy/kitty-scrollback.nvim/python/kitty_scrollback_nvim.py + +# Browse scrollback buffer in nvim +map kitty_mod+h kitty_scrollback_nvim +# Browse output of the last shell command in nvim +map kitty_mod+g kitty_scrollback_nvim --config ksb_builtin_last_cmd_output +# Show clicked command output in nvim +mouse_map ctrl+shift+right press ungrabbed combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output + #: }}} #: }}} diff --git a/.config/nvim/.github/README.md b/.config/nvim/.github/README.md index 723f6eb3..c7f42b38 100644 --- a/.config/nvim/.github/README.md +++ b/.config/nvim/.github/README.md @@ -453,6 +453,13 @@ +
+💻 Terminal Integration + +- [mikesmithgh/kitty-scrollback.nvim](https://dotfyle.com/plugins/mikesmithgh/kitty-scrollback.nvim) + +
+
🧪 Test diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index f3356d28..bb82abf5 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -39,6 +39,7 @@ "icon-picker.nvim": { "branch": "master", "commit": "172717e16ef9fe8bf289a75eca8372962726c8c8" }, "inc-rename.nvim": { "branch": "main", "commit": "6f9b5f9cb237e12935144cdc535322b8c93c1b25" }, "indent-blankline.nvim": { "branch": "master", "commit": "3c8a185da4b8ab7aef487219f5e001b11d4b6aaf" }, + "kitty-scrollback.nvim": { "branch": "main", "commit": "7f33ae83bbcccc15022a9b9b5802b5796b73fea7" }, "lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" }, "live-server.nvim": { "branch": "main", "commit": "f6f00a3f541251f0320910bb0d03c4ae14ee6d10" }, "lsp-lens.nvim": { "branch": "main", "commit": "48bb1a7e271424c15f3d588d54adc9b7c319d977" }, diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index a757c247..afbfebac 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -80,6 +80,7 @@ "plugins.extras.util.bigfile", "plugins.extras.util.discordrcp", "plugins.extras.util.icon-picker", + "plugins.extras.util.kitty-scrollback", "plugins.extras.util.vscode", "plugins.extras.util.wakatime" ], diff --git a/.config/nvim/lua/plugins/extras/util/kitty-scrollback.lua b/.config/nvim/lua/plugins/extras/util/kitty-scrollback.lua new file mode 100644 index 00000000..0e4c70c3 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/util/kitty-scrollback.lua @@ -0,0 +1,7 @@ +return { + "mikesmithgh/kitty-scrollback.nvim", + lazy = true, + cmd = { "KittyScrollbackGenerateKittens", "KittyScrollbackCheckHealth" }, + event = { "User KittyScrollbackLaunch" }, + opts = {}, +}