This commit is contained in:
2025-08-24 19:39:28 +02:00
parent 57ec608fde
commit 643a7dfe04
19 changed files with 290 additions and 94 deletions

View File

@@ -6,6 +6,7 @@ if not status_wk then
return
end
local runner = require 'quarto.runner'
local group = vim.api.nvim_create_augroup('quarto_autocommands', { clear = true })
vim.api.nvim_create_autocmd('FileType', {
@@ -21,16 +22,26 @@ vim.api.nvim_create_autocmd('FileType', {
local deinit = function()
local quarto_cfg = require('quarto.config').config
quarto_cfg.codeRunner.default_method = 'slime'
vim.cmd [[MoltenStop]]
vim.cmd [[MoltenInterrupt]]
vim.cmd [[MoltenDeinit]]
end
wk.add {
{ mode = { 'n', 'v', 'i' } },
{ -- Runner
{ '<leader>r', group = '[r]un', buffer = true },
{ '<leader>rc', runner.run_cell, desc = 'run [c]ell', buffer = true },
{ '<leader>ra', runner.run_above, desc = 'run [a]bove', buffer = true },
{ '<leader>rA', runner.run_all, desc = 'run [A]ll', buffer = true },
{ '<leader>rl', runner.run_line, desc = 'run [l]ine', buffer = true },
{ '<leader>rr', runner.run_range, desc = 'run [r]ange', buffer = true },
{ '<c-CR>', runner.run_cell, desc = 'run [c]ell', buffer = true, hidden = true },
},
{ -- Quarto
{ '<leader>q', group = '[q]uarto', buffer = true },
{ '<leader>qp', '<CMD>QuartoPreview<CR>', desc = '[p]review Quarto', buffer = true },
{ '<leader>qs', '<CMD>QuartoSend<CR>', desc = '[s]end to Quarto', buffer = true },
{ '<leader>Q', group = '[Q]uarto', buffer = true },
{ '<leader>Qp', '<CMD>QuartoPreview<CR>', desc = '[p]review Quarto', buffer = true },
{ '<leader>Qs', '<CMD>QuartoSend<CR>', desc = '[s]end to Quarto', buffer = true },
},
{ -- Molten
@@ -38,7 +49,7 @@ vim.api.nvim_create_autocmd('FileType', {
{ '<leader>Mi', init, desc = '[i]nitialize Molten', buffer = true },
{ '<leader>Ms', deinit, desc = '[s]top Molten', buffer = true },
{ '<leader>Mp', '<CMD>MoltenPause<CR>', desc = '[p]ause Molten', buffer = true },
{ '<leader>Mr', '<CMD>MoltenReset<CR>', desc = '[r]eset Molten', buffer = true },
{ '<leader>Mr', '<CMD>MoltenRestart<CR>', desc = '[r]eset Molten', buffer = true },
},
{ -- Vim-slime
@@ -49,3 +60,9 @@ vim.api.nvim_create_autocmd('FileType', {
}
end,
})
vim.api.nvim_create_autocmd('VimResized', {
callback = function()
vim.g.molten_output_win_max_width = math.floor(vim.o.columns)
end,
})

View File

@@ -24,7 +24,7 @@ wk.add {
},
},
{
mode = { 'n', 'v', 'i' },
mode = { 'n', 'v' },
{ '<C-e>', nth.smart_open, desc = 'File explorer', silent = true, noremap = true, hidden = true },
},
}

View File

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

View File

@@ -13,9 +13,10 @@ wk.add {
{
mode = { 'n', 'v' },
{ '<leader>e', group = '[e]xplore' },
{ '<leader>b', group = '[b]uffers' },
{ '<leader>e', group = '[e]xplore' },
{ '<leader>g', group = '[g]it hunk' },
{ '<leader>o', group = '[o]bsidian' },
},
},
{},

View File

@@ -9,6 +9,7 @@ require 'custom.keymaps.files'
require 'custom.keymaps.edit'
require 'custom.keymaps.search'
require 'custom.keymaps.toggles'
require 'custom.keymaps.obsidian'
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et

View File

@@ -0,0 +1,18 @@
-- Edition mappings
--
local status_wk, wk = pcall(require, 'which-key')
if not status_wk then
return
end
wk.add {
{
mode = { 'n', 'v', 'i' },
{ '<leader>on', '<CMD>Obsidian new<CR>', desc = 'create new note', silent = true, noremap = true },
{ '<leader>os', '<CMD>Obsidian search<CR>', desc = 'search note', silent = true, noremap = true },
},
}
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et

View File

@@ -9,6 +9,7 @@ wk.add {
-- gitsigns
{ '<leader>tb', gitsigns.toggle_current_line_blame, desc = 'toggle git show [b]lame line' },
{ '<leader>tD', gitsigns.preview_hunk_inline, desc = 'toggle git show [D]eleted' },
{ '<leader>tm', '<CMD>RenderMarkdown buf_toggle<CR>', desc = 'toggle markdown rendering for current' },
}
-- The line beneath this is called `modeline`. See `:help modeline`

View File

@@ -34,7 +34,8 @@ function M.smart_open()
-- vim.cmd 'Neotree position=left reveal=true'
-- Sinon, ouvrir dans le répertoire de travail courant
else
vim.cmd('Neotree toggle position=left reveal_force_cwd=true dir=' .. vim.fn.getcwd())
-- vim.cmd('Neotree toggle position=left reveal_force_cwd=true dir=' .. vim.fn.getcwd())
vim.cmd 'Neotree toggle position=left reveal_force_cwd=true'
end
end