Plugin suggestions #494
Replies: 41 comments 126 replies
-
|
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
numb.nvim: a Neovim plugin that peeks lines of the buffer in non-obtrusive way. |
Beta Was this translation helpful? Give feedback.
This comment has been minimized.
This comment has been minimized.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
https://github.com/GnikDroy/projections.nvim provides project function and session function in the same time, maybe can be introduced to replace |
Beta Was this translation helpful? Give feedback.
-
IMO now we could just keep dstein64/nvim-scrollview b/c starting from |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Replace Configsdiff --git a/.config/nvim/lua/modules/configs/completion/cmp.lua b/.config/nvim/lua/modules/configs/completion/cmp.lua
index ff53bb4..bf25c96 100644
--- a/.config/nvim/lua/modules/configs/completion/cmp.lua
+++ b/.config/nvim/lua/modules/configs/completion/cmp.lua
@@ -162,4 +162,30 @@ return function()
},
},
})
+
+ cmp.setup.cmdline("/", {
+ mapping = cmp.mapping.preset.cmdline(),
+ sources = {
+ { name = "buffer" },
+ },
+ })
+ cmp.setup.cmdline("?", {
+ mapping = cmp.mapping.preset.cmdline(),
+ sources = {
+ { name = "buffer" },
+ },
+ })
+ cmp.setup.cmdline(":", {
+ mapping = cmp.mapping.preset.cmdline(),
+ sources = cmp.config.sources({
+ { name = "path" },
+ }, {
+ {
+ name = "cmdline",
+ option = {
+ ignore_cmds = { "Man", "!" },
+ },
+ },
+ }),
+ })
end
diff --git a/.config/nvim/lua/modules/configs/tool/wilder.lua b/.config/nvim/lua/modules/configs/tool/wilder.lua
deleted file mode 100644
index 9206e98..0000000
--- a/.config/nvim/lua/modules/configs/tool/wilder.lua
+++ /dev/null
@@ -1,64 +0,0 @@
-return function()
- local wilder = require("wilder")
- local icons = { ui = require("modules.utils.icons").get("ui") }
-
- wilder.setup({ modes = { ":", "/", "?" } })
- wilder.set_option("use_python_remote_plugin", 0)
- wilder.set_option("pipeline", {
- wilder.branch(
- wilder.cmdline_pipeline({ use_python = 0, fuzzy = 1, fuzzy_filter = wilder.lua_fzy_filter() }),
- wilder.vim_search_pipeline(),
- {
- wilder.check(function(_, x)
- return x == ""
- end),
- wilder.history(),
- wilder.result({
- draw = {
- function(_, x)
- return icons.ui.Calendar .. " " .. x
- end,
- },
- }),
- }
- ),
- })
-
- local popupmenu_renderer = wilder.popupmenu_renderer(wilder.popupmenu_border_theme({
- border = "rounded",
- highlights = {
- default = "Pmenu",
- border = "PmenuBorder", -- highlight to use for the border
- accent = wilder.make_hl("WilderAccent", "CmpItemAbbr", "CmpItemAbbrMatch"),
- },
- empty_message = wilder.popupmenu_empty_message_with_spinner(),
- highlighter = wilder.lua_fzy_highlighter(),
- left = {
- " ",
- wilder.popupmenu_devicons(),
- wilder.popupmenu_buffer_flags({
- flags = " a + ",
- icons = { ["+"] = icons.ui.Pencil, a = icons.ui.Indicator, h = icons.ui.File },
- }),
- },
- right = {
- " ",
- wilder.popupmenu_scrollbar(),
- },
- }))
- local wildmenu_renderer = wilder.wildmenu_renderer({
- highlighter = wilder.lua_fzy_highlighter(),
- apply_incsearch_fix = true,
- separator = " | ",
- left = { " ", wilder.wildmenu_spinner(), " " },
- right = { " ", wilder.wildmenu_index() },
- })
- wilder.set_option(
- "renderer",
- wilder.renderer_mux({
- [":"] = popupmenu_renderer,
- ["/"] = wildmenu_renderer,
- substitute = wildmenu_renderer,
- })
- )
-end
diff --git a/.config/nvim/lua/modules/plugins/completion.lua b/.config/nvim/lua/modules/plugins/completion.lua
index f4650e6..8263a5c 100644
--- a/.config/nvim/lua/modules/plugins/completion.lua
+++ b/.config/nvim/lua/modules/plugins/completion.lua
@@ -43,6 +43,10 @@ completion["hrsh7th/nvim-cmp"] = {
{ "hrsh7th/cmp-buffer" },
{ "kdheepak/cmp-latex-symbols" },
{ "ray-x/cmp-treesitter", commit = "c8e3a74" },
+ {
+ "hrsh7th/cmp-cmdline",
+ event = "CmdlineEnter",
+ },
-- { "tzachar/cmp-tabnine", build = "./install.sh", config = require("completion.tabnine") },
-- {
-- "jcdickinson/codeium.nvim",
diff --git a/.config/nvim/lua/modules/plugins/tool.lua b/.config/nvim/lua/modules/plugins/tool.lua
index 50c5acd..c252a08 100644
--- a/.config/nvim/lua/modules/plugins/tool.lua
+++ b/.config/nvim/lua/modules/plugins/tool.lua
@@ -57,12 +57,6 @@ tool["folke/which-key.nvim"] = {
event = { "CursorHold", "CursorHoldI" },
config = require("tool.which-key"),
}
-tool["gelguy/wilder.nvim"] = {
- lazy = true,
- event = "CmdlineEnter",
- config = require("tool.wilder"),
- dependencies = { "romgrk/fzy-lua-native" },
-}
----------------------------------------------------------------------
-- Telescope Plugins -- |
Beta Was this translation helpful? Give feedback.
-
https://github.com/nvim-telescope/telescope-file-browser.nvim A more featureful extension that replaces the builtin file browser. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
I find a interesting pluggin, https://github.com/nvimtools/hydra.nvim . It help me to establish a submode. eg: It is the part of my config. press keymap mz into scroll mode. In that mode, I can use d, not c-d scroll down. use u not c-u, scroll up half screen. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
mikesmithgh/kitty-scrollback.nvim An |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
I replaced nvim-tree with neotree in my own config, currently it works well. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
I've added a few plugins in my user directory and gotten them working well with this setup. The two I have actually used the most since adding them are: https://github.com/cbochs/grapple.nvim and https://github.com/nat-418/boole.nvim
Neoscroll has made scrolling look so much nicer and way easier on my eyes: https://github.com/karb94/neoscroll.nvim
URL Open has made opening URLs in my default browser way easier: https://github.com/sontungexpt/url-open
Automkdir just saves a little time. It automatically creates directories when making a new file in neotree, if they don't exist. https://github.com/mateuszwieloch/automkdir.nvim
Neoclip for clipboard history of all yanks has been great too, it has saved a little time: https://github.com/AckslD/nvim-neoclip.lua
These have been good QoL plugins for me. |
Beta Was this translation helpful? Give feedback.
-
Not rlly a plugin suggestion but thought I'd share this keymap I use a lot! Had issues where I'd wanna paste from my clipboard multiple times but :xnoremap <silent> <leader>p "_dP |
Beta Was this translation helpful? Give feedback.
-
https://github.com/MagicDuck/grug-far.nvim to replace https://github.com/nvim-pack/nvim-spectre for less dependency. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/tanvirtin/vgit.nvim/tree/v1.0.x https://www.reddit.com/r/neovim/comments/1icm0sn/vgitnvim_v1/ |
Beta Was this translation helpful? Give feedback.
-
as title
Beta Was this translation helpful? Give feedback.
All reactions