mirror of
https://github.com/iofq/nvim.nix.git
synced 2026-01-23 08:55:16 -06:00
autopairs + cleanup
This commit is contained in:
parent
4b7636090f
commit
d01db43a23
15 changed files with 176 additions and 204 deletions
|
|
@ -29,50 +29,9 @@ return {
|
|||
':Git ',
|
||||
desc = 'git command',
|
||||
},
|
||||
{
|
||||
'<leader>fs',
|
||||
function()
|
||||
require('plugins.lib.session_jj').load()
|
||||
end,
|
||||
noremap = true,
|
||||
desc = 'mini session select',
|
||||
},
|
||||
{
|
||||
'\\z',
|
||||
function()
|
||||
require('mini.misc').zoom()
|
||||
end,
|
||||
desc = 'mini zoom',
|
||||
},
|
||||
},
|
||||
config = function()
|
||||
require('mini.basics').setup { mappings = { windows = true } }
|
||||
require('mini.statusline').setup {
|
||||
content = {
|
||||
active = function()
|
||||
local mode, mode_hl = MiniStatusline.section_mode {}
|
||||
-- local filename = MiniStatusline.section_filename { trunc_width = 140 }
|
||||
local diagnostics = MiniStatusline.section_diagnostics { trunc_width = 75 }
|
||||
local lsp = MiniStatusline.section_lsp { trunc_width = 75 }
|
||||
local search = MiniStatusline.section_searchcount { trunc_width = 75 }
|
||||
|
||||
return MiniStatusline.combine_groups {
|
||||
'%<', -- Mark general truncate point
|
||||
'%=', -- End left alignment
|
||||
-- { hl = 'MiniStatuslineDevinfo', strings = { filename } },
|
||||
{ hl = 'MiniStatuslineDevinfo', strings = { diagnostics, lsp } },
|
||||
{ hl = 'MiniStatuslineDevinfo', strings = { search } },
|
||||
{ hl = mode_hl, strings = { mode } },
|
||||
}
|
||||
end,
|
||||
inactive = function()
|
||||
local filename = MiniStatusline.section_filename { trunc_width = 140 }
|
||||
return MiniStatusline.combine_groups {
|
||||
{ hl = 'MiniStatuslineFilename', strings = { filename } },
|
||||
}
|
||||
end,
|
||||
},
|
||||
}
|
||||
vim.schedule(function()
|
||||
local ai = require('mini.ai')
|
||||
local extra_ai = require('mini.extra').gen_ai_spec
|
||||
|
|
@ -81,6 +40,7 @@ return {
|
|||
custom_textobjects = {
|
||||
i = extra_ai.indent(),
|
||||
g = extra_ai.buffer(),
|
||||
l = extra_ai.line(),
|
||||
u = ai.gen_spec.function_call(),
|
||||
a = ai.gen_spec.treesitter { a = '@parameter.outer', i = '@parameter.inner' },
|
||||
k = ai.gen_spec.treesitter { a = '@assignment.lhs', i = '@assignment.lhs' },
|
||||
|
|
@ -114,15 +74,8 @@ return {
|
|||
end,
|
||||
},
|
||||
},
|
||||
verbose = {
|
||||
write = false,
|
||||
},
|
||||
}
|
||||
local jj_sesh = require('plugins.lib.session_jj')
|
||||
local jj_id = jj_sesh.get_id()
|
||||
if jj_sesh.check_exists(jj_id) then
|
||||
vim.notify('Existing session for ' .. jj_id)
|
||||
end
|
||||
require('plugins.lib.session_jj').setup()
|
||||
|
||||
local jump = require('mini.jump2d')
|
||||
jump.setup {
|
||||
|
|
@ -130,14 +83,6 @@ return {
|
|||
spotter = jump.gen_spotter.vimpattern(),
|
||||
}
|
||||
|
||||
require('plugins.lib.minipairs') {
|
||||
modes = { insert = true, command = false, terminal = false },
|
||||
skip_next = [=[[%w%%%'%[%"%.%`%$]]=],
|
||||
skip_ts = { 'string' },
|
||||
skip_unbalanced = true,
|
||||
markdown = true,
|
||||
}
|
||||
|
||||
local diff = require('mini.diff')
|
||||
diff.setup {
|
||||
options = { wrap_goto = true },
|
||||
|
|
@ -210,7 +155,6 @@ return {
|
|||
})
|
||||
|
||||
local multi = require('mini.keymap').map_multistep
|
||||
multi({ 'i' }, '<BS>', { 'minipairs_bs' })
|
||||
multi({ 'i', 's' }, '<Tab>', { 'blink_accept', 'vimsnippet_next', 'increase_indent' })
|
||||
multi({ 'i', 's' }, '<S-Tab>', { 'vimsnippet_prev', 'decrease_indent' })
|
||||
end)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue