Big neovim config refactor + adjustments

This commit is contained in:
2024-04-16 01:29:18 +02:00
parent 8031f3fe6a
commit 5574cc866a
42 changed files with 1001 additions and 875 deletions

View File

@@ -1,14 +1,14 @@
-- https://github.com/folke/todo-comments.nvim
local diagnostic = require("symbols.diagnostic")
return {
-- NOTE: Using a fork for the time being upstream does not support authors
-- 'folke/todo-comments.nvim',
'doongjohn/todo-comments.nvim',
"doongjohn/todo-comments.nvim",
dependencies = {
'nvim-lua/plenary.nvim',
"nvim-lua/plenary.nvim",
},
config = function()
local symbols = require('constant.symbols')
vim.keymap.set("n", "]t", function()
require("todo-comments").jump_next()
end, { desc = "Next todo comment" })
@@ -23,18 +23,18 @@ return {
vim.keymap.set("n", "<F4>", "<cmd>TroubleToggle todo<cr>", { desc = "Next todo comment" })
end
if pcall(require, "telescope") then
vim.keymap.set('n', '<leader>st', '<cmd>TodoTelescope<cr>', { desc = '[S]earch [T]odo' })
vim.keymap.set("n", "<leader>st", "<cmd>TodoTelescope<cr>", { desc = "[S]earch [T]odo" })
end
require('todo-comments').setup {
require("todo-comments").setup({
keywords = {
FIX = { icon = symbols.diagnostic.bug },
TODO = { icon = symbols.diagnostic.todo },
HACK = { icon = symbols.diagnostic.hack },
WARN = { icon = symbols.diagnostic.warning },
PERF = { icon = symbols.diagnostic.performance },
NOTE = { icon = symbols.diagnostic.note },
TEST = { icon = symbols.diagnostic.test },
FIX = { icon = diagnostic.bug },
TODO = { icon = diagnostic.todo },
HACK = { icon = diagnostic.hack },
WARN = { icon = diagnostic.warning },
PERF = { icon = diagnostic.performance },
NOTE = { icon = diagnostic.note },
TEST = { icon = diagnostic.test },
},
highlight = {
-- TODO: Have multiline, but end when %p (punctuation) is at the end of a line
@@ -43,7 +43,7 @@ return {
pattern = [[(KEYWORDS)\s*(\([^\)]*\))?:]],
},
search = {
pattern = [[\b(KEYWORDS)(\(.*\))?:]]
pattern = [[\b(KEYWORDS)(\(.*\))?:]],
},
colors = {
error = { "DiagnosticError", "ErrorMsg", "#DC2626" },
@@ -51,8 +51,8 @@ return {
info = { "Todo", "#2563EB" },
hint = { "DiagnosticHint", "#10B981" },
default = { "Identifier", "#7C3AED" },
test = { "Identifier", "#FF00FF" }
test = { "Identifier", "#FF00FF" },
},
}
})
end,
}