up
This commit is contained in:
@@ -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,
|
||||
})
|
||||
|
||||
@@ -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 },
|
||||
},
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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' },
|
||||
},
|
||||
},
|
||||
{},
|
||||
|
||||
@@ -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
|
||||
|
||||
18
lua/custom/keymaps/obsidian.lua
Normal file
18
lua/custom/keymaps/obsidian.lua
Normal 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
|
||||
@@ -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`
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user