From 7baa2db2b6254a3dbd08bf171be1105e1d0e86c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Thu, 11 Jan 2024 09:25:31 +0100 Subject: [PATCH] feat(nvim): make search binds visual aware --- modules/programs/nvim/plugins/coding.nix | 25 ++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/modules/programs/nvim/plugins/coding.nix b/modules/programs/nvim/plugins/coding.nix index 774b1af..358f578 100644 --- a/modules/programs/nvim/plugins/coding.nix +++ b/modules/programs/nvim/plugins/coding.nix @@ -21,8 +21,16 @@ with builtins; plugin = trouble-nvim; cmd = [ "TodoTelescope" ]; keys = [ - { key = "cD"; cmd = "TroubleToggle document_diagnostics"; desc = "Document Diagnostics (Trouble)"; } - { key = "cW"; cmd = "TroubleToggle workspace_diagnostics"; desc = "Workspace Diagnostics (Trouble)"; } + { + key = "cD"; + cmd = "TroubleToggle document_diagnostics"; + desc = "Document Diagnostics (Trouble)"; + } + { + key = "cW"; + cmd = "TroubleToggle workspace_diagnostics"; + desc = "Workspace Diagnostics (Trouble)"; + } { key = "cl"; cmd = "TroubleToggle loclist"; desc = "Location List (Trouble)"; } { key = "cq"; cmd = "TroubleToggle quickfix"; desc = "Quickfix List (Trouble)"; } { key = "ft"; cmd = "TodoTelescope"; desc = "Todo"; } @@ -188,8 +196,21 @@ with builtins; { key = "ff"; cmd = "Telescope find_files"; desc = "Find files"; } { key = "fb"; cmd = "Telescope buffers"; desc = "Find buffers"; } { key = "fl"; cmd = "Telescope current_buffer_fuzzy_find"; desc = "Search lines"; } + { + key = "fl"; + cmd = "y:Telescope current_buffer_fuzzy_find default_text=0"; + desc = "Search lines (selection)"; + mode = [ "v" ]; + } { key = "fg"; cmd = "Telescope live_grep"; desc = "Live grep"; } + { + key = "fg"; + cmd = "y:Telescope live_grep default_text=0"; + desc = "Live grep (selection)"; + mode = [ "v" ]; + } { key = "fh"; cmd = "Telescope help_tags"; desc = "Help tags"; } + { key = "fr"; cmd = "Telescope oldfiles"; desc = "Recent files"; } ]; dependencies = [ { plugin = plenary-nvim; }