From 605fad9ea1aabbba4ee94c6dc0f74256ecbd91c2 Mon Sep 17 00:00:00 2001 From: Warwick Date: Thu, 17 Aug 2023 15:45:44 +0100 Subject: [PATCH] Added todo search tools --- lua/core/plugin_config/init.lua | 2 +- lua/core/plugin_config/whichkey.lua | 9 ++++++++- lua/core/plugins.lua | 7 +++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/lua/core/plugin_config/init.lua b/lua/core/plugin_config/init.lua index 3731a53..8528458 100644 --- a/lua/core/plugin_config/init.lua +++ b/lua/core/plugin_config/init.lua @@ -1,3 +1,4 @@ +require("core.plugin_config.gruvbox") require("core.plugin_config.lualine") require("core.plugin_config.nvim-tree") require("core.plugin_config.telescope") @@ -7,4 +8,3 @@ require("core.plugin_config.completions") require("core.plugin_config.terminal") require("core.plugin_config.whichkey") require("core.plugin_config.indent-blankline") -require("core.plugin_config.gruvbox") diff --git a/lua/core/plugin_config/whichkey.lua b/lua/core/plugin_config/whichkey.lua index 43fd0a6..5d8a317 100644 --- a/lua/core/plugin_config/whichkey.lua +++ b/lua/core/plugin_config/whichkey.lua @@ -33,6 +33,13 @@ local keymap = { b = { 'Telescope git_branches', 'Branches' }, s = { 'Telescope git_status', 'Status' }, }, + T = { + name = '+todo', + j = { 'TodoLocList', 'List TODO:\'s in buffer' }, + T = { 'TodoTelescope', 'Search TODO:\'s' }, + n = {function() require("todo-comments").jump_next() end, 'Jump to next TODO:' }, + N = {function() require("todo-comments").jump_prev() end, 'Jump to previous TODO:' }, + }, w = { name = '+window', w = 'Pick Window', @@ -54,7 +61,7 @@ local keymap = { } } -- Map window keys to leader w -vim.cmd[[nmap w ]] +vim.cmd [[nmap w ]] whichkey.setup { hide_statusline = false, diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua index cf29dcc..811fc0b 100644 --- a/lua/core/plugins.lua +++ b/lua/core/plugins.lua @@ -24,6 +24,7 @@ local plugins = { opts = {} -- this is equalent to setup({}) function }, 'akinsho/toggleterm.nvim', + -- keybind tooltip { "folke/which-key.nvim", event = "VeryLazy", @@ -39,6 +40,12 @@ local plugins = { branch = "0.1.x", dependencies = { { 'nvim-lua/plenary.nvim' } } }, + -- TODO + { + "folke/todo-comments.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + opts = {} + }, -- Lsp { 'williamboman/mason.nvim',