diff --git a/lazy-lock.json b/lazy-lock.json index 5023e68..50ad66b 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -4,6 +4,7 @@ "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, "fidget.nvim": { "branch": "main", "commit": "d9ba6b7bfe29b3119a610892af67602641da778e" }, "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "fzf-lua": { "branch": "main", "commit": "dc693475c4463463d84a0c7c43d463b8a8cd3aea" }, "gitsigns.nvim": { "branch": "main", "commit": "3c76f7fabac723aa682365ef782f88a83ccdb4ac" }, "gruvbox.nvim": { "branch": "main", "commit": "12b5420b665e8053d74eb075d8a589477333f67d" }, "harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" }, @@ -25,6 +26,7 @@ "nvim-web-devicons": { "branch": "master", "commit": "4c3a5848ee0b09ecdea73adcd2a689190aeb728c" }, "obsidian.nvim": { "branch": "main", "commit": "9879280b6b03c6d005c6792dac74316720ff68ee" }, "oil.nvim": { "branch": "master", "commit": "302bbaceeafc690e6419e0c8296e804d60cb9446" }, + "parrot.nvim": { "branch": "main", "commit": "8213c2b8a494fafb64e6aa24563c050ea27d9110" }, "plenary": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" }, diff --git a/lua/crentist/lazy/completion.lua b/lua/crentist/lazy/completion.lua index 02b1587..86158a4 100644 --- a/lua/crentist/lazy/completion.lua +++ b/lua/crentist/lazy/completion.lua @@ -9,10 +9,18 @@ return { version = 'v1.0.*', opts = { + fuzzy = { implementation = 'prefer_rust_with_warning' }, + snippets = { preset = 'luasnip', }, + cmdline = { + keymap = { preset = 'cmdline' }, + completion = { + list = { selection = { preselect = false, auto_insert = true } } + } + }, completion = { list = { selection = { preselect = false, auto_insert = true } } }, keymap = { preset = 'enter', diff --git a/lua/crentist/lazy/parrot.lua b/lua/crentist/lazy/parrot.lua new file mode 100644 index 0000000..a650957 --- /dev/null +++ b/lua/crentist/lazy/parrot.lua @@ -0,0 +1,14 @@ +return { + 'frankroeder/parrot.nvim', + dependencies = { 'ibhagwan/fzf-lua', 'nvim-lua/plenary.nvim' }, + opts = { + providers = { + anthropic = { + -- OPTIONAL: Alternative methods to retrieve API key + -- Using GPG for decryption: + api_key = { "sops", "-d", vim.fn.expand("$HOME") .. "/.claude-api" }, + } + } + } +} +