From 74cbe41650237d4ad894ffb02b2d6b444726b304 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Tue, 21 Jul 2026 12:10:54 +0300 Subject: [PATCH] chore(parrot): remove the package --- lazy-lock.json | 2 -- lua/crentist/lazy/parrot.lua | 50 ------------------------------------ 2 files changed, 52 deletions(-) delete mode 100644 lua/crentist/lazy/parrot.lua diff --git a/lazy-lock.json b/lazy-lock.json index d006db1..d4310d7 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -5,7 +5,6 @@ "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, "fidget.nvim": { "branch": "main", "commit": "889e2e96edef4e144965571d46f7a77bcc4d0ddf" }, "friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" }, - "fzf-lua": { "branch": "main", "commit": "64590411e6cf3d603d1e1bdad3a3d051f2f5a91a" }, "gitsigns.nvim": { "branch": "main", "commit": "dd3f588bacbeb041be6facf1742e42097f62165d" }, "gruvbox.nvim": { "branch": "main", "commit": "154eb5ff5b96d0641307113fa385eaf0d36d9796" }, "harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" }, @@ -28,7 +27,6 @@ "nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" }, "nvim-web-devicons": { "branch": "master", "commit": "4fc505ac7bd7692824a142e96e5f529c133862f8" }, "oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" }, - "parrot.nvim": { "branch": "main", "commit": "5d7e72bdc3efe2638e1bd94ff55028ecc40edd7a" }, "plenary": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" }, "plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" }, "promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" }, diff --git a/lua/crentist/lazy/parrot.lua b/lua/crentist/lazy/parrot.lua deleted file mode 100644 index 1b06310..0000000 --- a/lua/crentist/lazy/parrot.lua +++ /dev/null @@ -1,50 +0,0 @@ -return { - 'frankroeder/parrot.nvim', - version = '2.5.1', - dependencies = { 'ibhagwan/fzf-lua', 'nvim-lua/plenary.nvim' }, - config = function() - local parrot_opts = { - providers = { - anthropic = { - name = 'anthropic', - endpoint = 'https://api.anthropic.com/v1/messages', - model_endpoint = 'https://api.anthropic.com/v1/models', - api_key = { 'sops', '--config', '/dev/null', '-d', vim.fn.expand('$HOME') .. '/.claude-api' }, - headers = function(self) - return { - ['Content-Type'] = 'application/json', - ['x-api-key'] = self.api_key, - ['anthropic-version'] = '2023-06-01', - } - end, - params = { - chat = { max_tokens = 4096 }, - command = { max_tokens = 4096 }, - }, - models = { - 'claude-opus-4-6', - 'claude-sonet-4-5', - 'claude-haiku-4-5', - }, - preprocess_payload = function(payload) - for _, message in ipairs(payload.messages) do - message.content = message.content:gsub('^%s*(.-)%s*$', "%1") - end - if payload.messages[1] and payload.messages[1].role == 'system' then - -- remove the first message that serves as the system prompt as anthropic - -- expects the system prompt to be part of the API call body and not the messages - payload.system = payload.messages[1].content - table.remove(payload.messages, 1) - end - return payload - end, - } - }, - user_input_ui = 'buffer', - } - - local parrot = require('parrot') - parrot.setup(parrot_opts) - end -} -