nvim: misc
This commit is contained in:
parent
1cc17efec2
commit
05b6e90111
4 changed files with 30 additions and 7 deletions
|
@ -31,7 +31,13 @@ function M.setup()
|
||||||
-- local buf = args.buf
|
-- local buf = args.buf
|
||||||
vim.api.nvim_win_set_option(0, 'number', false)
|
vim.api.nvim_win_set_option(0, 'number', false)
|
||||||
vim.api.nvim_win_set_option(0, 'signcolumn', 'no')
|
vim.api.nvim_win_set_option(0, 'signcolumn', 'no')
|
||||||
vim.schedule(vim.cmd.startinsert) -- without schedule it lock screen refresh
|
|
||||||
|
local winid = vim.api.nvim_get_current_win();
|
||||||
|
vim.schedule(function ()
|
||||||
|
if vim.api.nvim_get_current_win() == winid then
|
||||||
|
vim.cmd.startinsert()
|
||||||
|
end
|
||||||
|
end) -- without schedule it lock screen refresh
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
--}}}
|
--}}}
|
||||||
|
|
|
@ -67,9 +67,12 @@ function M.setup()
|
||||||
vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWinEnter', 'FileType' }, {
|
vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWinEnter', 'FileType' }, {
|
||||||
pattern = '*',
|
pattern = '*',
|
||||||
callback = function(args)
|
callback = function(args)
|
||||||
set_winopts()
|
|
||||||
local buf = args.buf
|
local buf = args.buf
|
||||||
local buftype = vim.bo[buf].buftype
|
local buftype = vim.bo[buf].buftype
|
||||||
|
if buftype == 'prompt' then
|
||||||
|
return -- plugins handle this usually themselves
|
||||||
|
end
|
||||||
|
set_winopts()
|
||||||
if buftype == 'nofile' or buftype == 'help' then
|
if buftype == 'nofile' or buftype == 'help' then
|
||||||
vim.o.list = false
|
vim.o.list = false
|
||||||
vim.bo[buf].buflisted = false
|
vim.bo[buf].buflisted = false
|
||||||
|
@ -120,7 +123,6 @@ function M.setup()
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
if vim.g.neoray then -- {{{
|
if vim.g.neoray then -- {{{
|
||||||
vim.cmd.NeoraySet('CursorAnimTime', 0)
|
vim.cmd.NeoraySet('CursorAnimTime', 0)
|
||||||
vim.cmd.NeoraySet('Transparency', '0.95')
|
vim.cmd.NeoraySet('Transparency', '0.95')
|
||||||
|
|
|
@ -37,6 +37,8 @@ return {
|
||||||
map('n', '<leader>gd', gs.diffthis, { desc = 'Gitsigns diff this' })
|
map('n', '<leader>gd', gs.diffthis, { desc = 'Gitsigns diff this' })
|
||||||
map('n', '<leader>gD', function() gs.diffthis('~') end, { desc = 'Gitsigns diff this ~' })
|
map('n', '<leader>gD', function() gs.diffthis('~') end, { desc = 'Gitsigns diff this ~' })
|
||||||
map('n', '<leader>gd', gs.toggle_deleted, { desc = 'Gitsigns toggle deleted' })
|
map('n', '<leader>gd', gs.toggle_deleted, { desc = 'Gitsigns toggle deleted' })
|
||||||
|
map('n', '<leader>ggD', function() vim.ui.input({prompt = 'Branch?'}, function (input)
|
||||||
|
gs.diffthis(input) end) end, { desc = 'Gitsigns diff this' })
|
||||||
|
|
||||||
-- Text object
|
-- Text object
|
||||||
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Inner git hunk' })
|
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Inner git hunk' })
|
||||||
|
|
|
@ -6,10 +6,23 @@ return {
|
||||||
|
|
||||||
{ 'AndrewRadev/linediff.vim', cmd = 'Linediff' },
|
{ 'AndrewRadev/linediff.vim', cmd = 'Linediff' },
|
||||||
|
|
||||||
{ 'lukas-reineke/indent-blankline.nvim', config = true, opts = {
|
{ 'lukas-reineke/indent-blankline.nvim',
|
||||||
show_current_context = true,
|
event = 'VeryLazy',
|
||||||
show_current_context_start = false,
|
config = true,
|
||||||
}, },
|
opts = {
|
||||||
|
show_current_context = true,
|
||||||
|
show_current_context_start = false,
|
||||||
|
filetype_exclude = {
|
||||||
|
'OverseerList',
|
||||||
|
'OverseerForm',
|
||||||
|
'lspinfo',
|
||||||
|
'packer',
|
||||||
|
'checkhealth',
|
||||||
|
'help',
|
||||||
|
'man',
|
||||||
|
'',
|
||||||
|
},
|
||||||
|
}, },
|
||||||
{ 'echasnovski/mini.trailspace', version = '*', config = function() require('mini.trailspace').setup({}) end },
|
{ 'echasnovski/mini.trailspace', version = '*', config = function() require('mini.trailspace').setup({}) end },
|
||||||
|
|
||||||
-- stolen from LazyVim
|
-- stolen from LazyVim
|
||||||
|
|
Loading…
Add table
Reference in a new issue