This commit is contained in:
2025-09-07 12:13:29 +02:00
parent 1c933f1054
commit c9395198b6
7 changed files with 35 additions and 31 deletions

View File

@@ -6,44 +6,38 @@ if not status_wk then
return
end
local status_mbr, mbr = pcall(require, 'mini.bufremove')
if not status_mbr then
return
end
local status_tele, tele = pcall(require, 'telescope.builtin')
if not status_tele then
return
end
local opts = { noremap = true, silent = true }
wk.add {
{
mode = { 'n', 'v', 'i' },
-- { '<leader>bd', mbr.delete, desc = '[d]elete buffer', noremap = true, silent = true },
mode = { 'n', 'v' },
{
'<leader>bF',
function()
require('conform').format { async = true, lsp_format = 'fallback' }
end,
desc = '[F]ormat buffer',
noremap = true,
silent = true,
opts,
},
{ '<leader>bf', tele.buffers, desc = '[f]ind existing buffers' },
{ '<leader>bl', '<CMD>Neotree buffers<CR>', desc = '[l]ist buffers ', noremap = true, silent = true },
{ '<leader>bs', '<CMD>source %<CR>', desc = '[s]ource buffer', noremap = true, silent = true },
{ '<leader>bw', '<CMD>w<CR>', desc = '[w]rite buffer', noremap = true, silent = true },
{ '<leader>bp', '<CMD>bprevious<CR>', desc = '[p]revious buffer', noremap = true, silent = true },
{ '<leader>bn', '<CMD>bnext<CR>', desc = '[n]ext buffer', noremap = true, silent = true },
{ '<C-PageUp>', '<CMD>bprevious<CR>', desc = 'Previous buffer', noremap = true, silent = true, hidden = true },
{ '<C-PageDown>', '<CMD>bnext<CR>', desc = 'Next buffer', noremap = true, silent = true, hidden = true },
{ '<leader>bl', '<CMD>Neotree buffers<CR>', desc = '[l]ist buffers ', opts },
{ '<leader>bs', '<CMD>source %<CR>', desc = '[s]ource buffer', opts },
{ '<leader>bw', '<CMD>w<CR>', desc = '[w]rite buffer', opts },
{ '<leader>bp', '<CMD>bprevious<CR>', desc = '[p]revious buffer', opts },
{ '<leader>bn', '<CMD>bnext<CR>', desc = '[n]ext buffer', opts },
},
{
mode = { 'n', 'v', 'i' },
-- mapping runs here as which-key intercepts ctrl-z signal before term
{ '<C-c>', '<CMD>Bdelete<CR>', desc = 'Close current buffer', noremap = true, silent = true, hidden = true },
{ '<C-s>', '<CMD>w<CR><ESC>', desc = 'Save buffer', noremap = true, silent = true, hidden = true },
{ '<C-s>', '<CMD>w<CR><ESC>', desc = 'Save buffer', opts, hidden = true },
{ '<C-PageUp>', '<CMD>bprevious<CR>', desc = 'Previous buffer', opts, hidden = true },
{ '<C-PageDown>', '<CMD>bnext<CR>', desc = 'Next buffer', opts, hidden = true },
},
}

View File

@@ -6,7 +6,7 @@ if not status_kh then
return
end
kh.map({ 'n', 'v', 'i' }, '<C-z>', '<CMD>undo<CR>', { silent = true, noremap = true, desc = 'Undo' })
kh.map({ 'n', 'v', 'i' }, '<C-z>', '<CMD>undo<CR>', { noremap = true, silent = true, desc = 'Undo' })
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et

View File

@@ -11,6 +11,8 @@ if not status_nth then
return
end
local opts = { noremap = true, silent = true }
wk.add {
{
mode = { 'n', 'v' },
@@ -19,13 +21,12 @@ wk.add {
'<leader>ec',
'<CMD>Neotree position=left toggle dir=' .. os.getenv 'XDG_CONFIG_HOME' .. '/nvim<CR>',
desc = 'explore [c]onfiguration files',
silent = true,
noremap = true,
opts,
},
},
{
mode = { 'n', 'v', 'i' },
{ '<C-e>', nth.smart_open, desc = 'File explorer', silent = true, noremap = true, hidden = true },
{ '<C-e>', nth.smart_open, desc = 'File explorer', opts, hidden = true },
},
}

View File

@@ -6,11 +6,13 @@ if not status_wk then
return
end
local opts = { silent = true, noremap = true }
wk.add {
{
mode = { 'n', 'v', 'i' },
{ '<leader>on', '<CMD>Obsidian new<CR>', desc = 'create [n]ew note', silent = true, noremap = true },
{ '<leader>os', '<CMD>Obsidian search<CR>', desc = '[s]earch note', silent = true, noremap = true },
{ '<leader>on', '<CMD>Obsidian new<CR>', desc = 'create [n]ew note', opts },
{ '<leader>os', '<CMD>Obsidian search<CR>', desc = '[s]earch note', opts },
},
}

View File

@@ -11,14 +11,16 @@ if not status_th then
return
end
local opts = { silent = true, noremap = true }
wk.add {
{
mode = { 'n', 'v', 'i' },
{ '<leader>Ti', th.new_terminal_ipython, desc = 'new [i]python terminal', silent = true, noremap = true },
{ '<leader>Tj', th.new_terminal_julia, desc = 'new [j]ulia terminal', silent = true, noremap = true },
{ '<leader>Ts', th.new_terminal_shell, desc = 'new terminal with [s]hell', silent = true, noremap = true },
{ '<leader>Tp', th.new_terminal_python, desc = 'new [p]ython terminal', silent = true, noremap = true },
{ '<leader>TR', th.new_terminal_r, desc = 'new [R] terminal', silent = true, noremap = true },
{ '<leader>Ti', th.new_terminal_ipython, desc = 'new [i]python terminal', opts },
{ '<leader>Tj', th.new_terminal_julia, desc = 'new [j]ulia terminal', opts },
{ '<leader>Ts', th.new_terminal_shell, desc = 'new terminal with [s]hell', opts },
{ '<leader>Tp', th.new_terminal_python, desc = 'new [p]ython terminal', opts },
{ '<leader>TR', th.new_terminal_r, desc = 'new [R] terminal', opts },
},
}

View File

@@ -5,16 +5,20 @@
-- https://github.com/moll/vim-bbye
--
local opts = { silent = true, noremap = true }
return {
{
'moll/vim-bbye',
keys = {
{ '<leader>bc', '<CMD>Bdelete<CR>', desc = '[c]lose current buffer' },
{ '<leader>bc', '<CMD>Bdelete<CR>', desc = '[c]lose current buffer', opts },
{
'<leader>bC',
'<CMD>bufdo :Bdelete<CR>',
desc = '[C]lose all buffers',
opts,
},
{ '<C-c>', '<CMD>Bdelete<CR>', desc = 'Close current buffer', opts, hidden = true },
},
},
}

View File

@@ -13,6 +13,7 @@ return {
lazy = false, -- lazy-loading will disable inverse search
config = function()
vim.g.vimtex_mappings_disable = { ['n'] = { 'K' } } -- disable `K` as it conflicts with LSP hover
vim.g.vimtex_mappings_enabled = false
vim.g.vimtex_quickfix_method = vim.fn.executable 'pplatex' == 1 and 'pplatex' or 'latexlog'
end,
-- keys = {