Última actividad 1730982715

knox revisó este gist 1730982714. Ir a la revisión

1 file changed, 94 insertions

avante.nvim-5.lua(archivo creado)

@@ -0,0 +1,94 @@
1 + {
2 + ---@alias Provider "claude" | "openai" | "azure" | "gemini" | "cohere" | "copilot" | string
3 + provider = "claude", -- Recommend using Claude
4 + auto_suggestions_provider = "claude", -- Since auto-suggestions are a high-frequency operation and therefore expensive, it is recommended to specify an inexpensive provider or even a free provider: copilot
5 + claude = {
6 + endpoint = "https://api.anthropic.com",
7 + model = "claude-3-5-sonnet-20241022",
8 + temperature = 0,
9 + max_tokens = 4096,
10 + },
11 + behaviour = {
12 + auto_suggestions = false, -- Experimental stage
13 + auto_set_highlight_group = true,
14 + auto_set_keymaps = true,
15 + auto_apply_diff_after_generation = false,
16 + support_paste_from_clipboard = false,
17 + },
18 + mappings = {
19 + --- @class AvanteConflictMappings
20 + diff = {
21 + ours = "co",
22 + theirs = "ct",
23 + all_theirs = "ca",
24 + both = "cb",
25 + cursor = "cc",
26 + next = "]x",
27 + prev = "[x",
28 + },
29 + suggestion = {
30 + accept = "<M-l>",
31 + next = "<M-]>",
32 + prev = "<M-[>",
33 + dismiss = "<C-]>",
34 + },
35 + jump = {
36 + next = "]]",
37 + prev = "[[",
38 + },
39 + submit = {
40 + normal = "<CR>",
41 + insert = "<C-s>",
42 + },
43 + sidebar = {
44 + apply_all = "A",
45 + apply_cursor = "a",
46 + switch_windows = "<Tab>",
47 + reverse_switch_windows = "<S-Tab>",
48 + },
49 + },
50 + hints = { enabled = true },
51 + windows = {
52 + ---@type "right" | "left" | "top" | "bottom"
53 + position = "right", -- the position of the sidebar
54 + wrap = true, -- similar to vim.o.wrap
55 + width = 30, -- default % based on available width
56 + sidebar_header = {
57 + enabled = true, -- true, false to enable/disable the header
58 + align = "center", -- left, center, right for title
59 + rounded = true,
60 + },
61 + input = {
62 + prefix = "> ",
63 + height = 8, -- Height of the input window in vertical layout
64 + },
65 + edit = {
66 + border = "rounded",
67 + start_insert = true, -- Start insert mode when opening the edit window
68 + },
69 + ask = {
70 + floating = false, -- Open the 'AvanteAsk' prompt in a floating window
71 + start_insert = true, -- Start insert mode when opening the ask window
72 + border = "rounded",
73 + ---@type "ours" | "theirs"
74 + focus_on_apply = "ours", -- which diff to focus after applying
75 + },
76 + },
77 + highlights = {
78 + ---@type AvanteConflictHighlights
79 + diff = {
80 + current = "DiffText",
81 + incoming = "DiffAdd",
82 + },
83 + },
84 + --- @class AvanteConflictUserConfig
85 + diff = {
86 + autojump = true,
87 + ---@type string | fun(): any
88 + list_opener = "copen",
89 + --- Override the 'timeoutlen' setting while hovering over a diff (see :help timeoutlen).
90 + --- Helps to avoid entering operator-pending mode with diff mappings starting with `c`.
91 + --- Disable by setting to -1.
92 + override_timeoutlen = 500,
93 + },
94 + }
Siguiente Anterior