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; }