summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-26 18:20:23 +0300
committerKyren223 <Kyren223@proton.me>2025-04-26 18:20:23 +0300
commit49be66e67afbbe27b4d93ec1ff39bc6c1d97e3ef (patch)
tree4d40d412a9604b9fa7a476bbe3afd586b09a40e5 /.config/nvim
parentccdf0d4594c13f6450d32fc9927dd0987a0f4cb5 (diff)
Experimenting with searching thru nvim (wit) and also running commands
using noice
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/lazy-lock.json3
-rw-r--r--.config/nvim/lua/keymaps.lua2
-rw-r--r--.config/nvim/lua/plugins/noice.lua9
-rw-r--r--.config/nvim/lua/plugins/snacks.lua2
-rw-r--r--.config/nvim/lua/plugins/wit.lua5
5 files changed, 19 insertions, 2 deletions
diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json
index 76436ce..d84fcf2 100644
--- a/.config/nvim/lazy-lock.json
+++ b/.config/nvim/lazy-lock.json
@@ -76,5 +76,6 @@
"vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" },
"vim-tmux-navigator": { "branch": "master", "commit": "791dacfcfc8ccb7f6eb1c853050883b03e5a22fe" },
"vim-wakatime": { "branch": "master", "commit": "e46d7c4f98ee0f40782008dd60cb2a79c377fb1d" },
- "vscode-codicons": { "branch": "main", "commit": "17ce4c853be20e26901867ab3442c1e353096f6d" }
+ "vscode-codicons": { "branch": "main", "commit": "17ce4c853be20e26901867ab3442c1e353096f6d" },
+ "wit.nvim": { "branch": "master", "commit": "1d9e1246554711b748fb1c8708f4b4a1631ffbad" }
}
diff --git a/.config/nvim/lua/keymaps.lua b/.config/nvim/lua/keymaps.lua
index 36134dd..94e4223 100644
--- a/.config/nvim/lua/keymaps.lua
+++ b/.config/nvim/lua/keymaps.lua
@@ -52,6 +52,8 @@ end
-- https://www.youtube.com/watch?v=qZO9A5F6BZs&list=PLm323Lc7iSW_wuxqmKx_xxNtJC_hJbQ7R&index=4
set('x', '<leader>p', '<cmd>lua RemoveClipboardCR()<cr>"_dP')
+set('n', '!', ':!')
+
set({ 'n', 'x' }, 'p', '<cmd>lua RemoveClipboardCR()<cr>p', { noremap = true })
set({ 'n', 'x' }, 'P', '<cmd>lua RemoveClipboardCR()<cr>P', { noremap = true })
diff --git a/.config/nvim/lua/plugins/noice.lua b/.config/nvim/lua/plugins/noice.lua
index 5a35984..6634f48 100644
--- a/.config/nvim/lua/plugins/noice.lua
+++ b/.config/nvim/lua/plugins/noice.lua
@@ -85,6 +85,15 @@ return {
},
opts = { skip = true },
},
+ {
+ view = 'popup',
+ filter = {
+ event = 'msg_show',
+ kind = '',
+ find = 'written',
+ },
+ -- opts = { skip = true },
+ },
},
presets = {
bottom_search = true, -- use a classic bottom cmdline for search
diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua
index 278f5da..add7435 100644
--- a/.config/nvim/lua/plugins/snacks.lua
+++ b/.config/nvim/lua/plugins/snacks.lua
@@ -21,7 +21,7 @@ return {
style = 'compact',
filter = function(notif)
local exact_filter = { 'No information available', 'No code actions available' }
- local contains_filter = { 'fewer lines', 'lines indented', 'lines yanked' }
+ local contains_filter = { 'fewer lines', 'lines indented', 'lines yanked', 'more lines' }
for _, msg in ipairs(exact_filter) do
if notif.msg == msg then
return false
diff --git a/.config/nvim/lua/plugins/wit.lua b/.config/nvim/lua/plugins/wit.lua
new file mode 100644
index 0000000..2119c52
--- /dev/null
+++ b/.config/nvim/lua/plugins/wit.lua
@@ -0,0 +1,5 @@
+return {
+ 'aliqyan-21/wit.nvim',
+ opts = {},
+ cmd = { 'WitSearch' },
+}