tweaks including aerial, cd in mini.files

This commit is contained in:
iofq 2024-09-06 02:53:00 -05:00
parent 6d8480b8b5
commit 6831ace589
10 changed files with 48 additions and 113 deletions

View file

@ -30,7 +30,7 @@ return {
},
},
sources = cmp.config.sources({
{ name = 'nvim_lsp', keyword_length = 1 },
{ name = 'nvim_lsp', keyword_length = 1 },
{ name = 'luasnip' },
{ name = 'buffer' },
{ name = 'path' },

View file

@ -25,7 +25,6 @@ return {
ui.toggle()
end, { desc = 'toggle dapui' })
vim.keymap.set('n', '<leader>zz', function()
scopes = w.sidebar(w.scopes, {}, 'split')
d.continue()
end, { desc = 'start debugger' })
vim.keymap.set('n', '<leader>zn', function()
@ -53,9 +52,6 @@ return {
local widgets = require('dap.ui.widgets')
widgets.centered_float(widgets.frames)
end, { desc = 'view frames' })
vim.keymap.set('n', '<leader>zs', function()
scopes.toggle()
end, { desc = 'toggle scope view' })
end,
},
}

View file

@ -31,6 +31,7 @@ return {
event = 'VeryLazy',
dependencies = {
'hrsh7th/cmp-nvim-lsp',
'artemave/workspace-diagnostics.nvim',
},
config = function()
local lspconfig = require('lspconfig')
@ -133,12 +134,6 @@ return {
'<cmd>Telescope lsp_references<cr>',
{ buffer = ev.buf, noremap = true, silent = true, desc = 'LSP references' }
)
vim.keymap.set(
'n',
'<leader>dt',
'<cmd>Telescope lsp_type_definitions<cr>',
{ buffer = ev.buf, noremap = true, silent = true, desc = 'LSP type defs' }
)
vim.keymap.set(
'n',
'<leader>ds',

View file

@ -70,7 +70,9 @@ return {
{ mode = 'n', keys = '<C-w>' },
{ mode = 'n', keys = 'z' },
},
window = {
config = { width = 'auto', },
},
clues = {
miniclue.gen_clues.g(),
miniclue.gen_clues.marks(),
@ -110,11 +112,11 @@ return {
local files = require("mini.files")
files.setup {
mappings = {
synchronize = "w",
go_in_plus = "<CR>"
},
windows = {
preview = true,
width_focus = 30,
width_preview = 50,
}
}
@ -133,6 +135,21 @@ return {
)
end,
})
vim.api.nvim_create_autocmd("User", {
pattern = "MiniFilesBufferCreate",
callback = function(args)
vim.keymap.set(
"n",
"`",
function()
local cur_entry_path = MiniFiles.get_fs_entry().path
local cur_directory = vim.fs.dirname(cur_entry_path)
vim.fn.chdir(cur_directory)
end,
{ buffer = args.data.buf_id }
)
end,
})
end)
end,
},

View file

@ -13,7 +13,6 @@ return {
'akinsho/toggleterm.nvim',
event = 'VeryLazy',
opts = {
open_mapping = [[<C-\>]],
direction = 'float',
close_on_exit = true,
autochdir = true,
@ -35,28 +34,6 @@ return {
}
},
{ 'tiagovla/scope.nvim', event = 'VeryLazy', config = true },
{
'chrisgrieser/nvim-early-retirement',
event = 'VeryLazy',
opts = { minimumBufferNum = 10 },
},
{
'leath-dub/snipe.nvim',
event = 'VeryLazy',
opts = {
sort = 'last',
},
config = function(_, opts)
local snipe = require('snipe')
snipe.setup(opts)
vim.keymap.set(
'n',
'<leader>fb',
snipe.open_buffer_menu,
{ noremap = true, silent = true, desc = 'Pick buffers (snipe.nvim)' }
)
end,
},
{
'sindrets/diffview.nvim',
event = 'VeryLazy',
@ -149,6 +126,7 @@ return {
local gs = package.loaded.gitsigns
vim.keymap.set('n', '<leader>gg', gs.preview_hunk, { desc = 'git preview hunk' })
vim.keymap.set('n', '<leader>gr', gs.reset_hunk, { desc = 'git reset hunk' })
vim.keymap.set('n', '<leader>gs', gs.stage_hunk, { desc = 'git stage hunk' })
vim.keymap.set('n', '<leader>gd', gs.diffthis, { desc = 'git diff hunk' })
vim.keymap.set('n', '<leader>gb', function()
gs.blame_line { full = true }
@ -164,7 +142,7 @@ return {
return ']c'
end
vim.schedule(function()
gs.next_hunk()
gs.next_hunk({ target = 'all' })
end)
return '<Ignore>'
end, { expr = true })
@ -174,7 +152,7 @@ return {
return '[c'
end
vim.schedule(function()
gs.prev_hunk()
gs.prev_hunk({ target = 'all' })
end)
return '<Ignore>'
end, { expr = true })
@ -182,17 +160,22 @@ return {
},
},
{
'hedyhli/outline.nvim',
cmd = { 'Outline', 'OutlineOpen' },
'stevearc/aerial.nvim',
cmd = { 'AerialToggle' },
keys = {
{ '<leader>no', '<cmd>Outline<CR>', desc = 'Toggle outline' },
{ '<leader>na', '<cmd>AerialToggle<CR>', desc = 'Toggle aerial' },
},
opts = {
outline_window = {
position = 'left',
width = 30,
auto_close = true,
backends = {
"lsp",
"treesitter",
"markdown"
},
filter_kind = false,
layout = {
default_direction = "left",
},
autojump = true,
},
},
}

View file

@ -30,7 +30,7 @@ return {
storage = "memory",
},
})
vim.keymap.set({"n","x"}, "y", "<Plug>(YankyYank)")
vim.keymap.set({ "n", "x" }, "y", "<Plug>(YankyYank)")
end,
},
},
@ -93,12 +93,6 @@ return {
b.find_files,
{ noremap = true, silent = true, desc = 'Fuzzy find files' }
)
vim.keymap.set(
'n',
'<leader>fc',
b.command_history,
{ noremap = true, silent = true, desc = 'Fuzzy find command_history' }
)
vim.keymap.set(
'n',
'<leader>fa',