diff --git a/lua/plugins/cmp.lua b/lua/plugins/cmp.lua index 1132ca0..985f238 100644 --- a/lua/plugins/cmp.lua +++ b/lua/plugins/cmp.lua @@ -34,13 +34,29 @@ return { { -- copilot 'zbirenbaum/copilot.lua', - opts = { suggestion = { enabled = false }, panel = { enabled = false } }, + opts = { + suggestion = { enabled = false }, + panel = { enabled = false }, + filetypes = { + sh = function() + if string.match(vim.fs.basename(vim.api.nvim_buf_get_name(0)), '^%.env.*') then + return false + end + return true + end, + }, + }, }, { -- copilot-cmp source 'zbirenbaum/copilot-cmp', - opts = { clear_after_cursor = true }, + config = function() + require('copilot_cmp').setup { clear_after_cursor = true } + + vim.keymap.set('n', 'cd', ":Copilot disable", { desc = '[C]opilot [d]isable' }) + vim.keymap.set('n', 'ce', ":Copilot enable", { desc = '[C]opilot [e]nable' }) + end, }, }, config = function()