Cleaned up a bunch of plugins. Revamped dashboard and init.lua.

This commit is contained in:
Norm Rasmussen
2025-01-17 16:38:24 -05:00
parent 4dc6ffaa85
commit 91c4897b7f
4 changed files with 254 additions and 124 deletions

View File

@ -1,75 +1,67 @@
{ {
"LazyDo": { "branch": "main", "commit": "71c3c06f42c24e69df6c6d253cd3febbcbc87b81" },
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" }, "LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"adjacent.nvim": { "branch": "main", "commit": "a555ab92d61aa6fbbfa1bfaef4633b663563f04e" }, "adjacent.nvim": { "branch": "main", "commit": "a555ab92d61aa6fbbfa1bfaef4633b663563f04e" },
"async.vim": { "branch": "master", "commit": "2082d13bb195f3203d41a308b89417426a7deca1" }, "async.vim": { "branch": "master", "commit": "2082d13bb195f3203d41a308b89417426a7deca1" },
"avante.nvim": { "branch": "main", "commit": "4b4995d6699b6f59c06f5c3f883252c9dd008b53" }, "avante.nvim": { "branch": "main", "commit": "122bc3287b973154d64e23ec7187e659fc91c8c8" },
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" }, "barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
"blink.cmp": { "branch": "main", "commit": "5b0f52d42ecbb374695da1a93fa40eca4dc7a7ff" }, "blink.cmp": { "branch": "main", "commit": "1cc3b1a908fbcfd15451c4772759549724f38524" },
"copilot.lua": { "branch": "master", "commit": "886ee73b6d464b2b3e3e6a7ff55ce87feac423a9" }, "copilot.lua": { "branch": "master", "commit": "886ee73b6d464b2b3e3e6a7ff55ce87feac423a9" },
"dashboard-nvim": { "branch": "master", "commit": "ae309606940d26d8c9df8b048a6e136b6bbec478" }, "dashboard-nvim": { "branch": "master", "commit": "2f641b07a6bc03299c454f7e14177c52ce01a093" },
"deadcolumn.nvim": { "branch": "master", "commit": "897c905aef1a268ce4cc507d5cce048ed808fa7a" }, "deadcolumn.nvim": { "branch": "master", "commit": "897c905aef1a268ce4cc507d5cce048ed808fa7a" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dracula.nvim": { "branch": "main", "commit": "515acae4fd294fcefa5b15237a333c2606e958d1" }, "dracula.nvim": { "branch": "main", "commit": "515acae4fd294fcefa5b15237a333c2606e958d1" },
"dressing.nvim": { "branch": "master", "commit": "3a45525bb182730fe462325c99395529308f431e" }, "dressing.nvim": { "branch": "master", "commit": "3a45525bb182730fe462325c99395529308f431e" },
"eldritch.nvim": { "branch": "master", "commit": "dbfbaedfdf7b3d40050015fc16dca6aedc97d756" }, "eldritch.nvim": { "branch": "master", "commit": "adedead3423c58cc2e2ebf30001fe4055ad0e416" },
"f-string-toggle.nvim": { "branch": "main", "commit": "4e2ad79dfc5122dd65515ebbdd671e8ee01d157e" }, "f-string-toggle.nvim": { "branch": "main", "commit": "4e2ad79dfc5122dd65515ebbdd671e8ee01d157e" },
"fidget.nvim": { "branch": "main", "commit": "9238947645ce17d96f30842e61ba81147185b657" }, "fidget.nvim": { "branch": "main", "commit": "a0abbf18084b77d28bc70e24752e4f4fd54aea17" },
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
"gitsigns.nvim": { "branch": "main", "commit": "b544bd62623ca1b483d8b9bfb6d65805f112a320" }, "gitsigns.nvim": { "branch": "main", "commit": "0797734e2bf229cc67b05e82a17e22a18f191913" },
"headlines.nvim": { "branch": "master", "commit": "bf17c96a836ea27c0a7a2650ba385a7783ed322e" }, "headlines.nvim": { "branch": "master", "commit": "bf17c96a836ea27c0a7a2650ba385a7783ed322e" },
"hover.nvim": { "branch": "main", "commit": "140c4d0ae9397b76baa46b87c574f5377de09309" }, "hover.nvim": { "branch": "main", "commit": "140c4d0ae9397b76baa46b87c574f5377de09309" },
"img-clip.nvim": { "branch": "main", "commit": "5ff183655ad98b5fc50c55c66540375bbd62438c" }, "img-clip.nvim": { "branch": "main", "commit": "5ff183655ad98b5fc50c55c66540375bbd62438c" },
"indent-blankline.nvim": { "branch": "master", "commit": "259357fa4097e232730341fa60988087d189193a" }, "indent-blankline.nvim": { "branch": "master", "commit": "7a698a1d7ed755af9f5a88733b23ca246ce2df28" },
"kanagawa.nvim": { "branch": "master", "commit": "988082eb00b845e4afbcaa4fd8e903da8a3ab3b9" }, "kanagawa.nvim": { "branch": "master", "commit": "988082eb00b845e4afbcaa4fd8e903da8a3ab3b9" },
"lazy.nvim": { "branch": "main", "commit": "d8f26efd456190241afd1b0f5235fe6fdba13d4a" }, "lazy.nvim": { "branch": "main", "commit": "d8f26efd456190241afd1b0f5235fe6fdba13d4a" },
"lsp-timeout.nvim": { "branch": "main", "commit": "6325906730330105a9adc41d0ceb8499b3072e2b" }, "lsp-timeout.nvim": { "branch": "main", "commit": "6325906730330105a9adc41d0ceb8499b3072e2b" },
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
"lush.nvim": { "branch": "main", "commit": "45a79ec4acb5af783a6a29673a999ce37f00497e" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "e942edf5c85b6a2ab74059ea566cac5b3e1514a4" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "97d9f1d3ad205dece6bcafd1d71cf1507608f3c7" },
"mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" }, "mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"mini.comment": { "branch": "main", "commit": "03c13e37318bdb18481311c0ac1adc9ed731caf1" }, "mini.comment": { "branch": "main", "commit": "03c13e37318bdb18481311c0ac1adc9ed731caf1" },
"mini.fuzzy": { "branch": "stable", "commit": "ea9d1380ad925c4d0e890f68dbf830d2b19bae5d" }, "mini.fuzzy": { "branch": "stable", "commit": "ea9d1380ad925c4d0e890f68dbf830d2b19bae5d" },
"mini.hipatterns": { "branch": "main", "commit": "f34975103a38b3f608219a1324cdfc58ea660b8b" }, "mini.hipatterns": { "branch": "main", "commit": "f34975103a38b3f608219a1324cdfc58ea660b8b" },
"mini.icons": { "branch": "main", "commit": "1c79feb7478ca773fa3dac5cadf43ced9180e861" }, "mini.icons": { "branch": "main", "commit": "910db5df9724d65371182948f921fce23c2c881e" },
"mini.move": { "branch": "main", "commit": "4caa1c212f5ca3d1633d21cfb184808090ed74b1" }, "mini.move": { "branch": "main", "commit": "4caa1c212f5ca3d1633d21cfb184808090ed74b1" },
"mini.pairs": { "branch": "stable", "commit": "e543c760edc5e746e5b6cbd02c066c17ead3ef16" }, "mini.pairs": { "branch": "stable", "commit": "e543c760edc5e746e5b6cbd02c066c17ead3ef16" },
"mini.pick": { "branch": "main", "commit": "b87f4d4e75673f6e7b918408017833424ecaa245" },
"mini.surround": { "branch": "main", "commit": "0e67c4bc147f2a15cee94e7c94dcc0e115b9f55e" }, "mini.surround": { "branch": "main", "commit": "0e67c4bc147f2a15cee94e7c94dcc0e115b9f55e" },
"mini.trailspace": { "branch": "main", "commit": "3a328e62559c33014e422fb9ae97afc4208208b1" }, "mini.trailspace": { "branch": "main", "commit": "3a328e62559c33014e422fb9ae97afc4208208b1" },
"mkdnflow.nvim": { "branch": "main", "commit": "d459bd7ce68910272038ed037c028180161fd14d" }, "mkdnflow.nvim": { "branch": "main", "commit": "d459bd7ce68910272038ed037c028180161fd14d" },
"morta": { "branch": "main", "commit": "462308c707c0bf0dc1a5e1150ac3aabb544a3820" }, "morta": { "branch": "main", "commit": "462308c707c0bf0dc1a5e1150ac3aabb544a3820" },
"neoscroll.nvim": { "branch": "master", "commit": "f957373912e88579e26fdaea4735450ff2ef5c9c" }, "neowarrior.nvim": { "branch": "main", "commit": "197cd4a7a56d07374fcda09b5b56baa433e40549" },
"neovim": { "branch": "main", "commit": "66aabf210b5e736a3df5006648d4201016e05a2a" }, "nightfly": { "branch": "master", "commit": "674f38e12ffc251bee6c572cfffbf814c1f116e4" },
"night-owl.nvim": { "branch": "main", "commit": "86ed124c2f7e118670649701288e024444bf91e5" },
"nightfly": { "branch": "master", "commit": "3fe724c616f5285bafbc762dd1e9830ae1815a1e" },
"nightfox.nvim": { "branch": "main", "commit": "595ffb8f291fc4a9bef3201a28b7c0379a41cdee" }, "nightfox.nvim": { "branch": "main", "commit": "595ffb8f291fc4a9bef3201a28b7c0379a41cdee" },
"noice.nvim": { "branch": "main", "commit": "eaed6cc9c06aa2013b5255349e4f26a6b17ab70f" },
"nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" }, "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
"null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" }, "null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" },
"numb.nvim": { "branch": "master", "commit": "3f7d4a74bd456e747a1278ea1672b26116e0824d" }, "numb.nvim": { "branch": "master", "commit": "7f564e638d3ba367abf1ec91181965b9882dd509" },
"nvim": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, "nvim": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" },
"nvim-cmp": { "branch": "main", "commit": "8c82d0bd31299dbff7f8e780f5e06d2283de9678" }, "nvim-cmp": { "branch": "main", "commit": "8c82d0bd31299dbff7f8e780f5e06d2283de9678" },
"nvim-dap": { "branch": "master", "commit": "b768c8d0ce6da614ac17ed097bf2d94e35fe1a58" },
"nvim-dap-ui": { "branch": "master", "commit": "e94d98649dccb6a3884b66aabc2e07beb279e535" },
"nvim-http": { "branch": "main", "commit": "9a0e97b639d34af17d06b3421fe633b416dd64ee" }, "nvim-http": { "branch": "main", "commit": "9a0e97b639d34af17d06b3421fe633b416dd64ee" },
"nvim-lspconfig": { "branch": "master", "commit": "8121483b8132b7053120fafd83728178fb3febf6" }, "nvim-lspconfig": { "branch": "master", "commit": "339ccc81e08793c3af9b83882a6ebd90c9cc0d3b" },
"nvim-notify": { "branch": "master", "commit": "bd9cd51f9ef2f6326fc2bc9931d0718c1794e247" }, "nvim-notify": { "branch": "master", "commit": "a3020c2cf4dfc4c4f390c4a21e84e35e46cf5d17" },
"nvim-tree.lua": { "branch": "master", "commit": "375e38673b5c61debd8074ced01cfd4f3b7ce1e9" }, "nvim-tree.lua": { "branch": "master", "commit": "d529a99f88e0dff02e0aa275db2f595cd252a2c8" },
"nvim-treesitter": { "branch": "master", "commit": "622a4a6ba76d1de52b72a965159213ae655b4ac7" }, "nvim-treesitter": { "branch": "master", "commit": "5da195ac3dfafd08d8b10756d975f0e01e1d563a" },
"nvim-ufo": { "branch": "main", "commit": "32cb247b893a384f1888b9cd737264159ecf183c" }, "nvim-ufo": { "branch": "main", "commit": "32cb247b893a384f1888b9cd737264159ecf183c" },
"nvim-web-devicons": { "branch": "master", "commit": "5740b7382429d20b6ed0bbdb0694185af9507d44" }, "nvim-web-devicons": { "branch": "master", "commit": "aafa5c187a15701a7299a392b907ec15d9a7075f" },
"oil.nvim": { "branch": "master", "commit": "a6a4f48b14b4a51fded531c86f6c04b4503a2ef8" }, "oil.nvim": { "branch": "master", "commit": "09fa1d22f5edf0730824d2b222d726c8c81bbdc9" },
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, "plenary.nvim": { "branch": "master", "commit": "3707cdb1e43f5cea73afb6037e6494e7ce847a66" },
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" }, "popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
"pulse.nvim": { "branch": "main", "commit": "4026460b12da9abcfe34322db0bdc80e4b0dce3d" }, "pulse.nvim": { "branch": "main", "commit": "4026460b12da9abcfe34322db0bdc80e4b0dce3d" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "5578ca6709e0e9a0c76fc7c484b9951b428cbb71" }, "rainbow-delimiters.nvim": { "branch": "master", "commit": "85b80abaa09cbbc039e3095b2f515b3cf8cadd11" },
"rainbow_csv.nvim": { "branch": "main", "commit": "7f3fddfe813641035fac2cdf94c2ff69bb0bf0b9" }, "rainbow_csv.nvim": { "branch": "main", "commit": "7f3fddfe813641035fac2cdf94c2ff69bb0bf0b9" },
"render-markdown.nvim": { "branch": "main", "commit": "bab0663ecdb06b0ff846969764d6c67719ab0fcb" }, "render-markdown.nvim": { "branch": "main", "commit": "ad055861d17afe058bd835e82292e14a64b51b1d" },
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" }, "semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
"solarized-osaka.nvim": { "branch": "main", "commit": "2663501654f8e4aa218db9cad15387b881360fe3" }, "solarized-osaka.nvim": { "branch": "main", "commit": "7c63ea4dc3287913e154ce9432c722004bbe9b7e" },
"sonokai": { "branch": "master", "commit": "836ad3994d3d0eaea68126cabddf6319508584e8" },
"spacecamp": { "branch": "master", "commit": "8945b4a2bfaaa16fbcee9f1d7c00cb9c1256b591" },
"telescope-cmdline.nvim": { "branch": "main", "commit": "8b05928ac1b9f2b772cedde891faa6669b0ec59a" }, "telescope-cmdline.nvim": { "branch": "main", "commit": "8b05928ac1b9f2b772cedde891faa6669b0ec59a" },
"telescope-file-browser.nvim": { "branch": "master", "commit": "626998e5c1b71c130d8bc6cf7abb6709b98287bb" }, "telescope-file-browser.nvim": { "branch": "master", "commit": "626998e5c1b71c130d8bc6cf7abb6709b98287bb" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "dae2eac9d91464448b584c7949a31df8faefec56" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "dae2eac9d91464448b584c7949a31df8faefec56" },
@ -77,11 +69,9 @@
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
"thethethe.nvim": { "branch": "main", "commit": "357580127cd291c8a813564eeaff07c09303084e" }, "thethethe.nvim": { "branch": "main", "commit": "357580127cd291c8a813564eeaff07c09303084e" },
"tmux.nvim": { "branch": "main", "commit": "307bad95a1274f7288aaee09694c25c8cbcd6f1a" }, "tmux.nvim": { "branch": "main", "commit": "307bad95a1274f7288aaee09694c25c8cbcd6f1a" },
"todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" }, "toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
"tokyonight.nvim": { "branch": "main", "commit": "7bb270adaa7692c2c33befc35f5567fc596a2504" }, "tokyonight.nvim": { "branch": "main", "commit": "775f82f08a3d1fb55a37fc6d3a4ab10cd7ed8a10" },
"trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" }, "trouble.nvim": { "branch": "main", "commit": "50481f414bd3c1a40122c1d759d7e424d5fafe84" },
"venn.nvim": { "branch": "main", "commit": "b09c2f36ddf70b498281845109bedcf08a7e0de0" },
"vim-arduino": { "branch": "master", "commit": "2ded67cdf09bb07c4805d9e93d478095ed3d8606" }, "vim-arduino": { "branch": "master", "commit": "2ded67cdf09bb07c4805d9e93d478095ed3d8606" },
"vim-arsync": { "branch": "master", "commit": "dd5fd93182aafb67ede2ef465f379610980b52d3" }, "vim-arsync": { "branch": "master", "commit": "dd5fd93182aafb67ede2ef465f379610980b52d3" },
"vim-dadbod": { "branch": "master", "commit": "f740950d0703099e0f172016f10e0e39f50fd0ba" }, "vim-dadbod": { "branch": "master", "commit": "f740950d0703099e0f172016f10e0e39f50fd0ba" },

