mirror of
https://github.com/zoriya/flake.git
synced 2026-05-29 17:33:20 +00:00
Add sniprun
This commit is contained in:
+7
-4
@@ -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
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
}
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user