diff --git a/lazy-lock.json b/lazy-lock.json
index dd7fd24..1b0ce18 100644
--- a/lazy-lock.json
+++ b/lazy-lock.json
@@ -1,105 +1,414 @@
{
- "LazyVim": { "branch": "main", "commit": "0f6ff53ce336082869314db11e9dfa487cf83292" },
- "SchemaStore.nvim": { "branch": "main", "commit": "9a5992a881583d886bfbb46631a09f736f0fae50" },
- "aerial.nvim": { "branch": "master", "commit": "bd5f141a547c082e9c1644026f38590407dad659" },
- "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
- "bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" },
- "catppuccin": { "branch": "main", "commit": "d97387aea8264f484bb5d5e74f2182a06c83e0d8" },
- "clangd_extensions.nvim": { "branch": "main", "commit": "f36d788f05cfb73d4fd2e606e6ad15f8b842124f" },
- "cmake-tools.nvim": { "branch": "master", "commit": "d84e9ec2b71f18a39e8d8c4301796c77d64b80ef" },
- "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
- "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
- "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
- "cmp-tabnine": { "branch": "main", "commit": "d52aae40ee86b62960c31a003352ddfc9e31c8d2" },
- "codesnap.nvim": { "branch": "main", "commit": "a223fd882953e56ae1a8747fdc44b8d6a2ff7a9b" },
- "compiler.nvim": { "branch": "main", "commit": "8e4ec33a140afb7746be96630a991d7dd777d9cc" },
- "conform.nvim": { "branch": "master", "commit": "f3b930db4964d60e255c8f9e37b7f2218dfc08cb" },
- "dial.nvim": { "branch": "master", "commit": "7af2daaaf933b0617ded0f78b49f4d5fc45f9f64" },
- "dressing.nvim": { "branch": "master", "commit": "3c38ac861e1b8d4077ff46a779cde17330b29f3a" },
- "edgy.nvim": { "branch": "main", "commit": "de79b7d92a5979cd71a9a1d8b6282515345e5055" },
- "everforest-nvim": { "branch": "main", "commit": "ed4ba26c911696d69cfda26014ec740861d324e1" },
- "flit.nvim": { "branch": "main", "commit": "56490317983218b09698f8c960c3669958b12b32" },
- "friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" },
- "garbage-day.nvim": { "branch": "main", "commit": "dcadabd7e5f371c827d59d84b7fd63d9893370ac" },
- "git-blame.nvim": { "branch": "master", "commit": "fb84fad97cd4b51caee3c865e8a33a0d413b77a8" },
- "gitpad.nvim": { "branch": "main", "commit": "0c06ade8876fac93369183341d6d7125b859071b" },
- "harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" },
- "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
- "image.nvim": { "branch": "master", "commit": "2a618c86d9f8fd9f7895d12b55ec2f31fd14fa05" },
- "indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
- "indent-o-matic": { "branch": "master", "commit": "4d11e98f523d3c4500b1dc33f0d1a248a4f69719" },
- "instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" },
- "lazy.nvim": { "branch": "main", "commit": "8f19915175395680808de529e4220da8dafc0759" },
- "leap.nvim": { "branch": "main", "commit": "8f4d3ab9fe5c906c5745150191831c5ee0a427a0" },
- "leetcode.nvim": { "branch": "master", "commit": "458da8ea7e73e8ed221165aa56a595e33c4ec644" },
- "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
- "luarocks.nvim": { "branch": "main", "commit": "d3dda396d66e484590f253d1ac6d8980e3130807" },
- "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" },
- "mason-nvim-dap.nvim": { "branch": "main", "commit": "67210c0e775adec55de9826b038e8b62de554afc" },
- "mason.nvim": { "branch": "main", "commit": "49ff59aded1047a773670651cfa40e76e63c6377" },
- "mini.ai": { "branch": "main", "commit": "a0262e61f79dfc7bb940d1719c00b0ede042ddd7" },
- "mini.animate": { "branch": "main", "commit": "82519630b2760ffc516ebc387bef632f9c07b9f5" },
- "mini.diff": { "branch": "main", "commit": "25e3a8984b35f0135600226768140e55e9f164b7" },
- "mini.files": { "branch": "main", "commit": "759e2d213b13914fcd125eb8bfb80e3f3c607367" },
- "mini.move": { "branch": "main", "commit": "251d541a8ab745e81295a53c128829cb2bff18e3" },
- "mini.pairs": { "branch": "main", "commit": "5c975d8f68dc1e11bf4b20ced71e7987ed782513" },
- "neo-tree.nvim": { "branch": "v3.x", "commit": "8c75e8a2949cd6cd35525799200a8d34471ee9eb" },
- "neoconf.nvim": { "branch": "main", "commit": "4c6813145e07b276ee9d0704ffa7f2b2ed598cbe" },
- "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
- "neorg": { "branch": "main", "commit": "f7c3fe69bea1f111ebd3dbd16e7b0f3f50a8cd8b" },
- "neotest": { "branch": "master", "commit": "6f35d797882c6ce0ab7c87dc86561512dc3d7aba" },
- "neotest-dotnet": { "branch": "main", "commit": "3844d16706d7655f4c84387bdb68eb8fb0155ef2" },
- "neotest-python": { "branch": "master", "commit": "2e83d2bc00acbcc1fd529dbf0a0e677cabfe6b50" },
- "noice.nvim": { "branch": "main", "commit": "f119045f38792ad5311e5f9be7a879e4c1a95fe0" },
- "none-ls.nvim": { "branch": "main", "commit": "60f5f80686f5a272ed3281a7d4962cb54dc5348e" },
- "nui.nvim": { "branch": "main", "commit": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae" },
- "nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
- "nvim-dap": { "branch": "master", "commit": "c65c163daa47e0623dd85d2303fce0c22e52ad01" },
- "nvim-dap-python": { "branch": "master", "commit": "3dffa58541d1f52c121fe58ced046268c838d802" },
- "nvim-dap-ui": { "branch": "master", "commit": "334cf3038c4756e6ab999cbac67c847fb654c190" },
- "nvim-dap-virtual-text": { "branch": "master", "commit": "d7c695ea39542f6da94ee4d66176f5d660ab0a77" },
- "nvim-highlight-colors": { "branch": "main", "commit": "582064092cff170331064b7d198a5b97cb261fca" },
- "nvim-jdtls": { "branch": "master", "commit": "10691312d51c5485c656a71258b55d3798d3fb3e" },
- "nvim-lint": { "branch": "master", "commit": "e19842a05aae484957ad20710444757bc0a61d63" },
- "nvim-lspconfig": { "branch": "master", "commit": "b972e7154bc94ab4ecdbb38c8edbccac36f83996" },
- "nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
- "nvim-nio": { "branch": "master", "commit": "632024157d01e8bc48fd7df6a7de8ffe3fdd4f3a" },
- "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
- "nvim-snippets": { "branch": "main", "commit": "343c687b463ff0c71febd4582076fa5b96214475" },
- "nvim-spectre": { "branch": "master", "commit": "5690ea46baf08bbc1623980012e14b6239ce582e" },
- "nvim-treesitter": { "branch": "master", "commit": "78e11ab7cedabe5dfb3b600c6682712271c59acf" },
- "nvim-treesitter-context": { "branch": "master", "commit": "f62bfe19e0fbc13ae95649dfb3cf22f4ff85b683" },
- "nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" },
- "nvim-ts-autotag": { "branch": "main", "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4" },
- "nvim-ufo": { "branch": "main", "commit": "65dda6360879f6ffe0278163b9192a573a0d2a08" },
- "nvim-web-devicons": { "branch": "master", "commit": "b77921fdc44833c994fdb389d658ccbce5490c16" },
- "oil.nvim": { "branch": "master", "commit": "2cb39e838e9dcd8b374f09a3a87a2e5ec9d372f6" },
- "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "f872cfa38b30a34e179fb028f68588d09bd44114" },
- "one-small-step-for-vimkind": { "branch": "main", "commit": "4dd162b3b43098bc5d554d4f81463e93b871b12d" },
- "otter.nvim": { "branch": "main", "commit": "5cd161f28835fada50d99c89dc05041565a27bdb" },
- "outline.nvim": { "branch": "main", "commit": "139e363dd5a44f66a51041264aabe3884df4dd98" },
- "overseer.nvim": { "branch": "master", "commit": "31f309692c9dd9162d3f63b5456a7932799c347c" },
- "persistence.nvim": { "branch": "main", "commit": "5fe077056c821aab41f87650bd6e1c48cd7dd047" },
- "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
- "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
- "rainbow-delimiters.nvim": { "branch": "master", "commit": "849803e0a687c6ef7c9a0d305bd4d441017b8abf" },
- "refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" },
- "semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
- "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" },
- "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
- "telescope.nvim": { "branch": "master", "commit": "c2ce039188e22288449e43b77710036e69a45a70" },
- "todo-comments.nvim": { "branch": "main", "commit": "e1549807066947818113a7d7ed48f637e49620d3" },
- "toggle-checkbox.nvim": { "branch": "main", "commit": "58f958a2dcfb974963d4bb772ad8c3d8a1c62774" },
- "toggleterm.nvim": { "branch": "main", "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3" },
- "tokyonight.nvim": { "branch": "main", "commit": "b9b494fa7f7bbf2fe0747b47fa290fb7a4eddcc7" },
- "trouble.nvim": { "branch": "main", "commit": "a8264a65a0b894832ea642844f5b7c30112c458f" },
- "ts-comments.nvim": { "branch": "main", "commit": "dd4424521aa097d012290126eb08f8b6bf52146a" },
- "ts-error-translator.nvim": { "branch": "main", "commit": "11ae55b28bde02663b5f983f59b0e3fd9c4e845b" },
- "tsc.nvim": { "branch": "main", "commit": "06734767eee606ebaa0a4645e0fd801c64e6aa7a" },
- "venv-selector.nvim": { "branch": "main", "commit": "6a1b15eb35bbb827b6db428055087e2dbf32838f" },
- "vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
- "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
- "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" },
- "yanky.nvim": { "branch": "main", "commit": "8756d19923ad871eb95f543a8a98c026b4a8494f" }
-}
\ No newline at end of file
+ "LazyVim": {
+ "branch": "main",
+ "commit": "0f6ff53ce336082869314db11e9dfa487cf83292"
+ },
+ "SchemaStore.nvim": {
+ "branch": "main",
+ "commit": "9a5992a881583d886bfbb46631a09f736f0fae50"
+ },
+ "aerial.nvim": {
+ "branch": "master",
+ "commit": "bd5f141a547c082e9c1644026f38590407dad659"
+ },
+ "alpha-nvim": {
+ "branch": "main",
+ "commit": "41283fb402713fc8b327e60907f74e46166f4cfd"
+ },
+ "bufferline.nvim": {
+ "branch": "main",
+ "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe"
+ },
+ "catppuccin": {
+ "branch": "main",
+ "commit": "d97387aea8264f484bb5d5e74f2182a06c83e0d8"
+ },
+ "clangd_extensions.nvim": {
+ "branch": "main",
+ "commit": "f36d788f05cfb73d4fd2e606e6ad15f8b842124f"
+ },
+ "cmake-tools.nvim": {
+ "branch": "master",
+ "commit": "d84e9ec2b71f18a39e8d8c4301796c77d64b80ef"
+ },
+ "cmp-buffer": {
+ "branch": "main",
+ "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa"
+ },
+ "cmp-nvim-lsp": {
+ "branch": "main",
+ "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d"
+ },
+ "cmp-path": {
+ "branch": "main",
+ "commit": "91ff86cd9c29299a64f968ebb45846c485725f23"
+ },
+ "cmp-tabnine": {
+ "branch": "main",
+ "commit": "d52aae40ee86b62960c31a003352ddfc9e31c8d2"
+ },
+ "codesnap.nvim": {
+ "branch": "main",
+ "commit": "a223fd882953e56ae1a8747fdc44b8d6a2ff7a9b"
+ },
+ "compiler.nvim": {
+ "branch": "main",
+ "commit": "8e4ec33a140afb7746be96630a991d7dd777d9cc"
+ },
+ "conform.nvim": {
+ "branch": "master",
+ "commit": "f3b930db4964d60e255c8f9e37b7f2218dfc08cb"
+ },
+ "dial.nvim": {
+ "branch": "master",
+ "commit": "7af2daaaf933b0617ded0f78b49f4d5fc45f9f64"
+ },
+ "dressing.nvim": {
+ "branch": "master",
+ "commit": "3c38ac861e1b8d4077ff46a779cde17330b29f3a"
+ },
+ "edgy.nvim": {
+ "branch": "main",
+ "commit": "de79b7d92a5979cd71a9a1d8b6282515345e5055"
+ },
+ "everforest-nvim": {
+ "branch": "main",
+ "commit": "ed4ba26c911696d69cfda26014ec740861d324e1"
+ },
+ "flit.nvim": {
+ "branch": "main",
+ "commit": "56490317983218b09698f8c960c3669958b12b32"
+ },
+ "friendly-snippets": {
+ "branch": "main",
+ "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2"
+ },
+ "garbage-day.nvim": {
+ "branch": "main",
+ "commit": "dcadabd7e5f371c827d59d84b7fd63d9893370ac"
+ },
+ "git-blame.nvim": {
+ "branch": "master",
+ "commit": "fb84fad97cd4b51caee3c865e8a33a0d413b77a8"
+ },
+ "gitpad.nvim": {
+ "branch": "main",
+ "commit": "0c06ade8876fac93369183341d6d7125b859071b"
+ },
+ "harpoon": {
+ "branch": "harpoon2",
+ "commit": "0378a6c428a0bed6a2781d459d7943843f374bce"
+ },
+ "headlines.nvim": {
+ "branch": "master",
+ "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3"
+ },
+ "image.nvim": {
+ "branch": "master",
+ "commit": "2a618c86d9f8fd9f7895d12b55ec2f31fd14fa05"
+ },
+ "indent-blankline.nvim": {
+ "branch": "master",
+ "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f"
+ },
+ "indent-o-matic": {
+ "branch": "master",
+ "commit": "4d11e98f523d3c4500b1dc33f0d1a248a4f69719"
+ },
+ "instant.nvim": {
+ "branch": "master",
+ "commit": "294b6d08143b3db8f9db7f606829270149e1a786"
+ },
+ "lazy.nvim": {
+ "branch": "main",
+ "commit": "8f19915175395680808de529e4220da8dafc0759"
+ },
+ "leap.nvim": {
+ "branch": "main",
+ "commit": "8f4d3ab9fe5c906c5745150191831c5ee0a427a0"
+ },
+ "leetcode.nvim": {
+ "branch": "master",
+ "commit": "458da8ea7e73e8ed221165aa56a595e33c4ec644"
+ },
+ "lualine.nvim": {
+ "branch": "master",
+ "commit": "0a5a66803c7407767b799067986b4dc3036e1983"
+ },
+ "luarocks.nvim": {
+ "branch": "main",
+ "commit": "d3dda396d66e484590f253d1ac6d8980e3130807"
+ },
+ "markdown-preview.nvim": {
+ "branch": "master",
+ "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee"
+ },
+ "mason-lspconfig.nvim": {
+ "branch": "main",
+ "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585"
+ },
+ "mason-nvim-dap.nvim": {
+ "branch": "main",
+ "commit": "67210c0e775adec55de9826b038e8b62de554afc"
+ },
+ "mason.nvim": {
+ "branch": "main",
+ "commit": "49ff59aded1047a773670651cfa40e76e63c6377"
+ },
+ "mini.ai": {
+ "branch": "main",
+ "commit": "a0262e61f79dfc7bb940d1719c00b0ede042ddd7"
+ },
+ "mini.animate": {
+ "branch": "main",
+ "commit": "82519630b2760ffc516ebc387bef632f9c07b9f5"
+ },
+ "mini.diff": {
+ "branch": "main",
+ "commit": "25e3a8984b35f0135600226768140e55e9f164b7"
+ },
+ "mini.files": {
+ "branch": "main",
+ "commit": "759e2d213b13914fcd125eb8bfb80e3f3c607367"
+ },
+ "mini.move": {
+ "branch": "main",
+ "commit": "251d541a8ab745e81295a53c128829cb2bff18e3"
+ },
+ "mini.pairs": {
+ "branch": "main",
+ "commit": "5c975d8f68dc1e11bf4b20ced71e7987ed782513"
+ },
+ "neo-tree.nvim": {
+ "branch": "v3.x",
+ "commit": "8c75e8a2949cd6cd35525799200a8d34471ee9eb"
+ },
+ "neoconf.nvim": {
+ "branch": "main",
+ "commit": "4c6813145e07b276ee9d0704ffa7f2b2ed598cbe"
+ },
+ "neodev.nvim": {
+ "branch": "main",
+ "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd"
+ },
+ "neorg": {
+ "branch": "main",
+ "commit": "f7c3fe69bea1f111ebd3dbd16e7b0f3f50a8cd8b"
+ },
+ "neotest": {
+ "branch": "master",
+ "commit": "6f35d797882c6ce0ab7c87dc86561512dc3d7aba"
+ },
+ "neotest-dotnet": {
+ "branch": "main",
+ "commit": "3844d16706d7655f4c84387bdb68eb8fb0155ef2"
+ },
+ "neotest-python": {
+ "branch": "master",
+ "commit": "2e83d2bc00acbcc1fd529dbf0a0e677cabfe6b50"
+ },
+ "noice.nvim": {
+ "branch": "main",
+ "commit": "f119045f38792ad5311e5f9be7a879e4c1a95fe0"
+ },
+ "none-ls.nvim": {
+ "branch": "main",
+ "commit": "60f5f80686f5a272ed3281a7d4962cb54dc5348e"
+ },
+ "nui.nvim": {
+ "branch": "main",
+ "commit": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae"
+ },
+ "nvim-cmp": {
+ "branch": "main",
+ "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07"
+ },
+ "nvim-dap": {
+ "branch": "master",
+ "commit": "c65c163daa47e0623dd85d2303fce0c22e52ad01"
+ },
+ "nvim-dap-python": {
+ "branch": "master",
+ "commit": "3dffa58541d1f52c121fe58ced046268c838d802"
+ },
+ "nvim-dap-ui": {
+ "branch": "master",
+ "commit": "334cf3038c4756e6ab999cbac67c847fb654c190"
+ },
+ "nvim-dap-virtual-text": {
+ "branch": "master",
+ "commit": "d7c695ea39542f6da94ee4d66176f5d660ab0a77"
+ },
+ "nvim-highlight-colors": {
+ "branch": "main",
+ "commit": "582064092cff170331064b7d198a5b97cb261fca"
+ },
+ "nvim-jdtls": {
+ "branch": "master",
+ "commit": "10691312d51c5485c656a71258b55d3798d3fb3e"
+ },
+ "nvim-lint": {
+ "branch": "master",
+ "commit": "e19842a05aae484957ad20710444757bc0a61d63"
+ },
+ "nvim-lspconfig": {
+ "branch": "master",
+ "commit": "b972e7154bc94ab4ecdbb38c8edbccac36f83996"
+ },
+ "nvim-navic": {
+ "branch": "master",
+ "commit": "8649f694d3e76ee10c19255dece6411c29206a54"
+ },
+ "nvim-nio": {
+ "branch": "master",
+ "commit": "632024157d01e8bc48fd7df6a7de8ffe3fdd4f3a"
+ },
+ "nvim-notify": {
+ "branch": "master",
+ "commit": "d333b6f167900f6d9d42a59005d82919830626bf"
+ },
+ "nvim-snippets": {
+ "branch": "main",
+ "commit": "343c687b463ff0c71febd4582076fa5b96214475"
+ },
+ "nvim-spectre": {
+ "branch": "master",
+ "commit": "5690ea46baf08bbc1623980012e14b6239ce582e"
+ },
+ "nvim-treesitter": {
+ "branch": "master",
+ "commit": "78e11ab7cedabe5dfb3b600c6682712271c59acf"
+ },
+ "nvim-treesitter-context": {
+ "branch": "master",
+ "commit": "f62bfe19e0fbc13ae95649dfb3cf22f4ff85b683"
+ },
+ "nvim-treesitter-textobjects": {
+ "branch": "master",
+ "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14"
+ },
+ "nvim-ts-autotag": {
+ "branch": "main",
+ "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4"
+ },
+ "nvim-ufo": {
+ "branch": "main",
+ "commit": "65dda6360879f6ffe0278163b9192a573a0d2a08"
+ },
+ "nvim-web-devicons": {
+ "branch": "master",
+ "commit": "b77921fdc44833c994fdb389d658ccbce5490c16"
+ },
+ "oil.nvim": {
+ "branch": "master",
+ "commit": "2cb39e838e9dcd8b374f09a3a87a2e5ec9d372f6"
+ },
+ "omnisharp-extended-lsp.nvim": {
+ "branch": "main",
+ "commit": "f872cfa38b30a34e179fb028f68588d09bd44114"
+ },
+ "one-small-step-for-vimkind": {
+ "branch": "main",
+ "commit": "4dd162b3b43098bc5d554d4f81463e93b871b12d"
+ },
+ "otter.nvim": {
+ "branch": "main",
+ "commit": "5cd161f28835fada50d99c89dc05041565a27bdb"
+ },
+ "outline.nvim": {
+ "branch": "main",
+ "commit": "139e363dd5a44f66a51041264aabe3884df4dd98"
+ },
+ "overseer.nvim": {
+ "branch": "master",
+ "commit": "31f309692c9dd9162d3f63b5456a7932799c347c"
+ },
+ "persistence.nvim": {
+ "branch": "main",
+ "commit": "5fe077056c821aab41f87650bd6e1c48cd7dd047"
+ },
+ "plenary.nvim": {
+ "branch": "master",
+ "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683"
+ },
+ "project.nvim": {
+ "branch": "main",
+ "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb"
+ },
+ "rainbow-delimiters.nvim": {
+ "branch": "master",
+ "commit": "849803e0a687c6ef7c9a0d305bd4d441017b8abf"
+ },
+ "refactoring.nvim": {
+ "branch": "master",
+ "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a"
+ },
+ "semshi": {
+ "branch": "master",
+ "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45"
+ },
+ "tailwindcss-colorizer-cmp.nvim": {
+ "branch": "main",
+ "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86"
+ },
+ "telescope-fzf-native.nvim": {
+ "branch": "main",
+ "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27"
+ },
+ "telescope.nvim": {
+ "branch": "master",
+ "commit": "c2ce039188e22288449e43b77710036e69a45a70"
+ },
+ "todo-comments.nvim": {
+ "branch": "main",
+ "commit": "e1549807066947818113a7d7ed48f637e49620d3"
+ },
+ "toggle-checkbox.nvim": {
+ "branch": "main",
+ "commit": "58f958a2dcfb974963d4bb772ad8c3d8a1c62774"
+ },
+ "toggleterm.nvim": {
+ "branch": "main",
+ "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3"
+ },
+ "tokyonight.nvim": {
+ "branch": "main",
+ "commit": "b9b494fa7f7bbf2fe0747b47fa290fb7a4eddcc7"
+ },
+ "trouble.nvim": {
+ "branch": "main",
+ "commit": "a8264a65a0b894832ea642844f5b7c30112c458f"
+ },
+ "ts-comments.nvim": {
+ "branch": "main",
+ "commit": "dd4424521aa097d012290126eb08f8b6bf52146a"
+ },
+ "ts-error-translator.nvim": {
+ "branch": "main",
+ "commit": "11ae55b28bde02663b5f983f59b0e3fd9c4e845b"
+ },
+ "tsc.nvim": {
+ "branch": "main",
+ "commit": "06734767eee606ebaa0a4645e0fd801c64e6aa7a"
+ },
+ "venv-selector.nvim": {
+ "branch": "main",
+ "commit": "6a1b15eb35bbb827b6db428055087e2dbf32838f"
+ },
+ "vim-illuminate": {
+ "branch": "master",
+ "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa"
+ },
+ "vim-repeat": {
+ "branch": "master",
+ "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a"
+ },
+ "which-key.nvim": {
+ "branch": "main",
+ "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a"
+ },
+ "yanky.nvim": {
+ "branch": "main",
+ "commit": "8756d19923ad871eb95f543a8a98c026b4a8494f"
+ }
+}
diff --git a/lazyvim.json b/lazyvim.json
index 8920545..fa9315e 100644
--- a/lazyvim.json
+++ b/lazyvim.json
@@ -42,4 +42,4 @@
"NEWS.md": "4964"
},
"version": 4
-}
\ No newline at end of file
+}
diff --git a/lua/config/autocmds.lua b/lua/config/autocmds.lua
index 9019cd4..9a52fba 100644
--- a/lua/config/autocmds.lua
+++ b/lua/config/autocmds.lua
@@ -2,9 +2,9 @@
-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua
-- Add any additional autocmds here
vim.api.nvim_create_autocmd("User", {
- pattern = "MiniFilesWindowOpen",
- callback = function(args)
- local win_id = args.data.win_id
- vim.api.nvim_win_set_config(win_id, { border = "rounded" })
- end,
+ pattern = "MiniFilesWindowOpen",
+ callback = function(args)
+ local win_id = args.data.win_id
+ vim.api.nvim_win_set_config(win_id, { border = "rounded" })
+ end,
})
diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua
index ab1fe36..8a600f8 100644
--- a/lua/config/keymaps.lua
+++ b/lua/config/keymaps.lua
@@ -17,20 +17,20 @@ map("n", "", "ToggleTerm direction=float", { desc = "Open Floating
-- Markdown
map("n", "ct", ":lua require('toggle-checkbox').toggle()", { desc = "Toggle Checkbox" })
map("n", "pb", function()
- require("gitpad").toggle_gitpad_branch()
+ require("gitpad").toggle_gitpad_branch()
end, { desc = "Toogle Gitpad branch" })
map("n", "pd", function()
- local date_filename = "daily-" .. os.date("%Y-%m-%d.md")
- require("gitpad").toggle_gitpad({ filename = date_filename }) -- or require('gitpad').toggle_gitpad({ filename = date_filename, title = 'Daily notes' })
+ local date_filename = "daily-" .. os.date("%Y-%m-%d.md")
+ require("gitpad").toggle_gitpad({ filename = date_filename }) -- or require('gitpad').toggle_gitpad({ filename = date_filename, title = 'Daily notes' })
end, { desc = "Toogle Gitpad Daily notes" })
map("n", "pf", function()
- local filename = vim.fn.expand("%:p") -- or just use vim.fn.bufname()
- if filename == "" then
- vim.notify("empty bufname")
- return
- end
- filename = vim.fn.pathshorten(filename, 2) .. ".md"
- require("gitpad").toggle_gitpad({ filename = filename }) -- or require('gitpad').toggle_gitpad({ filename = filename, title = 'Current file notes' })
+ local filename = vim.fn.expand("%:p") -- or just use vim.fn.bufname()
+ if filename == "" then
+ vim.notify("empty bufname")
+ return
+ end
+ filename = vim.fn.pathshorten(filename, 2) .. ".md"
+ require("gitpad").toggle_gitpad({ filename = filename }) -- or require('gitpad').toggle_gitpad({ filename = filename, title = 'Current file notes' })
end, { desc = "Toogle Gitpad per file notes" })
-- Git
@@ -38,10 +38,10 @@ map("n", "gb", "GitBlameToggle", { desc = "Toggle Git Blame" })
-- Development
map({ "n", "i", "v" }, "", function()
- vim.lsp.buf.definition()
+ vim.lsp.buf.definition()
end, { desc = "Go to definition" })
map({ "n", "i", "v" }, "", function()
- vim.lsp.buf.declaration()
+ vim.lsp.buf.declaration()
end, { desc = "Go to declaration" })
map("n", "", "CompilerOpen", { desc = "Open compiler" })
map("n", "", "CompilerRedo", { desc = "Compiler redo" })
diff --git a/lua/config/lazy.lua b/lua/config/lazy.lua
index 045d94b..7e28e2e 100644
--- a/lua/config/lazy.lua
+++ b/lua/config/lazy.lua
@@ -9,77 +9,77 @@ end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
require("lazy").setup({
- spec = {
- -- add LazyVim and import its plugins
- { "LazyVim/LazyVim", import = "lazyvim.plugins" },
- -- import any extras modules here
- { import = "lazyvim.plugins.extras.coding.tabnine" },
- { import = "lazyvim.plugins.extras.coding.yanky" },
- { import = "lazyvim.plugins.extras.dap.core" },
- { import = "lazyvim.plugins.extras.dap.nlua" },
- { import = "lazyvim.plugins.extras.editor.aerial" },
- { import = "lazyvim.plugins.extras.editor.dial" },
- { import = "lazyvim.plugins.extras.editor.harpoon2" },
- { import = "lazyvim.plugins.extras.editor.illuminate" },
- { import = "lazyvim.plugins.extras.editor.leap" },
- { import = "lazyvim.plugins.extras.editor.mini-diff" },
- { import = "lazyvim.plugins.extras.editor.mini-files" },
- { import = "lazyvim.plugins.extras.editor.mini-move" },
- { import = "lazyvim.plugins.extras.editor.navic" },
- { import = "lazyvim.plugins.extras.editor.outline" },
- { import = "lazyvim.plugins.extras.editor.refactoring" },
- { import = "lazyvim.plugins.extras.formatting.prettier" },
- { import = "lazyvim.plugins.extras.lang.clangd" },
- { import = "lazyvim.plugins.extras.lang.cmake" },
- { import = "lazyvim.plugins.extras.lang.docker" },
- { import = "lazyvim.plugins.extras.lang.java" },
- { import = "lazyvim.plugins.extras.lang.json" },
- { import = "lazyvim.plugins.extras.lang.markdown" },
- { import = "lazyvim.plugins.extras.lang.omnisharp" },
- { import = "lazyvim.plugins.extras.lang.python" },
- { import = "lazyvim.plugins.extras.lang.python-semshi" },
- { import = "lazyvim.plugins.extras.lang.tailwind" },
- { import = "lazyvim.plugins.extras.lang.typescript" },
- { import = "lazyvim.plugins.extras.lang.yaml" },
- { import = "lazyvim.plugins.extras.linting.eslint" },
- { import = "lazyvim.plugins.extras.lsp.none-ls" },
- { import = "lazyvim.plugins.extras.test.core" },
- { import = "lazyvim.plugins.extras.ui.alpha" },
- { import = "lazyvim.plugins.extras.ui.edgy" },
- { import = "lazyvim.plugins.extras.ui.mini-animate" },
- { import = "lazyvim.plugins.extras.ui.treesitter-context" },
- { import = "lazyvim.plugins.extras.util.dot" },
- { import = "lazyvim.plugins.extras.util.project" },
- -- import/override with your plugins
- { import = "plugins" },
- },
- defaults = {
- -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
- -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
- lazy = true,
- -- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
- -- have outdated releases, which may break your Neovim install.
- version = false, -- always use the latest git commit
- -- version = "*", -- try installing the latest stable version for plugins that support semver
- },
- ui = {
- border = "rounded",
- },
- install = { colorscheme = { "everforest" } },
- checker = { enabled = false }, -- automatically check for plugin updates
- performance = {
- rtp = {
- -- disable some rtp plugins
- disabled_plugins = {
- "gzip",
- -- "matchit",
- -- "matchparen",
- -- "netrwPlugin",
- "tarPlugin",
- "tohtml",
- "tutor",
- "zipPlugin",
- },
- },
- },
+ spec = {
+ -- add LazyVim and import its plugins
+ { "LazyVim/LazyVim", import = "lazyvim.plugins" },
+ -- import any extras modules here
+ { import = "lazyvim.plugins.extras.coding.tabnine" },
+ { import = "lazyvim.plugins.extras.coding.yanky" },
+ { import = "lazyvim.plugins.extras.dap.core" },
+ { import = "lazyvim.plugins.extras.dap.nlua" },
+ { import = "lazyvim.plugins.extras.editor.aerial" },
+ { import = "lazyvim.plugins.extras.editor.dial" },
+ { import = "lazyvim.plugins.extras.editor.harpoon2" },
+ { import = "lazyvim.plugins.extras.editor.illuminate" },
+ { import = "lazyvim.plugins.extras.editor.leap" },
+ { import = "lazyvim.plugins.extras.editor.mini-diff" },
+ { import = "lazyvim.plugins.extras.editor.mini-files" },
+ { import = "lazyvim.plugins.extras.editor.mini-move" },
+ { import = "lazyvim.plugins.extras.editor.navic" },
+ { import = "lazyvim.plugins.extras.editor.outline" },
+ { import = "lazyvim.plugins.extras.editor.refactoring" },
+ { import = "lazyvim.plugins.extras.formatting.prettier" },
+ { import = "lazyvim.plugins.extras.lang.clangd" },
+ { import = "lazyvim.plugins.extras.lang.cmake" },
+ { import = "lazyvim.plugins.extras.lang.docker" },
+ { import = "lazyvim.plugins.extras.lang.java" },
+ { import = "lazyvim.plugins.extras.lang.json" },
+ { import = "lazyvim.plugins.extras.lang.markdown" },
+ { import = "lazyvim.plugins.extras.lang.omnisharp" },
+ { import = "lazyvim.plugins.extras.lang.python" },
+ { import = "lazyvim.plugins.extras.lang.python-semshi" },
+ { import = "lazyvim.plugins.extras.lang.tailwind" },
+ { import = "lazyvim.plugins.extras.lang.typescript" },
+ { import = "lazyvim.plugins.extras.lang.yaml" },
+ { import = "lazyvim.plugins.extras.linting.eslint" },
+ { import = "lazyvim.plugins.extras.lsp.none-ls" },
+ { import = "lazyvim.plugins.extras.test.core" },
+ { import = "lazyvim.plugins.extras.ui.alpha" },
+ { import = "lazyvim.plugins.extras.ui.edgy" },
+ { import = "lazyvim.plugins.extras.ui.mini-animate" },
+ { import = "lazyvim.plugins.extras.ui.treesitter-context" },
+ { import = "lazyvim.plugins.extras.util.dot" },
+ { import = "lazyvim.plugins.extras.util.project" },
+ -- import/override with your plugins
+ { import = "plugins" },
+ },
+ defaults = {
+ -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
+ -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
+ lazy = true,
+ -- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
+ -- have outdated releases, which may break your Neovim install.
+ version = false, -- always use the latest git commit
+ -- version = "*", -- try installing the latest stable version for plugins that support semver
+ },
+ ui = {
+ border = "rounded",
+ },
+ install = { colorscheme = { "everforest" } },
+ checker = { enabled = false }, -- automatically check for plugin updates
+ performance = {
+ rtp = {
+ -- disable some rtp plugins
+ disabled_plugins = {
+ "gzip",
+ -- "matchit",
+ -- "matchparen",
+ -- "netrwPlugin",
+ "tarPlugin",
+ "tohtml",
+ "tutor",
+ "zipPlugin",
+ },
+ },
+ },
})
diff --git a/lua/plugins/codelearn.lua b/lua/plugins/codelearn.lua
index 1340189..c8b2921 100644
--- a/lua/plugins/codelearn.lua
+++ b/lua/plugins/codelearn.lua
@@ -1,9 +1,9 @@
return {
- {
- "kawre/leetcode.nvim",
- cmd = "Leet",
- opts = {
- non_standalone = true,
- },
- },
+ {
+ "kawre/leetcode.nvim",
+ cmd = "Leet",
+ opts = {
+ non_standalone = true,
+ },
+ },
}
diff --git a/lua/plugins/collaborative.lua b/lua/plugins/collaborative.lua
index df40728..9271a20 100644
--- a/lua/plugins/collaborative.lua
+++ b/lua/plugins/collaborative.lua
@@ -1,24 +1,24 @@
return {
- {
- "jbyuki/instant.nvim",
- cmd = {
- "InstantStartServer",
- "InstantStopServer",
- },
- },
- {
- "mistricky/codesnap.nvim",
- build = "make",
- cmd = {
- "CodeSnap",
- "CodeSnapSave",
- },
- opts = {
- save_path = "~/Pictures/ScreenShot/",
- has_line_number = true,
- watermark = "• FM39hz •",
- bg_color = "#535c68",
- code_font_family = "JetbrainsMono Nerd Font",
- },
- },
+ {
+ "jbyuki/instant.nvim",
+ cmd = {
+ "InstantStartServer",
+ "InstantStopServer",
+ },
+ },
+ {
+ "mistricky/codesnap.nvim",
+ build = "make",
+ cmd = {
+ "CodeSnap",
+ "CodeSnapSave",
+ },
+ opts = {
+ save_path = "~/Pictures/ScreenShot/",
+ has_line_number = true,
+ watermark = "• FM39hz •",
+ bg_color = "#535c68",
+ code_font_family = "JetbrainsMono Nerd Font",
+ },
+ },
}
diff --git a/lua/plugins/development.lua b/lua/plugins/development.lua
index a09bb1f..9eb8ef4 100644
--- a/lua/plugins/development.lua
+++ b/lua/plugins/development.lua
@@ -1,41 +1,41 @@
return {
- -- Overall
- {
- "Zeioth/compiler.nvim",
- cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
- dependencies = {
- "stevearc/overseer.nvim",
- },
- opts = {},
- },
- {
- "stevearc/overseer.nvim",
- cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
- opts = {
- task_list = {
- direction = "bottom",
- min_height = 25,
- max_height = 25,
- default_detail = 1,
- },
- },
- },
- {
- "zeioth/garbage-day.nvim",
- event = "VeryLazy",
- dependencies = "neovim/nvim-lspconfig",
- opts = {},
- },
- -- TS / JS
- {
- "dmmulroy/tsc.nvim",
- cmd = "TSC",
- opts = {
- use_trouble_qflist = true,
- },
- },
- {
- "dmmulroy/ts-error-translator.nvim",
- ft = { "ts", "tsx" },
- },
+ -- Overall
+ {
+ "Zeioth/compiler.nvim",
+ cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
+ dependencies = {
+ "stevearc/overseer.nvim",
+ },
+ opts = {},
+ },
+ {
+ "stevearc/overseer.nvim",
+ cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
+ opts = {
+ task_list = {
+ direction = "bottom",
+ min_height = 25,
+ max_height = 25,
+ default_detail = 1,
+ },
+ },
+ },
+ {
+ "zeioth/garbage-day.nvim",
+ event = "VeryLazy",
+ dependencies = "neovim/nvim-lspconfig",
+ opts = {},
+ },
+ -- TS / JS
+ {
+ "dmmulroy/tsc.nvim",
+ cmd = "TSC",
+ opts = {
+ use_trouble_qflist = true,
+ },
+ },
+ {
+ "dmmulroy/ts-error-translator.nvim",
+ ft = { "ts", "tsx" },
+ },
}
diff --git a/lua/plugins/example.lua b/lua/plugins/example.lua
index 8b7eabc..6734175 100644
--- a/lua/plugins/example.lua
+++ b/lua/plugins/example.lua
@@ -9,41 +9,41 @@ if true then return {} end
-- * disable/enabled LazyVim plugins
-- * override the configuration of LazyVim plugins
return {
- -- add gruvbox
- { "ellisonleao/gruvbox.nvim" },
+ -- add gruvbox
+ { "ellisonleao/gruvbox.nvim" },
- -- Configure LazyVim to load gruvbox
- {
- "LazyVim/LazyVim",
- opts = {
- colorscheme = "gruvbox",
- },
- },
+ -- Configure LazyVim to load gruvbox
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "gruvbox",
+ },
+ },
- -- change trouble config
- {
- "folke/trouble.nvim",
- -- opts will be merged with the parent spec
- opts = { use_diagnostic_signs = true },
- },
+ -- change trouble config
+ {
+ "folke/trouble.nvim",
+ -- opts will be merged with the parent spec
+ opts = { use_diagnostic_signs = true },
+ },
- -- disable trouble
- { "folke/trouble.nvim", enabled = false },
+ -- disable trouble
+ { "folke/trouble.nvim", enabled = false },
- -- override nvim-cmp and add cmp-emoji
- {
- "hrsh7th/nvim-cmp",
- dependencies = { "hrsh7th/cmp-emoji" },
- ---@param opts cmp.ConfigSchema
- opts = function(_, opts)
- table.insert(opts.sources, { name = "emoji" })
- end,
- },
+ -- override nvim-cmp and add cmp-emoji
+ {
+ "hrsh7th/nvim-cmp",
+ dependencies = { "hrsh7th/cmp-emoji" },
+ ---@param opts cmp.ConfigSchema
+ opts = function(_, opts)
+ table.insert(opts.sources, { name = "emoji" })
+ end,
+ },
- -- change some telescope options and a keymap to browse plugin files
- {
- "nvim-telescope/telescope.nvim",
- keys = {
+ -- change some telescope options and a keymap to browse plugin files
+ {
+ "nvim-telescope/telescope.nvim",
+ keys = {
-- add a keymap to browse plugin files
-- stylua: ignore
{
@@ -51,188 +51,188 @@ return {
function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end,
desc = "Find Plugin File",
},
- },
- -- change some options
- opts = {
- defaults = {
- layout_strategy = "horizontal",
- layout_config = { prompt_position = "top" },
- sorting_strategy = "ascending",
- winblend = 0,
- },
- },
- },
+ },
+ -- change some options
+ opts = {
+ defaults = {
+ layout_strategy = "horizontal",
+ layout_config = { prompt_position = "top" },
+ sorting_strategy = "ascending",
+ winblend = 0,
+ },
+ },
+ },
- -- add pyright to lspconfig
- {
- "neovim/nvim-lspconfig",
- ---@class PluginLspOpts
- opts = {
- ---@type lspconfig.options
- servers = {
- -- pyright will be automatically installed with mason and loaded with lspconfig
- pyright = {},
- },
- },
- },
+ -- add pyright to lspconfig
+ {
+ "neovim/nvim-lspconfig",
+ ---@class PluginLspOpts
+ opts = {
+ ---@type lspconfig.options
+ servers = {
+ -- pyright will be automatically installed with mason and loaded with lspconfig
+ pyright = {},
+ },
+ },
+ },
- -- add tsserver and setup with typescript.nvim instead of lspconfig
- {
- "neovim/nvim-lspconfig",
- dependencies = {
- "jose-elias-alvarez/typescript.nvim",
- init = function()
- require("lazyvim.util").lsp.on_attach(function(_, buffer)
+ -- add tsserver and setup with typescript.nvim instead of lspconfig
+ {
+ "neovim/nvim-lspconfig",
+ dependencies = {
+ "jose-elias-alvarez/typescript.nvim",
+ init = function()
+ require("lazyvim.util").lsp.on_attach(function(_, buffer)
-- stylua: ignore
vim.keymap.set( "n", "co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" })
- vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer })
- end)
- end,
- },
- ---@class PluginLspOpts
- opts = {
- ---@type lspconfig.options
- servers = {
- -- tsserver will be automatically installed with mason and loaded with lspconfig
- tsserver = {},
- },
- -- you can do any additional lsp server setup here
- -- return true if you don't want this server to be setup with lspconfig
- ---@type table
- setup = {
- -- example to setup with typescript.nvim
- tsserver = function(_, opts)
- require("typescript").setup({ server = opts })
- return true
- end,
- -- Specify * to use this function as a fallback for any server
- -- ["*"] = function(server, opts) end,
- },
- },
- },
+ vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer })
+ end)
+ end,
+ },
+ ---@class PluginLspOpts
+ opts = {
+ ---@type lspconfig.options
+ servers = {
+ -- tsserver will be automatically installed with mason and loaded with lspconfig
+ tsserver = {},
+ },
+ -- you can do any additional lsp server setup here
+ -- return true if you don't want this server to be setup with lspconfig
+ ---@type table
+ setup = {
+ -- example to setup with typescript.nvim
+ tsserver = function(_, opts)
+ require("typescript").setup({ server = opts })
+ return true
+ end,
+ -- Specify * to use this function as a fallback for any server
+ -- ["*"] = function(server, opts) end,
+ },
+ },
+ },
- -- for typescript, LazyVim also includes extra specs to properly setup lspconfig,
- -- treesitter, mason and typescript.nvim. So instead of the above, you can use:
- { import = "lazyvim.plugins.extras.lang.typescript" },
+ -- for typescript, LazyVim also includes extra specs to properly setup lspconfig,
+ -- treesitter, mason and typescript.nvim. So instead of the above, you can use:
+ { import = "lazyvim.plugins.extras.lang.typescript" },
- -- add more treesitter parsers
- {
- "nvim-treesitter/nvim-treesitter",
- opts = {
- ensure_installed = {
- "bash",
- "html",
- "javascript",
- "json",
- "lua",
- "markdown",
- "markdown_inline",
- "python",
- "query",
- "regex",
- "tsx",
- "typescript",
- "vim",
- "yaml",
- },
- },
- },
+ -- add more treesitter parsers
+ {
+ "nvim-treesitter/nvim-treesitter",
+ opts = {
+ ensure_installed = {
+ "bash",
+ "html",
+ "javascript",
+ "json",
+ "lua",
+ "markdown",
+ "markdown_inline",
+ "python",
+ "query",
+ "regex",
+ "tsx",
+ "typescript",
+ "vim",
+ "yaml",
+ },
+ },
+ },
- -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above
- -- would overwrite `ensure_installed` with the new value.
- -- If you'd rather extend the default config, use the code below instead:
- {
- "nvim-treesitter/nvim-treesitter",
- opts = function(_, opts)
- -- add tsx and treesitter
- vim.list_extend(opts.ensure_installed, {
- "tsx",
- "typescript",
- })
- end,
- },
+ -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above
+ -- would overwrite `ensure_installed` with the new value.
+ -- If you'd rather extend the default config, use the code below instead:
+ {
+ "nvim-treesitter/nvim-treesitter",
+ opts = function(_, opts)
+ -- add tsx and treesitter
+ vim.list_extend(opts.ensure_installed, {
+ "tsx",
+ "typescript",
+ })
+ end,
+ },
- -- the opts function can also be used to change the default opts:
- {
- "nvim-lualine/lualine.nvim",
- event = "VeryLazy",
- opts = function(_, opts)
- table.insert(opts.sections.lualine_x, "😄")
- end,
- },
+ -- the opts function can also be used to change the default opts:
+ {
+ "nvim-lualine/lualine.nvim",
+ event = "VeryLazy",
+ opts = function(_, opts)
+ table.insert(opts.sections.lualine_x, "😄")
+ end,
+ },
- -- or you can return new options to override all the defaults
- {
- "nvim-lualine/lualine.nvim",
- event = "VeryLazy",
- opts = function()
- return {
- --[[add your custom lualine config here]]
- }
- end,
- },
+ -- or you can return new options to override all the defaults
+ {
+ "nvim-lualine/lualine.nvim",
+ event = "VeryLazy",
+ opts = function()
+ return {
+ --[[add your custom lualine config here]]
+ }
+ end,
+ },
- -- use mini.starter instead of alpha
- { import = "lazyvim.plugins.extras.ui.mini-starter" },
+ -- use mini.starter instead of alpha
+ { import = "lazyvim.plugins.extras.ui.mini-starter" },
- -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc
- { import = "lazyvim.plugins.extras.lang.json" },
+ -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc
+ { import = "lazyvim.plugins.extras.lang.json" },
- -- add any tools you want to have installed below
- {
- "williamboman/mason.nvim",
- opts = {
- ensure_installed = {
- "stylua",
- "shellcheck",
- "shfmt",
- "flake8",
- },
- },
- },
+ -- add any tools you want to have installed below
+ {
+ "williamboman/mason.nvim",
+ opts = {
+ ensure_installed = {
+ "stylua",
+ "shellcheck",
+ "shfmt",
+ "flake8",
+ },
+ },
+ },
- -- Use for completion and snippets (supertab)
- {
- "hrsh7th/nvim-cmp",
- dependencies = {
- "hrsh7th/cmp-emoji",
- },
- ---@param opts cmp.ConfigSchema
- opts = function(_, opts)
- local has_words_before = function()
- unpack = unpack or table.unpack
- local line, col = unpack(vim.api.nvim_win_get_cursor(0))
- return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
- end
+ -- Use for completion and snippets (supertab)
+ {
+ "hrsh7th/nvim-cmp",
+ dependencies = {
+ "hrsh7th/cmp-emoji",
+ },
+ ---@param opts cmp.ConfigSchema
+ opts = function(_, opts)
+ local has_words_before = function()
+ unpack = unpack or table.unpack
+ local line, col = unpack(vim.api.nvim_win_get_cursor(0))
+ return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
+ end
- local cmp = require("cmp")
+ local cmp = require("cmp")
- opts.mapping = vim.tbl_extend("force", opts.mapping, {
- [""] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- elseif vim.snippet.active({ direction = 1 }) then
- vim.schedule(function()
- vim.snippet.jump(1)
- end)
- elseif has_words_before() then
- cmp.complete()
- else
- fallback()
- end
- end, { "i", "s" }),
- [""] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- elseif vim.snippet.active({ direction = -1 }) then
- vim.schedule(function()
- vim.snippet.jump(-1)
- end)
- else
- fallback()
- end
- end, { "i", "s" }),
- })
- end,
- },
+ opts.mapping = vim.tbl_extend("force", opts.mapping, {
+ [""] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_next_item()
+ elseif vim.snippet.active({ direction = 1 }) then
+ vim.schedule(function()
+ vim.snippet.jump(1)
+ end)
+ elseif has_words_before() then
+ cmp.complete()
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+ [""] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_prev_item()
+ elseif vim.snippet.active({ direction = -1 }) then
+ vim.schedule(function()
+ vim.snippet.jump(-1)
+ end)
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+ })
+ end,
+ },
}
diff --git a/lua/plugins/file-management.lua b/lua/plugins/file-management.lua
index 5ead744..0292082 100644
--- a/lua/plugins/file-management.lua
+++ b/lua/plugins/file-management.lua
@@ -1,27 +1,27 @@
return {
- {
- "stevearc/oil.nvim",
- cmd = "Oil",
- opts = {},
- dependencies = { "nvim-tree/nvim-web-devicons" },
- },
- {
- "akinsho/toggleterm.nvim",
- cmd = "ToggleTerm",
- opts = {
- float_opts = {
- border = "curved",
- title_pos = "left",
- width = 128,
- height = 16,
- row = 1,
- },
- winbar = {
- enabled = true,
- name_formatter = function(term) -- term: Terminal
- return term.name
- end,
- },
- },
- },
+ {
+ "stevearc/oil.nvim",
+ cmd = "Oil",
+ opts = {},
+ dependencies = { "nvim-tree/nvim-web-devicons" },
+ },
+ {
+ "akinsho/toggleterm.nvim",
+ cmd = "ToggleTerm",
+ opts = {
+ float_opts = {
+ border = "curved",
+ title_pos = "left",
+ width = 128,
+ height = 16,
+ row = 1,
+ },
+ winbar = {
+ enabled = true,
+ name_formatter = function(term) -- term: Terminal
+ return term.name
+ end,
+ },
+ },
+ },
}
diff --git a/lua/plugins/git.lua b/lua/plugins/git.lua
index a7021f0..4c5b615 100644
--- a/lua/plugins/git.lua
+++ b/lua/plugins/git.lua
@@ -1,11 +1,11 @@
return {
- {
- "f-person/git-blame.nvim",
- event = "BufReadPre",
- opts = {
- date_format = "%x • %X",
- schedule_event = "CursorHold",
- clear_event = "CursorHoldI",
- },
- },
+ {
+ "f-person/git-blame.nvim",
+ event = "BufReadPre",
+ opts = {
+ date_format = "%x • %X",
+ schedule_event = "CursorHold",
+ clear_event = "CursorHoldI",
+ },
+ },
}
diff --git a/lua/plugins/indent.lua b/lua/plugins/indent.lua
index a0c6855..758c723 100644
--- a/lua/plugins/indent.lua
+++ b/lua/plugins/indent.lua
@@ -1,6 +1,6 @@
return {
- {
- "Darazaki/indent-o-matic",
- event = "BufReadPre",
- },
+ {
+ "Darazaki/indent-o-matic",
+ event = "BufReadPre",
+ },
}
diff --git a/lua/plugins/markdown.lua b/lua/plugins/markdown.lua
index d08bc29..721df8a 100644
--- a/lua/plugins/markdown.lua
+++ b/lua/plugins/markdown.lua
@@ -1,62 +1,62 @@
return {
- {
- "opdavies/toggle-checkbox.nvim",
- ft = "markdown",
- },
- {
- "yujinyuz/gitpad.nvim",
- opts = {
- title = "Note",
- border = "rounded",
- dir = "~/Workspace/Notes/",
- },
- },
- {
- "jmbuhr/otter.nvim",
- ft = "markdown",
- dependencies = {
- "hrsh7th/nvim-cmp", -- optional, for completion
- "neovim/nvim-lspconfig",
- "nvim-treesitter/nvim-treesitter",
- },
- },
- {
- "vhyrro/luarocks.nvim",
- lazy = true,
- priority = 1001,
- opts = {
- rocks = { "magick" },
- },
- },
- {
- "nvim-neorg/neorg",
- dependencies = { "luarocks.nvim" },
- ft = { "norg" },
- version = "*",
- },
- {
- "3rd/image.nvim",
- ft = { "markdown", "quarto", "vimwiki" },
- dependencies = { "luarocks.nvim" },
- opts = {
- backend = "kitty",
- integrations = {
- markdown = {
- enabled = true,
- only_render_image_at_cursor = false,
- filetypes = { "markdown", "vimwiki", "quarto" },
- },
- },
- editor_only_render_when_focused = false,
- window_overlap_clear_enabled = true,
- -- window_overlap_clear_ft_ignore = { 'cmp_menu', 'cmp_docs', 'scrollview' },
- tmux_show_only_in_active_window = true,
- window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "scrollview", "scrollview_sign" },
- max_width = nil,
- max_height = nil,
- max_width_window_percentage = nil,
- max_height_window_percentage = 30,
- kitty_method = "normal",
- },
- },
+ {
+ "opdavies/toggle-checkbox.nvim",
+ ft = "markdown",
+ },
+ {
+ "yujinyuz/gitpad.nvim",
+ opts = {
+ title = "Note",
+ border = "rounded",
+ dir = "~/Workspace/Notes/",
+ },
+ },
+ {
+ "jmbuhr/otter.nvim",
+ ft = "markdown",
+ dependencies = {
+ "hrsh7th/nvim-cmp", -- optional, for completion
+ "neovim/nvim-lspconfig",
+ "nvim-treesitter/nvim-treesitter",
+ },
+ },
+ {
+ "vhyrro/luarocks.nvim",
+ lazy = true,
+ priority = 1001,
+ opts = {
+ rocks = { "magick" },
+ },
+ },
+ {
+ "nvim-neorg/neorg",
+ dependencies = { "luarocks.nvim" },
+ ft = { "norg" },
+ version = "*",
+ },
+ {
+ "3rd/image.nvim",
+ ft = { "markdown", "quarto", "vimwiki" },
+ dependencies = { "luarocks.nvim" },
+ opts = {
+ backend = "kitty",
+ integrations = {
+ markdown = {
+ enabled = true,
+ only_render_image_at_cursor = false,
+ filetypes = { "markdown", "vimwiki", "quarto" },
+ },
+ },
+ editor_only_render_when_focused = false,
+ window_overlap_clear_enabled = true,
+ -- window_overlap_clear_ft_ignore = { 'cmp_menu', 'cmp_docs', 'scrollview' },
+ tmux_show_only_in_active_window = true,
+ window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "scrollview", "scrollview_sign" },
+ max_width = nil,
+ max_height = nil,
+ max_width_window_percentage = nil,
+ max_height_window_percentage = 30,
+ kitty_method = "normal",
+ },
+ },
}
diff --git a/lua/plugins/override.lua b/lua/plugins/override.lua
index 33e856d..d4757b5 100644
--- a/lua/plugins/override.lua
+++ b/lua/plugins/override.lua
@@ -16,73 +16,73 @@ local logo = [[
░ ░ ░ ░ ░ ░ ░ ░
░ ]]
return {
- {
- "LazyVim/LazyVim",
- opts = {
- colorscheme = "everforest",
- },
- },
- {
- "goolord/alpha-nvim",
- opts = {
- section = {
- header = {
- val = vim.split(logo, "\n"),
- },
- },
- },
- },
- {
- "hrsh7th/nvim-cmp",
- opts = {
- window = {
- documentation = {
- border = "rounded",
- },
- completion = {
- border = "rounded",
- },
- },
- },
- },
- {
- "folke/noice.nvim",
- opts = {
- presets = {
- bottom_search = false,
- lsp_doc_border = true,
- },
- lsp = {
- hover = {
- silent = true,
- },
- },
- },
- },
- {
- "nvim-neo-tree/neo-tree.nvim",
- dependencies = "MunifTanjim/nui.nvim",
- version = "*",
- opts = {
- auto_clean_after_session_restore = true,
- close_if_last_window = true,
- },
- },
- {
- "neovim/nvim-lspconfig",
- opts = {
- servers = { eslint = {} },
- setup = {
- eslint = function()
- require("lazyvim.util").lsp.on_attach(function(client)
- if client.name == "eslint" then
- client.server_capabilities.documentFormattingProvider = true
- elseif client.name == "tsserver" then
- client.server_capabilities.documentFormattingProvider = false
- end
- end)
- end,
- },
- },
- },
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "everforest",
+ },
+ },
+ {
+ "goolord/alpha-nvim",
+ opts = {
+ section = {
+ header = {
+ val = vim.split(logo, "\n"),
+ },
+ },
+ },
+ },
+ {
+ "hrsh7th/nvim-cmp",
+ opts = {
+ window = {
+ documentation = {
+ border = "rounded",
+ },
+ completion = {
+ border = "rounded",
+ },
+ },
+ },
+ },
+ {
+ "folke/noice.nvim",
+ opts = {
+ presets = {
+ bottom_search = false,
+ lsp_doc_border = true,
+ },
+ lsp = {
+ hover = {
+ silent = true,
+ },
+ },
+ },
+ },
+ {
+ "nvim-neo-tree/neo-tree.nvim",
+ dependencies = "MunifTanjim/nui.nvim",
+ version = "*",
+ opts = {
+ auto_clean_after_session_restore = true,
+ close_if_last_window = true,
+ },
+ },
+ {
+ "neovim/nvim-lspconfig",
+ opts = {
+ servers = { eslint = {} },
+ setup = {
+ eslint = function()
+ require("lazyvim.util").lsp.on_attach(function(client)
+ if client.name == "eslint" then
+ client.server_capabilities.documentFormattingProvider = true
+ elseif client.name == "tsserver" then
+ client.server_capabilities.documentFormattingProvider = false
+ end
+ end)
+ end,
+ },
+ },
+ },
}
diff --git a/lua/plugins/visualize.lua b/lua/plugins/visualize.lua
index e425725..b3ca206 100644
--- a/lua/plugins/visualize.lua
+++ b/lua/plugins/visualize.lua
@@ -1,26 +1,26 @@
return {
- {
- "neanias/everforest-nvim",
- opts = {
- background = "medium",
- },
- config = function() end,
- },
- {
- "brenoprata10/nvim-highlight-colors",
- event = "BufReadPre",
- opts = {
- render = "virtual",
- virtual_symbol = "",
- enable_tailwind = true,
- },
- },
- {
- "HiPhish/rainbow-delimiters.nvim",
- event = "BufReadPre",
- },
- {
- "kevinhwang91/nvim-ufo",
- event = "BufReadPre",
- },
+ {
+ "neanias/everforest-nvim",
+ opts = {
+ background = "medium",
+ },
+ config = function() end,
+ },
+ {
+ "brenoprata10/nvim-highlight-colors",
+ event = "BufReadPre",
+ opts = {
+ render = "virtual",
+ virtual_symbol = "",
+ enable_tailwind = true,
+ },
+ },
+ {
+ "HiPhish/rainbow-delimiters.nvim",
+ event = "BufReadPre",
+ },
+ {
+ "kevinhwang91/nvim-ufo",
+ event = "BufReadPre",
+ },
}