View File

@ -1,10 +1,98 @@
return { return {
-- {
-- "folke/snacks.nvim",
-- priority = 1000,
-- lazy = false,
-- ---@type snacks.Config
-- opts = {
-- -- your configuration comes here
-- -- or leave it empty to use the default settings
-- -- refer to the configuration section below
-- dashboard = {
-- sections = {
-- { section = "header" },
-- -- {
-- -- pane = 2,
-- -- section = "terminal",
-- -- cmd = "colorscript -e square",
-- -- height = 5,
-- -- padding = 1,
-- -- },
-- { section = "keys", gap = 1, padding = 1 },
-- {
-- pane = 2,
-- icon = " ",
-- desc = "Browse Repo",
-- padding = 1,
-- key = "b",
-- action = function()
-- Snacks.gitbrowse()
-- end,
-- },
-- function()
-- local in_git = Snacks.git.get_root() ~= nil
-- local cmds = {
-- {
-- title = "Notifications",
-- cmd = "gh notify -s -a -n5",
-- action = function()
-- vim.ui.open("https://github.com/notifications")
-- end,
-- key = "n",
-- icon = " ",
-- height = 5,
-- enabled = true,
-- },
-- {
-- title = "Open Issues",
-- cmd = "gh issue list -L 3",
-- key = "i",
-- action = function()
-- vim.fn.jobstart("gh issue list --web", { detach = true })
-- end,
-- icon = " ",
-- height = 7,
-- },
-- {
-- icon = " ",
-- title = "Open PRs",
-- cmd = "gh pr list -L 3",
-- key = "p",
-- action = function()
-- vim.fn.jobstart("gh pr list --web", { detach = true })
-- end,
-- height = 7,
-- },
-- {
-- icon = " ",
-- title = "Git Status",
-- cmd = "git --no-pager diff --stat -B -M -C",
-- height = 10,
-- },
-- }
-- return vim.tbl_map(function(cmd)
-- return vim.tbl_extend("force", {
-- pane = 2,
-- section = "terminal",
-- enabled = in_git,
-- padding = 1,
-- ttl = 5 * 60,
-- indent = 3,
-- }, cmd)
-- end, cmds)
-- end,
-- { section = "startup" },
-- }
--
-- },
-- },
-- }
{ {
'nvimdev/dashboard-nvim', 'nvimdev/dashboard-nvim',
event = 'VimEnter', event = 'VimEnter',
config = function() config = function()
require('dashboard').setup { require('dashboard').setup {
theme = 'hyper', theme = 'hyper',
config = { config = {
week_header = { week_header = {
enable = true, enable = true,
@ -20,10 +108,10 @@ return {
key = 'f', key = 'f',
}, },
{ {
desc = 'Apps', desc = 'NeoWarrior',
group = 'DiagnosticHint', group = 'DiagnosticHint',
action = 'Telescope app', action = 'NeoWarriorOpen current',
key = 'a', key = 'n',
}, },
{ {
desc = ' dotfiles', desc = ' dotfiles',

View File

@ -48,19 +48,50 @@ return {
-- General Functionality -- General Functionality
------------------------------------------------------------ ------------------------------------------------------------
-- Todo Manager -- lazy.nvim
{ {
"Dan7h3x/LazyDo", "folke/noice.nvim",
branch = "main", event = "VeryLazy",
keys = { opts = {
{ -- add any options here
"<F2>","<ESC><CMD>LazyDoToggle<CR>", },
mode = {"n","i"}, dependencies = {
}, -- if you lazy-load any plugin below, make sure to add proper `module="..."` entries
}, "MunifTanjim/nui.nvim",
event = "VeryLazy", -- OPTIONAL:
opts = {}, -- `nvim-notify` is only needed, if you want to use the notification view.
}, -- If not available, we use `mini` as the fallback
"rcarriga/nvim-notify",
}
},
-- {
-- "huantrinh1802/m_taskwarrior_d.nvim",
-- version = "*",
-- dependencies = { "MunifTanjim/nui.nvim" },
-- config = function()
-- -- Require
-- require("m_taskwarrior_d").setup()
-- -- Optional
-- vim.api.nvim_set_keymap("n", "<leader>te", "<cmd>TWEditTask<cr>", { desc = "TaskWarrior Edit", noremap = true, silent = true })
-- vim.api.nvim_set_keymap("n", "<leader>tv", "<cmd>TWView<cr>", { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("n", "<leader>tu", "<cmd>TWUpdateCurrent<cr>", { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("n", "<leader>ts", "<cmd>TWSyncTasks<cr>", { noremap = true, silent = true })
-- vim.api.nvim_set_keymap(
-- "n",
-- "<c-space>",
-- "<cmd>TWToggle<cr>",
-- { silent = true }
-- )
-- -- Be caution: it may be slow to open large files, because it scan the whole buffer
-- vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost" }, {
-- group = vim.api.nvim_create_augroup("TWTask", { clear = true }),
-- pattern = "*.md,*.markdown", -- Pattern to match Markdown files
-- callback = function()
-- vim.cmd('TWSyncTasks')
-- end,
-- })
-- end,
-- },
-- Neovim statusline -- Neovim statusline
{ {
@ -72,14 +103,15 @@ return {
-- always_divide_middle = false, -- always_divide_middle = false,
}, },
sections = { sections = {
lualine_x = { { lualine_x = {
function() -- {
return require("lazydo").get_lualine_stats() -- function()
end, -- return require("lazydo").get_lualine_stats()
cond = function() -- end,
return require("lazydo")._initialized -- cond = function()
end, -- return require("lazydo")._initialized
}, -- end,
-- },
{"fileformat", symbols = { unix = "" }, "filetype" }, {"fileformat", symbols = { unix = "" }, "filetype" },
}, },
}, },
@ -204,10 +236,20 @@ return {
{ {
"rcarriga/nvim-notify", "rcarriga/nvim-notify",
config = function () config = function ()
require("notify").setup { require("notify").setup ({
} timeout = 5000,
render = "minimal",
stages = "fade_in_slide_out",
on_open = function(win)
vim.api.nvim_win_set_config(win, { focusable = false })
end,
})
vim.keymap.set("n", "<Esc>", function()
require("notify").dismiss()
end, { desc = "dismiss notify popup and clear hlsearch" })
-- vim.api.nvim_notify = require('notify') -- vim.api.nvim_notify = require('notify')
vim.notify = require('notify') -- vim.notify = require('notify')
end end
}, },
-- Custom Terminal within Neovim -- Custom Terminal within Neovim
@ -220,11 +262,11 @@ return {
-- echasnovski's Minis get a section of their own... -- echasnovski's Minis get a section of their own...
------------------------------------------------------------ ------------------------------------------------------------
{ 'echasnovski/mini.pick', version = '*', -- { 'echasnovski/mini.pick', version = '*',
config = function() -- config = function()
require('mini.pick').setup() -- require('mini.pick').setup()
end -- end
}, -- },
{ {
'echasnovski/mini.comment', version = '*', 'echasnovski/mini.comment', version = '*',
config = function() config = function()
@ -273,7 +315,7 @@ return {
require('mini.fuzzy').setup() require('mini.fuzzy').setup()
end end
}, },
{ {
'echasnovski/mini.hipatterns', version = false, 'echasnovski/mini.hipatterns', version = false,
-- event = "BufReadPre", -- event = "BufReadPre",
config = function() config = function()
@ -294,7 +336,7 @@ return {
}, },
}) })
end end
}, },
----------------------------------------------------------- -----------------------------------------------------------
-- Markdown Plugins -- Markdown Plugins
@ -317,10 +359,10 @@ return {
-- vim.g.mkdp_page_title = "${name}" -- vim.g.mkdp_page_title = "${name}"
-- end, -- end,
-- }, -- },
{ "jbyuki/venn.nvim" }, -- { "jbyuki/venn.nvim" },
-- DAP (Debug adaptor Protocol) -- DAP (Debug adaptor Protocol)
'mfussenegger/nvim-dap', -- 'mfussenegger/nvim-dap',
-- { -- {
-- 'mfussenegger/nvim-dap-python', -- 'mfussenegger/nvim-dap-python',
@ -330,9 +372,9 @@ return {
-- ) -- )
-- end -- end
-- }, -- },
{ -- {
'rcarriga/nvim-dap-ui', dependencies = {"mfussenegger/nvim-dap"} -- 'rcarriga/nvim-dap-ui', dependencies = {"mfussenegger/nvim-dap"}
}, -- },
--------------------------------------------------------- ---------------------------------------------------------
-- Text, Icons, Symbols -- Text, Icons, Symbols
@ -351,47 +393,47 @@ return {
}, },
}, },
'lukas-reineke/indent-blankline.nvim', 'lukas-reineke/indent-blankline.nvim',
'karb94/neoscroll.nvim', -- 'karb94/neoscroll.nvim',
-- Allow Popups for Telescope etc -- Allow Popups for Telescope etc
'nvim-lua/popup.nvim', 'nvim-lua/popup.nvim',
'nvim-lua/plenary.nvim', 'nvim-lua/plenary.nvim',
-- Todo & Comments for Organization -- Todo & Comments for Organization
{ -- {
'folke/todo-comments.nvim', -- 'folke/todo-comments.nvim',
dependencies = "nvim-lua/plenary.nvim", -- dependencies = "nvim-lua/plenary.nvim",
config = function() -- config = function()
require("todo-comments").setup { -- require("todo-comments").setup {
keywords = { -- keywords = {
FIX = { -- FIX = {
icon = "", -- icon used for the sign, and in search results -- icon = " ", -- icon used for the sign, and in search results
color = "error", -- can be a hex color, or a named color (see below) -- color = "error", -- can be a hex color, or a named color (see below)
alt = { "FIXME", "BUG", "FIXIT", "ISSUE" }, -- a set of other keywords that all map to this FIX keywords -- alt = { "FIXME", "BUG", "FIXIT", "ISSUE" }, -- a set of other keywords that all map to this FIX keywords
-- signs = false, -- configure signs for some keywords individually -- -- signs = false, -- configure signs for some keywords individually
}, -- },
DONE = { icon = "", color = "info" }, -- DONE = { icon = " ", color = "info" },
IN_PROG = { icon = "󰇘", color = "default" }, -- IN_PROG = { icon = "󰇘", color = "default" },
FEAT = { icon = "", color = "warning", alt = { "NEED", "REQUEST" } }, -- FEAT = { icon = " ", color = "warning", alt = { "NEED", "REQUEST" } },
WARN = { icon = "", color = "error", alt = { "WARNING", "ERROR" } }, -- WARN = { icon = " ", color = "error", alt = { "WARNING", "ERROR" } },
TODO = { icon = "", color = "hint", alt = { "TASK", "TBD" } }, -- TODO = { icon = " ", color = "hint", alt = { "TASK", "TBD" } },
RISK = { icon = "", color = "hint", alt = { "RISK" } }, -- RISK = { icon = " ", color = "hint", alt = { "RISK" } },
GOAL = { icon = "", color = "test", alt = { "GOAL", "KPI"} }, -- GOAL = { icon = " ", color = "test", alt = { "GOAL", "KPI"} },
}, -- },
highlight = { -- highlight = {
comments_only = false, -- comments_only = false,
}, -- },
colors = { -- colors = {
error = { "DiagnosticError", "ErrorMsg", "#DC2626" }, -- error = { "DiagnosticError", "ErrorMsg", "#DC2626" },
warning = { "DiagnosticWarning", "WarningMsg", "#FBBF24" }, -- warning = { "DiagnosticWarning", "WarningMsg", "#FBBF24" },
info = { "DiagnosticInfo", "#2563EB" }, -- info = { "DiagnosticInfo", "#2563EB" },
hint = { "DiagnosticHint", "#10B981" }, -- hint = { "DiagnosticHint", "#10B981" },
default = { "Identifier", "#7C3AED" }, -- default = { "Identifier", "#7C3AED" },
test = { "Identifier", "#FF00FF" } -- test = { "Identifier", "#FF00FF" }
}, -- },
} -- }
end -- end
}, -- },
-- Various telescopes -- Various telescopes
'nvim-telescope/telescope-file-browser.nvim', 'nvim-telescope/telescope-file-browser.nvim',
@ -405,14 +447,13 @@ return {
----------------------------------------------------------- -----------------------------------------------------------
{'jaredgorski/spacecamp'},
{ {
"eldritch-theme/eldritch.nvim", "eldritch-theme/eldritch.nvim",
lazy = false, lazy = false,
priority = 1000, priority = 1000,
opts = {}, opts = {},
}, },
{ 'rktjmp/lush.nvim' }, -- { 'rktjmp/lush.nvim' },
-- { 'normanras/link.nvim' }, -- { 'normanras/link.nvim' },
-- { dir = '/Users/normrasmussen/Documents/Projects/link-two/', lazy = true}, -- { dir = '/Users/normrasmussen/Documents/Projects/link-two/', lazy = true},
{ {
@ -422,20 +463,9 @@ return {
opts = {}, opts = {},
}, },
'Mofiqul/dracula.nvim', 'Mofiqul/dracula.nvim',
'rose-pine/neovim',
'EdenEast/nightfox.nvim', 'EdenEast/nightfox.nvim',
'rebelot/kanagawa.nvim', 'rebelot/kanagawa.nvim',
'catppuccin/nvim', 'catppuccin/nvim',
'sainnhe/sonokai',
{
"oxfist/night-owl.nvim",
lazy = false, -- make sure we load this during startup if it is your main colorscheme
priority = 1000, -- make sure to load this before all the other start plugins
config = function()
-- load the colorscheme here
vim.cmd.colorscheme("night-owl")
end,
},
{ {
"philosofonusus/morta.nvim", "philosofonusus/morta.nvim",
name = 'morta', name = 'morta',
@ -465,7 +495,7 @@ return {
event = "VeryLazy", event = "VeryLazy",
opts = { }, opts = { },
}, },
'HiPhish/rainbow-delimiters.nvim', { 'HiPhish/rainbow-delimiters.nvim' },
{ {
"wookayin/semshi", "wookayin/semshi",
ft = "python", ft = "python",
@ -491,6 +521,20 @@ return {
-- Wakatime Tracking -- Wakatime Tracking
'wakatime/vim-wakatime', 'wakatime/vim-wakatime',
-- Todo Manager
{
'duckdm/neowarrior.nvim',
event = "VeryLazy",
brancy = "develop",
dependencies = {
'nvim-telescope/telescope.nvim',
--- Optional but recommended for nicer inputs
'folke/noice.nvim',
},
--- See config example below
opts = {
}
},
---------------------------------------------- ----------------------------------------------
--- Custom Plugins and Tests --- Custom Plugins and Tests
---------------------------------------------- ----------------------------------------------

View File

@ -59,3 +59,11 @@ export NVM_DIR="$HOME/.nvm"
eval "$(uv generate-shell-completion zsh)" eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)" eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)" eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"
eval "$(uv generate-shell-completion zsh)"