summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/nvim-scissors.lua
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-29 17:29:21 +0300
committerKyren223 <Kyren223@proton.me>2025-04-29 17:30:08 +0300
commited5c4406a97b0e4a0480ef071d1d75efb22cb881 (patch)
treef1f25728d651785cb288f544ad7544ccddad2641 /.config/nvim/lua/plugins/nvim-scissors.lua
parent0e692de1352504a49b7d84c736880210f2c0365b (diff)
Configured nvim blink-cmp plugin, a few notes:
Added nvim-scissors to make snippets easier to configure Added colorful-menu to make completions cooler (more like IntelliJ/vsc*de), disabled for now until carbonight has colors for it Removed nvim-cmp Installed jq for formatting json snippets
Diffstat (limited to '.config/nvim/lua/plugins/nvim-scissors.lua')
-rw-r--r--.config/nvim/lua/plugins/nvim-scissors.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/nvim-scissors.lua b/.config/nvim/lua/plugins/nvim-scissors.lua
new file mode 100644
index 0000000..8eb3b8b
--- /dev/null
+++ b/.config/nvim/lua/plugins/nvim-scissors.lua
@@ -0,0 +1,27 @@
+return {
+ 'chrisgrieser/nvim-scissors',
+ dependencies = 'folke/snacks.nvim',
+ event = 'VeryLazy',
+ opts = {
+ ---@type "yq"|"jq"|"none"|string[]
+ jsonFormatter = 'jq',
+ },
+ keys = {
+ {
+ '<leader>sa',
+ function()
+ require('scissors').addNewSnippet()
+ end,
+ desc = '[S]nippet [A]dd',
+ mode = { 'n', 'x' },
+ },
+ {
+ '<leader>se',
+ function()
+ require('scissors').editSnippet()
+ end,
+ desc = '[S]nippet [E]dit',
+ mode = { 'n', 'x' },
+ },
+ },
+}