Compare commits
6
Commits
11214c60c1
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0225e35a0 | ||
|
|
eae0f8f231 | ||
|
|
7ffe25702f | ||
|
|
75254adb1e | ||
|
|
dfbaf1bf68 | ||
|
|
2cde089e1e |
+37
-1
@@ -16,7 +16,7 @@ end
|
|||||||
|
|
||||||
helpers.edit_cf('h', '/lua/helpers.lua')
|
helpers.edit_cf('h', '/lua/helpers.lua')
|
||||||
|
|
||||||
---@param opts? { cmd?: string, win_opts?: table, buf_opts?: table }
|
---@param opts? { cmd?: string, win_opts?: table, buf_opts?: table, start_insert?: boolean }
|
||||||
helpers.open_term = function(opts, buf_opts)
|
helpers.open_term = function(opts, buf_opts)
|
||||||
opts = opts or {}
|
opts = opts or {}
|
||||||
local cmd = opts.cmd or ''
|
local cmd = opts.cmd or ''
|
||||||
@@ -58,7 +58,43 @@ helpers.open_term = function(opts, buf_opts)
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if opts.start_insert then
|
||||||
vim.cmd.startinsert()
|
vim.cmd.startinsert()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
---@param opts? { cmd?: string, win_opts?: table, buf_opts?: table, start_insert?: boolean }
|
||||||
|
helpers.toggle_term = function(cmd, opts, buf_opts)
|
||||||
|
local term_bufnr = -1
|
||||||
|
for _, bufnr in ipairs(vim.api.nvim_list_bufs()) do
|
||||||
|
if vim.bo[bufnr].buftype == 'terminal' then
|
||||||
|
local name = vim.api.nvim_buf_get_name(bufnr)
|
||||||
|
if name:match(cmd .. '$') then
|
||||||
|
term_bufnr = bufnr
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if term_bufnr ~= -1 then
|
||||||
|
vim.api.nvim_open_win(term_bufnr, true, opts.win_opts or {
|
||||||
|
style = 'minimal',
|
||||||
|
relative = 'editor',
|
||||||
|
width = width,
|
||||||
|
height = height,
|
||||||
|
row = math.ceil((vim.o.lines - height) / 2),
|
||||||
|
col = math.ceil((vim.o.columns - width) / 2),
|
||||||
|
border = 'single',
|
||||||
|
})
|
||||||
|
if opts.start_insert then
|
||||||
|
vim.cmd.startinsert()
|
||||||
|
end
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if not opts.cmd then
|
||||||
|
opts.cmd = cmd
|
||||||
|
end
|
||||||
|
helpers.open_term(opts, buf_opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
helpers.has_copilot = function()
|
helpers.has_copilot = function()
|
||||||
|
|||||||
@@ -381,6 +381,7 @@ local test_maps = {
|
|||||||
local neotest = require 'neotest'
|
local neotest = require 'neotest'
|
||||||
local bufnr = vim.api.nvim_get_current_buf()
|
local bufnr = vim.api.nvim_get_current_buf()
|
||||||
local row = vim.api.nvim_win_get_cursor(0)[1] - 1
|
local row = vim.api.nvim_win_get_cursor(0)[1] - 1
|
||||||
|
|
||||||
local adapters = neotest.state.adapter_ids()
|
local adapters = neotest.state.adapter_ids()
|
||||||
local found = false
|
local found = false
|
||||||
|
|
||||||
|
|||||||
@@ -46,11 +46,10 @@ return {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
provider = 'openai_compatible',
|
provider = 'openai_compatible',
|
||||||
request_timeout = 3,
|
request_timeout = 2.5,
|
||||||
throttle = 500, -- Increase to reduce costs and avoid rate limits
|
throttle = 1500, -- Increase to reduce costs and avoid rate limits
|
||||||
debounce = 400, -- Increase to reduce costs and avoid rate limits
|
debounce = 600, -- Increase to reduce costs and avoid rate limits
|
||||||
n_completions = 1,
|
n_completions = 1,
|
||||||
before_cursor_filter_length = 10,
|
|
||||||
provider_options = {
|
provider_options = {
|
||||||
openai_compatible = {
|
openai_compatible = {
|
||||||
api_key = 'COMPLETION_OPENAI_API_KEY',
|
api_key = 'COMPLETION_OPENAI_API_KEY',
|
||||||
@@ -58,15 +57,17 @@ return {
|
|||||||
model = vim.env.COMPLETION_MODEL,
|
model = vim.env.COMPLETION_MODEL,
|
||||||
name = 'Openrouter',
|
name = 'Openrouter',
|
||||||
optional = {
|
optional = {
|
||||||
max_tokens = 300,
|
max_tokens = 56,
|
||||||
top_p = 0.9,
|
top_p = 0.9,
|
||||||
provider = {
|
provider = {
|
||||||
-- Prioritize throughput for faster completion
|
-- Prioritize throughput for faster completion
|
||||||
sort = 'throughput',
|
sort = 'throughput',
|
||||||
},
|
},
|
||||||
|
reasoning_effort = 'none',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,14 +26,14 @@ return function(dir)
|
|||||||
vim.api.nvim_create_autocmd({ 'BufWritePre' }, {
|
vim.api.nvim_create_autocmd({ 'BufWritePre' }, {
|
||||||
pattern = { '*.js', '*.ts', '*.vue' },
|
pattern = { '*.js', '*.ts', '*.vue' },
|
||||||
callback = function(args)
|
callback = function(args)
|
||||||
helpers.format_buffer('eslint_d', args.buf)
|
helpers.format_buffer('eslint_d', args.buf, dir .. '/client/')
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
laravel_utils.laravel_keymaps(dir .. '/server/')
|
laravel_utils.laravel_keymaps(dir .. '/server/')
|
||||||
laravel_utils.laravel_makes(dir .. '/server/')
|
laravel_utils.laravel_makes(dir .. '/server/')
|
||||||
laravel_utils.laravel_utils(dir .. '/server/')
|
laravel_utils.laravel_utils(dir .. '/server/')
|
||||||
laravel_utils.laravel_bookmark(dir .. '/server/')
|
laravel_utils.laravel_bookmarks(dir .. '/server/')
|
||||||
|
|
||||||
create_bookmark('E', dir .. '/client/src/types/api/endpointMap.d.ts')
|
create_bookmark('E', dir .. '/client/src/types/api/endpointMap.d.ts')
|
||||||
create_bookmark('q', dir .. '/client/quasar.config.ts')
|
create_bookmark('q', dir .. '/client/quasar.config.ts')
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ utils.Etr = function(trigger, description, options)
|
|||||||
trigger,
|
trigger,
|
||||||
description,
|
description,
|
||||||
vim.tbl_extend('force', {
|
vim.tbl_extend('force', {
|
||||||
condition = line_end
|
condition = line_end,
|
||||||
}, options or {})
|
}, options or {})
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
@@ -150,3 +150,4 @@ utils.bs = function(trigger, nodes, options)
|
|||||||
end
|
end
|
||||||
|
|
||||||
return utils
|
return utils
|
||||||
|
|
||||||
|
|||||||
@@ -14,3 +14,4 @@ function M.open(name)
|
|||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
||||||
|
|||||||
@@ -51,3 +51,4 @@ function M:report_exit_status(handle, request)
|
|||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -5,4 +5,5 @@ vim.cmd('highlight LineNr guifg=' .. line_number_color)
|
|||||||
vim.cmd('highlight LineNrAbove guifg=' .. line_number_color)
|
vim.cmd('highlight LineNrAbove guifg=' .. line_number_color)
|
||||||
vim.cmd('highlight LineNrBelow guifg=' .. line_number_color)
|
vim.cmd('highlight LineNrBelow guifg=' .. line_number_color)
|
||||||
|
|
||||||
vim.api.nvim_set_hl(0, "CopilotSuggestion", { fg = "#888888", italic = true })
|
vim.api.nvim_set_hl(0, 'CopilotSuggestion', { fg = '#888888', italic = true })
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user