From 486f694fbd54851f2f2cb07756a78558ee091d98 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Fri, 13 Dec 2024 16:15:01 -0500 Subject: [PATCH] AutoYADM commit: 2024-12-13 16:15:01 --- .config/kitty/kitty.conf##hostname.dbox | 3 +-- .config/nvim/lua/config/keymaps.lua | 10 ++++++++-- .config/nvim/lua/tmux-remap.lua | 12 ++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 .config/nvim/lua/tmux-remap.lua diff --git a/.config/kitty/kitty.conf##hostname.dbox b/.config/kitty/kitty.conf##hostname.dbox index 2bdf3c4c..5c37650c 100644 --- a/.config/kitty/kitty.conf##hostname.dbox +++ b/.config/kitty/kitty.conf##hostname.dbox @@ -13,9 +13,8 @@ include ~/.cache/wal/colors-kitty.conf background_opacity 0.8 map ctrl+shift+r no_op map ctrl+shift+o no_op -# map ctrl+enter send_text all \u2190 +map ctrl+enter send_text all \u2190 # map ctrl+enter with application nvim send_text all \u2190 -map ctrl+enter send_text normal,application \u2190 # map ctrl+enter with application tmux send_text all \u2190 # map ctrl+enter send_text all \x0A diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 02b1c797..6754f2d1 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -4,8 +4,14 @@ local wk = require("which-key") local map = vim.keymap.set -map({ "n" }, "[91~", function() - vim.notify("Done!") + +-- Tmux won't forward to Neovim. +-- So, I've mapped ctrl+enter to \u2190 in kitty, +-- which is the "←" unicode symbol. +KITTY_SPECIAL = "←" +map({ "n", "i", "x" }, KITTY_SPECIAL, "", { remap = true }) +map({ "n" }, "", function() + vim.notify("Special!") end) vim.keymap.set({ "i", "n" }, "", "") diff --git a/.config/nvim/lua/tmux-remap.lua b/.config/nvim/lua/tmux-remap.lua new file mode 100644 index 00000000..e64f18fa --- /dev/null +++ b/.config/nvim/lua/tmux-remap.lua @@ -0,0 +1,12 @@ +local M = {} + +M.config = { + special = "←", + remap = "", +} + +M.setup = function(opts) + M.config = vim.tbl_extend("force", M.config, opts) +end + +return M