feat: enhance Todo comments functionality with conditional rendering
This commit is contained in:
+28
-51
@@ -79,7 +79,7 @@ return {
|
|||||||
{ -- Zen Mode
|
{ -- Zen Mode
|
||||||
"folke/zen-mode.nvim",
|
"folke/zen-mode.nvim",
|
||||||
lazy = true,
|
lazy = true,
|
||||||
opts = {},
|
opts = data.types.zen,
|
||||||
keys = data.keys.zen,
|
keys = data.keys.zen,
|
||||||
},
|
},
|
||||||
{ -- SmoothCursor
|
{ -- SmoothCursor
|
||||||
@@ -87,6 +87,7 @@ return {
|
|||||||
event = "BufEnter",
|
event = "BufEnter",
|
||||||
-- lazy = true,
|
-- lazy = true,
|
||||||
opts = data.types.smoothcursor,
|
opts = data.types.smoothcursor,
|
||||||
|
enabled = false,
|
||||||
},
|
},
|
||||||
{ -- Smart Scrolloff
|
{ -- Smart Scrolloff
|
||||||
"tonymajestro/smart-scrolloff.nvim",
|
"tonymajestro/smart-scrolloff.nvim",
|
||||||
@@ -106,12 +107,15 @@ return {
|
|||||||
{ -- Todo Comments
|
{ -- Todo Comments
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
opts = data.types.todo.opts,
|
opts = data.types.todo.opts,
|
||||||
|
cond = data.types.todo.cond,
|
||||||
|
enabled = true,
|
||||||
},
|
},
|
||||||
{ -- Rainbow Delimeters
|
{ -- Rainbow Delimeters
|
||||||
"HiPhish/rainbow-delimiters.nvim",
|
"HiPhish/rainbow-delimiters.nvim",
|
||||||
},
|
},
|
||||||
{ -- Colorful window separators
|
{ -- Colorful window separators
|
||||||
"nvim-zh/colorful-winsep.nvim",
|
"nvim-zh/colorful-winsep.nvim",
|
||||||
|
enabled = false,
|
||||||
lazy = true,
|
lazy = true,
|
||||||
opts = data.types.winsep,
|
opts = data.types.winsep,
|
||||||
event = { "WinLeave" },
|
event = { "WinLeave" },
|
||||||
@@ -130,27 +134,9 @@ return {
|
|||||||
{ -- UndoTree
|
{ -- UndoTree
|
||||||
"mbbill/undotree",
|
"mbbill/undotree",
|
||||||
lazy = false,
|
lazy = false,
|
||||||
config = function()
|
config = data.types.undotree,
|
||||||
-- Layout
|
|
||||||
vim.g.undotree_ShortIndicators = 0
|
|
||||||
vim.g.undotree_SplitWidth = 32
|
|
||||||
-- Set focus to the tree when it's toggled
|
|
||||||
vim.g.undotree_SetFocusWhenToggle = 1
|
|
||||||
-- Set up tree shape
|
|
||||||
vim.g.undotree_TreeNodeShape = ""
|
|
||||||
vim.g.undotree_TreeVertShape = ""
|
|
||||||
vim.g.undotree_TreeSplitShape = ""
|
|
||||||
vim.g.undotree_TreeReturnShape = ""
|
|
||||||
-- Hide helpline
|
|
||||||
vim.g.undotree_HelpLine = 0
|
|
||||||
-- Hide diff panel
|
|
||||||
vim.g.undotree_DiffAutoOpen = 0
|
|
||||||
end,
|
|
||||||
keys = data.keys.undotree,
|
keys = data.keys.undotree,
|
||||||
},
|
},
|
||||||
-- { -- NumberToggle
|
|
||||||
-- "sitiom/nvim-numbertoggle",
|
|
||||||
-- },
|
|
||||||
{ -- Noice
|
{ -- Noice
|
||||||
"folke/noice.nvim",
|
"folke/noice.nvim",
|
||||||
optional = true,
|
optional = true,
|
||||||
@@ -158,39 +144,30 @@ return {
|
|||||||
},
|
},
|
||||||
{ -- Duck
|
{ -- Duck
|
||||||
"tamton-aquib/duck.nvim",
|
"tamton-aquib/duck.nvim",
|
||||||
config = function()
|
config = data.types.duck,
|
||||||
local add_km = data.func.add_keymap
|
|
||||||
add_km({
|
|
||||||
lhs = "<leader>uD",
|
|
||||||
group = "Duck",
|
|
||||||
icon = { icon = "", color = "yellow" },
|
|
||||||
})
|
|
||||||
add_km({
|
|
||||||
"<leader>uDd",
|
|
||||||
function()
|
|
||||||
require("duck").hatch()
|
|
||||||
end,
|
|
||||||
desc = "Hatch",
|
|
||||||
})
|
|
||||||
add_km({
|
|
||||||
"<leader>uDk",
|
|
||||||
function()
|
|
||||||
require("duck").cook()
|
|
||||||
end,
|
|
||||||
desc = "Cook",
|
|
||||||
})
|
|
||||||
add_km({
|
|
||||||
"<leader>uDa",
|
|
||||||
function()
|
|
||||||
require("duck").cook_all()
|
|
||||||
end,
|
|
||||||
desc = "Cook All",
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
{
|
{ -- Volt
|
||||||
"rootiest/volt",
|
"rootiest/volt",
|
||||||
lazy = true,
|
lazy = true,
|
||||||
},
|
},
|
||||||
{ "nvchad/minty", lazy = true },
|
{ -- Minty
|
||||||
|
"nvchad/minty",
|
||||||
|
lazy = true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"folke/twilight.nvim",
|
||||||
|
opts = data.types.twilight,
|
||||||
|
},
|
||||||
|
-- { -- vim-footprints
|
||||||
|
-- "axlebedev/vim-footprints",
|
||||||
|
-- init = function()
|
||||||
|
-- vim.g.footprintsColor = "#251519"
|
||||||
|
-- vim.g.footprintsTermColor = "208"
|
||||||
|
-- vim.g.footprintsEasingFunction = "linear"
|
||||||
|
-- vim.g.footprintsHistoryDepth = 20
|
||||||
|
-- vim.g.footprintsExcludeFiletypes = { "magit", "nerdtree", "diff" }
|
||||||
|
-- vim.g.footprintsEnabledByDefault = 1
|
||||||
|
-- vim.g.footprintsOnCurrentLine = 0
|
||||||
|
-- end,
|
||||||
|
-- },
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user