Add sniprun

This commit is contained in:
2025-07-27 01:56:17 +02:00
parent 30f31c83ea
commit 1532d54e5d
3 changed files with 35 additions and 4 deletions
+7 -4
View File
@@ -86,6 +86,13 @@ in
leap-nvim
flit-nvim
(snacks-nvim.overrideAttrs {
postPatch = "rm -rf queries";
})
quicker-nvim
sniprun
vim-helm
vim-sleuth
auto-save-nvim
@@ -93,12 +100,8 @@ in
noice-nvim
statuscol-nvim
(snacks-nvim.overrideAttrs {
postPatch = "rm -rf queries";
})
mini-icons
which-key-nvim
quicker-nvim
lualine-nvim
nvim-navic
virt-column-nvim
+21
View File
@@ -0,0 +1,21 @@
return {
{
"sniprun",
keys = {
{ "<leader>r", "<cmd>SnipRun<cr>", desc = "Run code", mode = { "n", "v" } },
{ "<leader>r", "<Plug>SnipRunOperator", desc = "Run code", mode = { "o" } },
},
opts = {
repl_enable = {},
display = { "VirtualLine", },
live_display = { "VirtualTextOk" },
show_no_output = { "Classic" },
ansi_escape = true,
},
after = function(plug)
require("sniprun").setup(plug.opts)
end,
},
}
+7
View File
@@ -58,6 +58,8 @@ vim.api.nvim_create_autocmd("FileType", {
vim.g.wordmotion_nomap = true
-- Disable builtin sql completions which are bound to <C-c>
vim.g.omni_sql_no_default_maps = 1
-- avoid stupid menu.vim (saves ~100ms) - stolen from justin's config
vim.g.did_install_default_menus = 1
-- for all modes except terminal
vim.keymap.set({ "i", "n", "o", "x", "v", "s", "l", "c" }, "<C-c>", "<esc>")
@@ -119,6 +121,11 @@ vim.keymap.set("n", "<C-l>", function()
if ok then
noice.cmd("dismiss")
end
local sok, sniprun = pcall(require, "sniprun.display")
if sok then
sniprun.close_all()
end
end)
vim.keymap.set({ "i", "s" }, "<C-n>", function()
if vim.snippet.active({ direction = 1 }) then