chore(neovim): Reorder plugins

- mini.indentscope moved inside mini.nvim
- markdown: Better header icons
This commit is contained in:
Pratik Tripathy
2025-01-26 21:52:25 +05:30
parent ca060f2410
commit 15f04d7829
4 changed files with 39 additions and 42 deletions

View File

@@ -33,9 +33,9 @@ return {
build = ":Codeium Auth", build = ":Codeium Auth",
event = "InsertEnter", event = "InsertEnter",
opts = { opts = {
enable_cmp_source = vim.g.ai_cmp, enable_cmp_source = true,
virtual_text = { virtual_text = {
enabled = not vim.g.ai_cmp, enabled = false,
key_bindings = { key_bindings = {
accept = false, -- handled by nvim-cmp / blink.cmp accept = false, -- handled by nvim-cmp / blink.cmp
next = "<M-]>", next = "<M-]>",

View File

@@ -112,42 +112,14 @@ return {
main = "ibl", main = "ibl",
}, },
-- Highlights the current level of indentation, and animates the highlighting. -- Tpope's surround but faster and in lua
{
"echasnovski/mini.indentscope",
cond = require("config.util").is_not_vscode(),
opts = {
delay = 100,
symbol = "",
options = { try_as_border = true },
},
init = function()
vim.api.nvim_create_autocmd("FileType", {
pattern = {
"help",
"neo-tree",
"Trouble",
"trouble",
"lazy",
"mason",
"notify",
"toggleterm",
},
callback = function()
vim.b.miniindentscope_disable = true
end,
})
end,
},
{ {
"kylechui/nvim-surround", "kylechui/nvim-surround",
version = "*", -- Use for stability; omit to use `main` branch for the latest features version = "*", -- Use for stability; omit to use `main` branch for the latest features
event = "VeryLazy", event = "VeryLazy",
config = function() config = function()
require("nvim-surround").setup({ -- Configuration here, or leave empty to use defaults
-- Configuration here, or leave empty to use defaults require("nvim-surround").setup({})
})
end, end,
}, },
@@ -161,13 +133,38 @@ return {
-- - va) - [V]isually select [A]round [)]paren -- - va) - [V]isually select [A]round [)]paren
-- - yinq - [Y]ank [I]nside [N]ext [Q]uote -- - yinq - [Y]ank [I]nside [N]ext [Q]uote
-- - ci' - [C]hange [I]nside [']quote -- - ci' - [C]hange [I]nside [']quote
-- TODO: Learn about the other mini textobjects
require("mini.ai").setup({ n_lines = 500 }) require("mini.ai").setup({ n_lines = 500 })
-- gc -- gc
require("mini.comment").setup() require("mini.comment").setup()
require("mini.pairs").setup() require("mini.pairs").setup()
-- require("mini.completion").setup()
-- Configure mini.indentscope
if require("config.util").is_not_vscode() then
require("mini.indentscope").setup({
delay = 100,
symbol = "",
options = { try_as_border = true },
})
vim.api.nvim_create_autocmd("FileType", {
pattern = {
"help",
"neo-tree",
"Trouble",
"trouble",
"lazy",
"mason",
"notify",
"toggleterm",
},
callback = function()
vim.b.miniindentscope_disable = true
end,
})
end
end, end,
}, },

View File

@@ -41,7 +41,7 @@ return {
}, },
heading = { heading = {
sign = false, sign = false,
icons = {}, icons = { "󰼏 ", "󰼐 ", "󰼑 ", "󰼒 ", "󰼓 ", "󰼔 " },
backgrounds = { backgrounds = {
"Headline1Bg", "Headline1Bg",
"Headline2Bg", "Headline2Bg",
@@ -117,14 +117,18 @@ return {
relative_to_current_file = false, ---@type boolean relative_to_current_file = false, ---@type boolean
dir_path = function() dir_path = function()
-- TODO: Find a path consistent for both Obsidian and github local root = vim.fn.FindRootDirectory()
return vim.fn.expand("%:t:r") .. "-img" if root ~= "" then
return root .. "/.artifacts/img"
else
return vim.fn.expand("%:p:h") .. "/.artifacts/img"
end
end, end,
prompt_for_file_name = false, ---@type boolean prompt_for_file_name = false, ---@type boolean
file_name = "%y%m%d-%H%M%S", ---@type string file_name = "%y%m%d-%H%M%S", ---@type string
-- Format of the image to be saved, must convert it as well -- Format of the image to be saved: must convert it as well
-- https://stackoverflow.com/a/27269260 -- https://stackoverflow.com/a/27269260
extension = "webp", ---@type string extension = "webp", ---@type string
process_cmd = "convert - -quality 75 webp:-", ---@type string process_cmd = "convert - -quality 75 webp:-", ---@type string

View File

@@ -257,10 +257,6 @@ return {
config = function(_, opts) config = function(_, opts)
require("project_explorer").setup(opts) require("project_explorer").setup(opts)
end, end,
keys = {
{ "<leader>fp", "<cmd>ProjectExplorer<cr>", desc = "Project Explorer" },
},
lazy = false,
}, },
-- Session management. Saves your session in the background -- Session management. Saves your session in the background