mirror of
https://github.com/iofq/nvim.nix.git
synced 2026-01-23 08:55:16 -06:00
oil.nvim
This commit is contained in:
parent
23bd257c9e
commit
9b0cab9709
7 changed files with 78 additions and 144 deletions
|
|
@ -4,48 +4,11 @@ return {
|
|||
cmd = 'Copilot',
|
||||
opts = {
|
||||
panel = {
|
||||
enabled = true,
|
||||
auto_refresh = false,
|
||||
keymap = {
|
||||
jump_prev = '<C-p>',
|
||||
jump_next = '<C-n>',
|
||||
accept = '<C-y>',
|
||||
toggle = '<M-CR>',
|
||||
},
|
||||
enabled = false,
|
||||
},
|
||||
suggestion = {
|
||||
enabled = false,
|
||||
},
|
||||
completion = {
|
||||
documentation = {
|
||||
auto_show = true,
|
||||
},
|
||||
list = {
|
||||
selection = {
|
||||
preselect = false,
|
||||
auto_insert = true,
|
||||
},
|
||||
},
|
||||
accept = {
|
||||
auto_brackets = {
|
||||
enabled = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
filetypes = {
|
||||
go = true,
|
||||
lua = true,
|
||||
php = true,
|
||||
python = true,
|
||||
ruby = true,
|
||||
sh = true,
|
||||
bash = true,
|
||||
javascript = true,
|
||||
puppet = true,
|
||||
yaml = true,
|
||||
markdown = true,
|
||||
['*'] = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -61,14 +24,17 @@ return {
|
|||
chat = { adapter = 'copilot' },
|
||||
inline = { adapter = 'copilot' },
|
||||
},
|
||||
adapters = {
|
||||
ollama = function()
|
||||
return require('codecompanion.adapters').extend('ollama', {
|
||||
schema = {
|
||||
model = { default = 'qwen2.5-coder:1.5b' },
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
'<leader>ac',
|
||||
'<cmd>CodeCompanionChat Toggle<CR>',
|
||||
noremap = true,
|
||||
desc = 'Copilot chat toggle',
|
||||
},
|
||||
{
|
||||
'<leader>as',
|
||||
'<cmd>CodeCompanionChat Add<CR>',
|
||||
|
|
|
|||
|
|
@ -1,56 +0,0 @@
|
|||
return {}
|
||||
-- {
|
||||
-- 'rcarriga/nvim-dap-ui',
|
||||
-- event = 'VeryLazy',
|
||||
-- dependencies = {
|
||||
-- 'nvim-neotest/nvim-nio',
|
||||
-- },
|
||||
-- },
|
||||
-- {
|
||||
-- 'mfussenegger/nvim-dap',
|
||||
-- event = 'VeryLazy',
|
||||
-- dependencies = {
|
||||
-- 'leoluz/nvim-dap-go',
|
||||
-- 'rcarriga/nvim-dap-ui',
|
||||
-- },
|
||||
-- config = function()
|
||||
-- local d = require('dap')
|
||||
-- local w = require('dap.ui.widgets')
|
||||
-- local ui = require('dapui')
|
||||
-- require('dap-go').setup()
|
||||
-- ui.setup()
|
||||
--
|
||||
-- local scopes = nil
|
||||
-- vim.keymap.set('n', '<leader>za', function()
|
||||
-- ui.toggle()
|
||||
-- end, { desc = 'toggle dapui' })
|
||||
-- vim.keymap.set('n', '<leader>zz', function()
|
||||
-- d.continue()
|
||||
-- end, { desc = 'start debugger' })
|
||||
-- vim.keymap.set('n', '<leader>zn', function()
|
||||
-- d.step_over()
|
||||
-- end, { desc = 'step over' })
|
||||
-- vim.keymap.set('n', '<leader>zi', function()
|
||||
-- d.step_into()
|
||||
-- end, { desc = 'step into' })
|
||||
-- vim.keymap.set('n', '<leader>zo', function()
|
||||
-- d.step_out()
|
||||
-- end, { desc = 'step out' })
|
||||
-- vim.keymap.set('n', '<leader>zx', function()
|
||||
-- d.toggle_breakpoint()
|
||||
-- end, { desc = 'toggle_breakpoint' })
|
||||
-- vim.keymap.set('n', '<leader>zr', function()
|
||||
-- d.run_last()
|
||||
-- end, { desc = 'run prev' })
|
||||
-- vim.keymap.set({ 'n', 'v' }, '<leader>zh', function()
|
||||
-- ui.eval()
|
||||
-- end, { desc = 'hover' })
|
||||
-- vim.keymap.set({ 'n', 'v' }, '<leader>zp', function()
|
||||
-- require('dap.ui.widgets').preview()
|
||||
-- end, { desc = 'preview' })
|
||||
-- vim.keymap.set('n', '<leader>zf', function()
|
||||
-- local widgets = require('dap.ui.widgets')
|
||||
-- widgets.centered_float(widgets.frames)
|
||||
-- end, { desc = 'view frames' })
|
||||
-- end,
|
||||
-- },
|
||||
|
|
@ -179,6 +179,8 @@ return {
|
|||
formatters_by_ft = {
|
||||
json = { 'jq' },
|
||||
puppet = { 'puppet-lint' },
|
||||
lua = { 'stylua' },
|
||||
python = { 'ruff' },
|
||||
['*'] = { 'trim_whitespace' },
|
||||
},
|
||||
format_on_save = function(bufnr)
|
||||
|
|
|
|||
|
|
@ -1,8 +1,33 @@
|
|||
return {
|
||||
{
|
||||
'windwp/nvim-autopairs',
|
||||
event = "InsertEnter",
|
||||
config = true
|
||||
event = 'InsertEnter',
|
||||
config = true,
|
||||
},
|
||||
{
|
||||
'stevearc/oil.nvim',
|
||||
opts = {
|
||||
watch_for_changes = true,
|
||||
columns = {
|
||||
'permissions',
|
||||
'size',
|
||||
},
|
||||
view_options = {
|
||||
show_hidden = true,
|
||||
},
|
||||
keymaps = {
|
||||
['wq'] = 'actions.close',
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
'<leader>nc',
|
||||
function()
|
||||
require('oil').toggle_float()
|
||||
end,
|
||||
{ noremap = true, silent = true },
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
'jinh0/eyeliner.nvim',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue