From bba4fbbbb12c27ecd1a9230dbefc7305f9833353 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 10 Aug 2024 07:45:21 +0200 Subject: [PATCH 1/2] Disable LLM triggers by default --- lua/keymaps.lua | 13 +++++++++++++ lua/plugins/copilot.lua | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 3f272f3..7b5c7b1 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -77,4 +77,17 @@ vim.keymap.set('n', 'd', 'tabclose', { desc = 'Close Tab' vim.keymap.set('n', ']', 'tabnext', { desc = 'Next Tab' }) vim.keymap.set('n', '[', 'tabprevious', { desc = 'Previous Tab' }) +-- Toggle LLM Suggestions +vim.keymap.set('n', 'tt', function() + local cp = require 'copilot.suggestion' + + cp.toggle_auto_trigger() + + if vim.b.copilot_suggestion_auto_trigger then + vim.notify 'Suggestions Enabled' + else + vim.notify 'Suggestions Disabled' + end +end, { desc = '[T]oggle LLM Suggestion Auto-[T]rigger' }) + -- vim: ts=2 sts=2 sw=2 et diff --git a/lua/plugins/copilot.lua b/lua/plugins/copilot.lua index 0a6e77f..446c719 100644 --- a/lua/plugins/copilot.lua +++ b/lua/plugins/copilot.lua @@ -25,7 +25,7 @@ return { }, suggestion = { enabled = true, - auto_trigger = true, + auto_trigger = false, debounce = 75, keymap = { accept = '', From 43f63558c47a8ea8b81b359dc11b2b3509670ae9 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 10 Aug 2024 07:47:35 +0200 Subject: [PATCH 2/2] Notes on linter installation in linter config, re-enabling markdownlint --- lua/plugins/lint.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lua/plugins/lint.lua b/lua/plugins/lint.lua index 0488593..7ce78cf 100644 --- a/lua/plugins/lint.lua +++ b/lua/plugins/lint.lua @@ -3,7 +3,15 @@ return { event = { 'BufReadPre', 'BufNewFile' }, config = function() local lint = require 'lint' - lint.linters_by_ft = {} + + -- These configurations require the tools to be installed on your system (in your path). + -- See: https://mason-registry.dev/registry/list for a simple, automated way to install them. + -- ...Perhaps configure these in [["./nvim-lspconfig.lua"]]? + -- See: ':help MasonInstall' and ':help Mason' + + lint.linters_by_ft = { + markdown = { 'markdownlint' }, + } -- To allow other plugins to add linters to require('lint').linters_by_ft, -- instead set linters_by_ft like this: