Add copilot configs for nvim and zed
This commit is contained in:
parent
a3804e67a5
commit
3fc3675808
9 changed files with 197 additions and 209 deletions
|
|
@ -4,6 +4,11 @@ function MAP(mode, l, r, desc)
|
||||||
vim.keymap.set(mode, l, r, { desc = desc, silent = true })
|
vim.keymap.set(mode, l, r, { desc = desc, silent = true })
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function ReloadModule(module)
|
||||||
|
package.loaded[module] = nil
|
||||||
|
require(module)
|
||||||
|
end
|
||||||
|
|
||||||
local function default(desc)
|
local function default(desc)
|
||||||
return {
|
return {
|
||||||
silent = true,
|
silent = true,
|
||||||
|
|
@ -59,10 +64,14 @@ vim.keymap.set("v", "p", [["_dP]], default("Paste without lossing yanked text"))
|
||||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv", default("Move selection down"))
|
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv", default("Move selection down"))
|
||||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv", default("Move selection up"))
|
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv", default("Move selection up"))
|
||||||
vim.keymap.set("n", "<Leader>uI", fixIndentation, default("Fix indentation"))
|
vim.keymap.set("n", "<Leader>uI", fixIndentation, default("Fix indentation"))
|
||||||
|
vim.keymap.set("n", "<Leader>uO", function() ReloadModule('aleidk.options') end,
|
||||||
|
default("Reload the options configuration"))
|
||||||
|
|
||||||
vim.keymap.set("n", "<Leader>uh", ":nohl<CR>", default("Remove search highlight"))
|
vim.keymap.set("n", "<Leader>uh", ":nohl<CR>", default("Remove search highlight"))
|
||||||
|
|
||||||
vim.keymap.set("t", "<ESC>", "<C-\\><C-n>", default("Exit insert mode on terminal"))
|
vim.keymap.set("t", "<ESC>", "<C-\\><C-n>", default("Exit insert mode on terminal"))
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>bc", "<Cmd>bd<CR>", default("Close buffer"))
|
vim.keymap.set("n", "<leader>bc", "<Cmd>bd<CR>", default("Close buffer"))
|
||||||
|
vim.keymap.set("n", "<leader>bh", "<Cmd>bp<CR>", default("Prev buffer"))
|
||||||
|
vim.keymap.set("n", "<leader>bl", "<Cmd>bn<CR>", default("Next buffer"))
|
||||||
vim.keymap.set("n", "<leader>bA", "<Cmd>bufdo bd<CR>", default("Close all buffers"))
|
vim.keymap.set("n", "<leader>bA", "<Cmd>bufdo bd<CR>", default("Close all buffers"))
|
||||||
|
|
|
||||||
|
|
@ -1,208 +1,78 @@
|
||||||
return {
|
return {
|
||||||
"jackMort/ChatGPT.nvim",
|
"olimorris/codecompanion.nvim",
|
||||||
opts = {
|
|
||||||
api_key_cmd = nil,
|
|
||||||
yank_register = "+",
|
|
||||||
edit_with_instructions = {
|
|
||||||
diff = false,
|
|
||||||
keymaps = {
|
|
||||||
-- close = "<C-c>",
|
|
||||||
-- accept = "<C-y>",
|
|
||||||
-- toggle_diff = "<C-d>",
|
|
||||||
-- toggle_settings = "<C-o>",
|
|
||||||
-- toggle_help = "<C-h>",
|
|
||||||
-- cycle_windows = "<Tab>",
|
|
||||||
-- use_output_as_input = "<C-i>",
|
|
||||||
submit = "<C-a>",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
chat = {
|
|
||||||
-- welcome_message = WELCOME_MESSAGE,
|
|
||||||
loading_text = "Loading, please wait ...",
|
|
||||||
question_sign = "", -- 🙂
|
|
||||||
answer_sign = "ﮧ", -- 🤖
|
|
||||||
border_left_sign = "",
|
|
||||||
border_right_sign = "",
|
|
||||||
max_line_length = 120,
|
|
||||||
sessions_window = {
|
|
||||||
active_sign = " ",
|
|
||||||
inactive_sign = " ",
|
|
||||||
current_line_sign = "",
|
|
||||||
border = {
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top = " Sessions ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
keymaps = {
|
|
||||||
-- close = "<C-c>",
|
|
||||||
-- yank_last = "<C-y>",
|
|
||||||
-- yank_last_code = "<C-k>",
|
|
||||||
-- scroll_up = "<C-u>",
|
|
||||||
-- scroll_down = "<C-d>",
|
|
||||||
-- new_session = "<C-n>",
|
|
||||||
-- cycle_windows = "<Tab>",
|
|
||||||
-- cycle_modes = "<C-f>",
|
|
||||||
-- next_message = "<C-j>",
|
|
||||||
-- prev_message = "<C-k>",
|
|
||||||
-- select_session = "<Space>",
|
|
||||||
-- rename_session = "r",
|
|
||||||
-- delete_session = "d",
|
|
||||||
-- draft_message = "<C-r>",
|
|
||||||
-- edit_message = "e",
|
|
||||||
-- delete_message = "d",
|
|
||||||
-- toggle_settings = "<C-o>",
|
|
||||||
-- toggle_sessions = "<C-p>",
|
|
||||||
-- toggle_help = "<C-h>",
|
|
||||||
-- toggle_message_role = "<C-r>",
|
|
||||||
-- toggle_system_role_open = "<C-s>",
|
|
||||||
-- stop_generating = "<C-x>",
|
|
||||||
submit = "<C-a>",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
popup_layout = {
|
|
||||||
default = "center",
|
|
||||||
center = {
|
|
||||||
width = "80%",
|
|
||||||
height = "80%",
|
|
||||||
},
|
|
||||||
right = {
|
|
||||||
width = "30%",
|
|
||||||
width_settings_open = "50%",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
popup_window = {
|
|
||||||
border = {
|
|
||||||
highlight = "FloatBorder",
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top = " ChatGPT ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
wrap = true,
|
|
||||||
linebreak = true,
|
|
||||||
foldcolumn = "1",
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
buf_options = {
|
|
||||||
filetype = "markdown",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
system_window = {
|
|
||||||
border = {
|
|
||||||
highlight = "FloatBorder",
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top = " SYSTEM ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
wrap = true,
|
|
||||||
linebreak = true,
|
|
||||||
foldcolumn = "2",
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
popup_input = {
|
|
||||||
prompt = " ",
|
|
||||||
border = {
|
|
||||||
highlight = "FloatBorder",
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top_align = "center",
|
|
||||||
top = " Prompt ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
submit = "<C-Enter>",
|
|
||||||
submit_n = "<Enter>",
|
|
||||||
max_visible_lines = 20,
|
|
||||||
},
|
|
||||||
settings_window = {
|
|
||||||
setting_sign = " ",
|
|
||||||
border = {
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top = " Settings ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
help_window = {
|
|
||||||
setting_sign = " ",
|
|
||||||
border = {
|
|
||||||
style = "rounded",
|
|
||||||
text = {
|
|
||||||
top = " Help ",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
win_options = {
|
|
||||||
winhighlight = "Normal:Normal,FloatBorder:FloatBorder",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
openai_params = {
|
|
||||||
model = "gpt-3.5-turbo",
|
|
||||||
frequency_penalty = 0,
|
|
||||||
presence_penalty = 0,
|
|
||||||
max_tokens = 300,
|
|
||||||
temperature = 0,
|
|
||||||
top_p = 1,
|
|
||||||
n = 1,
|
|
||||||
},
|
|
||||||
openai_edit_params = {
|
|
||||||
model = "gpt-3.5-turbo",
|
|
||||||
frequency_penalty = 0,
|
|
||||||
presence_penalty = 0,
|
|
||||||
temperature = 0,
|
|
||||||
top_p = 1,
|
|
||||||
n = 1,
|
|
||||||
},
|
|
||||||
use_openai_functions_for_edits = false,
|
|
||||||
actions_paths = {},
|
|
||||||
show_quickfixes_cmd = "Trouble quickfix",
|
|
||||||
predefined_chat_gpt_prompts = "https://raw.githubusercontent.com/f/awesome-chatgpt-prompts/main/prompts.csv",
|
|
||||||
highlights = {
|
|
||||||
help_key = "@symbol",
|
|
||||||
help_description = "@comment",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
require("chatgpt").setup()
|
|
||||||
end,
|
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"MunifTanjim/nui.nvim",
|
|
||||||
"nvim-lua/plenary.nvim",
|
"nvim-lua/plenary.nvim",
|
||||||
"folke/trouble.nvim",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
"nvim-telescope/telescope.nvim",
|
{
|
||||||
|
"zbirenbaum/copilot.lua",
|
||||||
|
cmd = "Copilot",
|
||||||
|
event = "InsertEnter",
|
||||||
|
config = function()
|
||||||
|
require("copilot").setup({
|
||||||
|
suggestion = { enabled = false },
|
||||||
|
panel = { enabled = false },
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
"hrsh7th/nvim-cmp", -- Optional: For using slash commands and variables in the chat buffer
|
||||||
|
"nvim-telescope/telescope.nvim", -- Optional: For using slash commands
|
||||||
|
{ "stevearc/dressing.nvim", opts = {} }, -- Optional: Improves `vim.ui.select`
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
strategies = {
|
||||||
|
chat = {
|
||||||
|
adapter = "copilot",
|
||||||
|
},
|
||||||
|
inline = {
|
||||||
|
adapter = "copilot",
|
||||||
|
},
|
||||||
|
agent = { adapter = "copilot" },
|
||||||
|
},
|
||||||
|
display = {
|
||||||
|
action_palette = {
|
||||||
|
prompt = " "
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>ap", "<cmd>ChatGPT<CR>", desc = "ChatGPT" },
|
|
||||||
{ "<leader>ae", "<cmd>ChatGPTEditWithInstruction<CR>", desc = "Edit with instruction", mode = { "n", "v" } },
|
|
||||||
{ "<leader>aa", "<cmd>ChatGPTActAs<CR>", desc = "Act as", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ag", "<cmd>ChatGPTRun grammar_correction<CR>", desc = "Grammar Correction", mode = { "n", "v" } },
|
|
||||||
{ "<leader>aT", "<cmd>ChatGPTRun translate<CR>", desc = "Translate", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ak", "<cmd>ChatGPTRun keywords<CR>", desc = "Keywords", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ad", "<cmd>ChatGPTRun docstring<CR>", desc = "Docstring", mode = { "n", "v" } },
|
|
||||||
{ "<leader>at", "<cmd>ChatGPTRun add_tests<CR>", desc = "Add Tests", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ao", "<cmd>ChatGPTRun optimize_code<CR>", desc = "Optimize Code", mode = { "n", "v" } },
|
|
||||||
{ "<leader>as", "<cmd>ChatGPTRun summarize<CR>", desc = "Summarize", mode = { "n", "v" } },
|
|
||||||
{ "<leader>af", "<cmd>ChatGPTRun fix_bugs<CR>", desc = "Fix Bugs", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ax", "<cmd>ChatGPTRun explain_code<CR>", desc = "Explain Code", mode = { "n", "v" } },
|
|
||||||
{ "<leader>ar", "<cmd>ChatGPTRun roxygen_edit<CR>", desc = "Roxygen Edit", mode = { "n", "v" } },
|
|
||||||
{
|
{
|
||||||
"<leader>al",
|
"<leader>at",
|
||||||
"<cmd>ChatGPTRun code_readability_analysis<CR>",
|
function()
|
||||||
desc = "Code Readability Analysis",
|
require("codecompanion").toggle()
|
||||||
mode = { "n", "v" },
|
end,
|
||||||
|
desc = "Toggle AI chat",
|
||||||
|
mode = { "n", "v" }
|
||||||
},
|
},
|
||||||
},
|
{
|
||||||
|
"<leader>aa",
|
||||||
|
"<CMD>CodeCompanion<CR>",
|
||||||
|
desc = "Run an inline prompt",
|
||||||
|
mode = { "n", "v" }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>aA",
|
||||||
|
function()
|
||||||
|
require("codecompanion").actions()
|
||||||
|
end,
|
||||||
|
desc = "Open AI actions",
|
||||||
|
mode = { "n", "v" }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>av",
|
||||||
|
function()
|
||||||
|
require("codecompanion").add()
|
||||||
|
end,
|
||||||
|
desc = "Add visual selection to chat",
|
||||||
|
mode = "v"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>ae",
|
||||||
|
function()
|
||||||
|
require("codecompanion").prompt("explain")
|
||||||
|
end,
|
||||||
|
desc = "Explain code",
|
||||||
|
mode = "v"
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,12 @@ return {
|
||||||
"petertriho/cmp-git",
|
"petertriho/cmp-git",
|
||||||
"saadparwaiz1/cmp_luasnip",
|
"saadparwaiz1/cmp_luasnip",
|
||||||
"windwp/nvim-autopairs",
|
"windwp/nvim-autopairs",
|
||||||
|
{
|
||||||
|
"zbirenbaum/copilot-cmp",
|
||||||
|
config = function()
|
||||||
|
require("copilot_cmp").setup()
|
||||||
|
end
|
||||||
|
},
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true })
|
vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true })
|
||||||
|
|
@ -64,6 +70,7 @@ return {
|
||||||
}),
|
}),
|
||||||
sources = cmp.config.sources({
|
sources = cmp.config.sources({
|
||||||
{ name = "conventionalcommits" },
|
{ name = "conventionalcommits" },
|
||||||
|
{ name = "copilot" },
|
||||||
{ name = "nvim_lsp" },
|
{ name = "nvim_lsp" },
|
||||||
{ name = "luasnip" },
|
{ name = "luasnip" },
|
||||||
{ name = "buffer" },
|
{ name = "buffer" },
|
||||||
|
|
@ -88,7 +95,24 @@ return {
|
||||||
hl_group = "CmpGhostText",
|
hl_group = "CmpGhostText",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
sorting = defaults.sorting,
|
sorting = {
|
||||||
|
priority_weight = 2,
|
||||||
|
comparators = {
|
||||||
|
require("copilot_cmp.comparators").prioritize,
|
||||||
|
|
||||||
|
-- Below is the default comparitor list and order for nvim-cmp
|
||||||
|
cmp.config.compare.offset,
|
||||||
|
-- cmp.config.compare.scopes, --this is commented in nvim-cmp too
|
||||||
|
cmp.config.compare.exact,
|
||||||
|
cmp.config.compare.score,
|
||||||
|
cmp.config.compare.recently_used,
|
||||||
|
cmp.config.compare.locality,
|
||||||
|
cmp.config.compare.kind,
|
||||||
|
cmp.config.compare.sort_text,
|
||||||
|
cmp.config.compare.length,
|
||||||
|
cmp.config.compare.order,
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
cmp.setup(opts)
|
cmp.setup(opts)
|
||||||
|
|
|
||||||
|
|
@ -61,11 +61,10 @@ return {
|
||||||
{ mode = "n", keys = "<Leader>un", desc = "+Noice" },
|
{ mode = "n", keys = "<Leader>un", desc = "+Noice" },
|
||||||
{ mode = "n", keys = "<Leader>w", desc = "+Workspace" },
|
{ mode = "n", keys = "<Leader>w", desc = "+Workspace" },
|
||||||
{ mode = "n", keys = "<Leader>p", desc = "+Run stuff" },
|
{ mode = "n", keys = "<Leader>p", desc = "+Run stuff" },
|
||||||
{ mode = "n", keys = "<Leader>a", desc = "+ChatGPT" },
|
|
||||||
{ mode = "n", keys = "<Leader>z", desc = "+ZK" },
|
{ mode = "n", keys = "<Leader>z", desc = "+ZK" },
|
||||||
{ mode = "v", keys = "<Leader>z", desc = "+ZK" },
|
{ mode = "v", keys = "<Leader>z", desc = "+ZK" },
|
||||||
{ mode = "v", keys = "<Leader>a", desc = "+ChatGPT" },
|
{ mode = "v", keys = "<Leader>a", desc = "+AI" },
|
||||||
{ mode = "n", keys = "<Leader>a", desc = "+ChatGPT" },
|
{ mode = "n", keys = "<Leader>a", desc = "+AI" },
|
||||||
{ mode = "n", keys = "g?", desc = "+Print Debug" },
|
{ mode = "n", keys = "g?", desc = "+Print Debug" },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,7 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
html = {},
|
html = {},
|
||||||
|
["nil_ls"] = {},
|
||||||
marksman = {},
|
marksman = {},
|
||||||
pyright = {},
|
pyright = {},
|
||||||
phpactor = {},
|
phpactor = {},
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,11 @@ return {
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"nvim-tree/nvim-web-devicons",
|
"nvim-tree/nvim-web-devicons",
|
||||||
"cbochs/grapple.nvim",
|
"cbochs/grapple.nvim",
|
||||||
|
{ 'AndreM222/copilot-lualine' }
|
||||||
},
|
},
|
||||||
opts = function()
|
opts = function()
|
||||||
local icons = require("aleidk.constants").icons
|
local icons = require("aleidk.constants").icons
|
||||||
|
local palete = require("catppuccin.palettes").get_palette "macchiato"
|
||||||
|
|
||||||
local function diff_source()
|
local function diff_source()
|
||||||
local gitsigns = vim.b.gitsigns_status_dict
|
local gitsigns = vim.b.gitsigns_status_dict
|
||||||
|
|
@ -28,9 +30,45 @@ return {
|
||||||
return str .. " " .. sbar[i]
|
return str .. " " .. sbar[i]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local codecompanion_status = require("lualine.component"):extend()
|
||||||
|
|
||||||
|
codecompanion_status.processing = false
|
||||||
|
codecompanion_status.spinner_index = 1
|
||||||
|
|
||||||
|
local spinner_symbols = require("copilot-lualine.spinners").bouncing_bar
|
||||||
|
|
||||||
|
-- Initializer
|
||||||
|
function codecompanion_status:init(options)
|
||||||
|
codecompanion_status.super.init(self, options)
|
||||||
|
|
||||||
|
local group = vim.api.nvim_create_augroup("CodeCompanionHooks", {})
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd({ "User" }, {
|
||||||
|
pattern = "CodeCompanionRequest*",
|
||||||
|
group = group,
|
||||||
|
callback = function(request)
|
||||||
|
if request.match == "CodeCompanionRequestStarted" then
|
||||||
|
self.processing = true
|
||||||
|
elseif request.match == "CodeCompanionRequestFinished" then
|
||||||
|
self.processing = false
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Function that runs every time statusline is updated
|
||||||
|
function codecompanion_status:update_status()
|
||||||
|
if self.processing then
|
||||||
|
self.spinner_index = (self.spinner_index % #spinner_symbols) + 1
|
||||||
|
return spinner_symbols[self.spinner_index]
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
options = {
|
options = {
|
||||||
theme = "auto",
|
theme = "catppuccin",
|
||||||
globalstatus = true,
|
globalstatus = true,
|
||||||
disabled_filetypes = { statusline = { "dashboard", "alpha" } },
|
disabled_filetypes = { statusline = { "dashboard", "alpha" } },
|
||||||
component_separators = "",
|
component_separators = "",
|
||||||
|
|
@ -48,7 +86,35 @@ return {
|
||||||
},
|
},
|
||||||
lualine_b = {},
|
lualine_b = {},
|
||||||
lualine_c = {
|
lualine_c = {
|
||||||
{ "branch", icon = icons.git.branch },
|
{ "branch", icon = icons.git.branch },
|
||||||
|
{
|
||||||
|
"copilot",
|
||||||
|
cond = function()
|
||||||
|
return vim.bo.filetype ~= "codecompanion"
|
||||||
|
end,
|
||||||
|
show_colors = true,
|
||||||
|
symbols = {
|
||||||
|
status = {
|
||||||
|
icons = {
|
||||||
|
enabled = " ",
|
||||||
|
sleep = " ", -- auto-trigger disabled
|
||||||
|
disabled = " ",
|
||||||
|
warning = " ",
|
||||||
|
unknown = " "
|
||||||
|
},
|
||||||
|
hl = {
|
||||||
|
enabled = palete.teal,
|
||||||
|
sleep = palete.lavender,
|
||||||
|
disabled = palete.subtext0,
|
||||||
|
warning = palete.peach,
|
||||||
|
unknown = palete.red
|
||||||
|
}
|
||||||
|
},
|
||||||
|
spinners = spinner_symbols,
|
||||||
|
spinner_color = palete.mauve
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{ codecompanion_status },
|
||||||
{
|
{
|
||||||
"overseer",
|
"overseer",
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
return {
|
return {
|
||||||
|
enabled = false,
|
||||||
"anuvyklack/pretty-fold.nvim",
|
"anuvyklack/pretty-fold.nvim",
|
||||||
opts = {
|
opts = {
|
||||||
sections = {
|
sections = {
|
||||||
|
|
@ -32,7 +33,7 @@ return {
|
||||||
},
|
},
|
||||||
|
|
||||||
matchup_patterns = {
|
matchup_patterns = {
|
||||||
{ "{", "}" },
|
{ "{", "}" },
|
||||||
{ "%(", ")" }, -- % to escape lua pattern char
|
{ "%(", ")" }, -- % to escape lua pattern char
|
||||||
{ "%[", "]" }, -- % to escape lua pattern char
|
{ "%[", "]" }, -- % to escape lua pattern char
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
{
|
{
|
||||||
"ChatGPT.nvim": { "branch": "main", "commit": "f081338f07216a46d3915ce46c1fcb083bcb5016" },
|
|
||||||
"LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" },
|
"LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" },
|
||||||
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
|
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
|
||||||
"auto-session": { "branch": "main", "commit": "4b0728715e674ad9c18f1519127dcaed59f9981b" },
|
"auto-session": { "branch": "main", "commit": "4b0728715e674ad9c18f1519127dcaed59f9981b" },
|
||||||
|
"ccc.nvim": { "branch": "main", "commit": "4fb5abaef2f2e0540fe22d4d74a9841205fff9e4" },
|
||||||
|
"chezmoi.nvim": { "branch": "main", "commit": "faf61465718424696269b2647077331b3e4605f1" },
|
||||||
|
"chezmoi.vim": { "branch": "main", "commit": "10f2692791b5e512a2c1bb4dc560b42ca5bf71fd" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
|
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
|
||||||
"cmp-conventionalcommits": { "branch": "master", "commit": "a4dfacf0601130b7f8afa7c948d735c27802fb7f" },
|
"cmp-conventionalcommits": { "branch": "master", "commit": "a4dfacf0601130b7f8afa7c948d735c27802fb7f" },
|
||||||
|
|
@ -10,14 +12,19 @@
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||||
|
"codecompanion.nvim": { "branch": "main", "commit": "ade8d29c94f6ad3c5b4ccf38517cec13126a6f0d" },
|
||||||
"comment-box.nvim": { "branch": "main", "commit": "06bb771690bc9df0763d14769b779062d8f12bc5" },
|
"comment-box.nvim": { "branch": "main", "commit": "06bb771690bc9df0763d14769b779062d8f12bc5" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "cd75be867f2331b22905f47d28c0c270a69466aa" },
|
"conform.nvim": { "branch": "master", "commit": "0ebe875d9c306f5fc829db38492ffff2a70d8e9d" },
|
||||||
|
"copilot-cmp": { "branch": "master", "commit": "b6e5286b3d74b04256d0a7e3bd2908eabec34b44" },
|
||||||
|
"copilot-lualine": { "branch": "main", "commit": "f40450c3e138766026327e7807877ea860618258" },
|
||||||
|
"copilot.lua": { "branch": "master", "commit": "f8d8d872bb319f640d5177dad5fbf01f7a16d7d0" },
|
||||||
"debugprint.nvim": { "branch": "main", "commit": "8f2a335fb0e6ebf0291a3551e0198363437e3a38" },
|
"debugprint.nvim": { "branch": "main", "commit": "8f2a335fb0e6ebf0291a3551e0198363437e3a38" },
|
||||||
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" },
|
"dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" },
|
||||||
"flash.nvim": { "branch": "main", "commit": "d0799ae43a581d9f190e182e2a1f389d2887c42a" },
|
"flash.nvim": { "branch": "main", "commit": "d0799ae43a581d9f190e182e2a1f389d2887c42a" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "45a1b96e46efe5fce8af325d4bed45feb9d29d0f" },
|
"friendly-snippets": { "branch": "main", "commit": "45a1b96e46efe5fce8af325d4bed45feb9d29d0f" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "e9c4187c3774a46df2d086a66cf3a7e6bea4c432" },
|
"gitsigns.nvim": { "branch": "main", "commit": "e9c4187c3774a46df2d086a66cf3a7e6bea4c432" },
|
||||||
|
"gopher.nvim": { "branch": "main", "commit": "f55c15ada8e02398000c04a96ef44d986cd01051" },
|
||||||
"grapple.nvim": { "branch": "main", "commit": "7aedc261b05a6c030397c4bc26416efbe746ebf1" },
|
"grapple.nvim": { "branch": "main", "commit": "7aedc261b05a6c030397c4bc26416efbe746ebf1" },
|
||||||
"hurl.nvim": { "branch": "main", "commit": "d708158dda9a175c0f83cd106ea232301f4317cb" },
|
"hurl.nvim": { "branch": "main", "commit": "d708158dda9a175c0f83cd106ea232301f4317cb" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
|
||||||
|
|
@ -61,9 +68,13 @@
|
||||||
"trouble.nvim": { "branch": "main", "commit": "03c1fbf518bef683422a3be9643c3da190903488" },
|
"trouble.nvim": { "branch": "main", "commit": "03c1fbf518bef683422a3be9643c3da190903488" },
|
||||||
"ts-node-action": { "branch": "master", "commit": "6d3b60754fd87963d70eadaa2f77873b447eac26" },
|
"ts-node-action": { "branch": "master", "commit": "6d3b60754fd87963d70eadaa2f77873b447eac26" },
|
||||||
"twilight.nvim": { "branch": "main", "commit": "2b632c169a4b51b1eba5be90fde22a80c51c990e" },
|
"twilight.nvim": { "branch": "main", "commit": "2b632c169a4b51b1eba5be90fde22a80c51c990e" },
|
||||||
|
"typescript-tools.nvim": { "branch": "master", "commit": "5da4d695d66f676eb6ea766b946e86f93baaafe7" },
|
||||||
|
"undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" },
|
||||||
"vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" },
|
"vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" },
|
||||||
"vim-dadbod-completion": { "branch": "master", "commit": "8c9051c1cfc73fcf5bfe9a84db7097e4f7c0180d" },
|
"vim-dadbod-completion": { "branch": "master", "commit": "8c9051c1cfc73fcf5bfe9a84db7097e4f7c0180d" },
|
||||||
"vim-dadbod-ui": { "branch": "master", "commit": "f74a31e8c6c5a9dccc63450a09d5cd64a9294330" },
|
"vim-dadbod-ui": { "branch": "master", "commit": "f74a31e8c6c5a9dccc63450a09d5cd64a9294330" },
|
||||||
|
"vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
|
||||||
|
"vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" },
|
||||||
"zen-mode.nvim": { "branch": "main", "commit": "2694c5a2bc4dc26c7a9e74b9e2b812920c90a830" },
|
"zen-mode.nvim": { "branch": "main", "commit": "2694c5a2bc4dc26c7a9e74b9e2b812920c90a830" },
|
||||||
"zk-nvim": { "branch": "main", "commit": "dbf4eeab55b08856c9d6b6722dbff39630bb35eb" }
|
"zk-nvim": { "branch": "main", "commit": "dbf4eeab55b08856c9d6b6722dbff39630bb35eb" }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,13 @@
|
||||||
// custom settings, run `zed: open default settings` from the
|
// custom settings, run `zed: open default settings` from the
|
||||||
// command palette (cmd-shift-p / ctrl-shift-p)
|
// command palette (cmd-shift-p / ctrl-shift-p)
|
||||||
{
|
{
|
||||||
|
"assistant": {
|
||||||
|
"default_model": {
|
||||||
|
"provider": "copilot_chat",
|
||||||
|
"model": "gpt-4o"
|
||||||
|
},
|
||||||
|
"version": "2"
|
||||||
|
},
|
||||||
"vim_mode": true,
|
"vim_mode": true,
|
||||||
"ui_font_size": 16,
|
"ui_font_size": 16,
|
||||||
"buffer_font_size": 16,
|
"buffer_font_size": 16,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue