Update 2025-05-31

Update 2025-05-03

Update 2025-05-05

Update 2025-05-07

Update 2025-05-09

chore: use mini.nvim

Update 2025-05-12

Update 2025-05-14

Update 2025-05-16

Update 2025-05-17

Update 2025-05-20

Update 2025-05-21

Update 2025-05-23

Update 2025-05-25

Update 2025-05-30
This commit is contained in:
Kristofers Solo 2025-05-02 20:43:15 +03:00
parent 0c2ba155d4
commit 34fb80c6c4
Signed by: kristoferssolo
GPG Key ID: 8687F2D3EEE6F0ED
45 changed files with 616 additions and 478 deletions

3
after/ftplugin/xml.lua Normal file
View File

@ -0,0 +1,3 @@
vim.opt_local.tabstop = 2
vim.opt_local.shiftwidth = 2
vim.opt_local.softtabstop = 2

View File

@ -1,104 +1,104 @@
{
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
"FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" },
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"blink-cmp-git": { "branch": "master", "commit": "863e0670217d0dffb9edc6ab41b676a4128f813b" },
"blink-emoji.nvim": { "branch": "master", "commit": "a77aebc092ebece1eed108f301452ae774d6b67a" },
"blink-ripgrep.nvim": { "branch": "main", "commit": "89c4d158bc6d6ca03b4059452f2f9ffaa850db8a" },
"blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" },
"LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" },
"blink-cmp-git": { "branch": "master", "commit": "e78e9ff3de63f82685e3c5f2eed1ec203222f63b" },
"blink-emoji.nvim": { "branch": "master", "commit": "f22ce8cac02a6ece05368220f1e38bd34fe376f9" },
"blink-ripgrep.nvim": { "branch": "main", "commit": "a910b62c896eee2d0e74eb48b3ff5eedd211db69" },
"blink.cmp": { "branch": "main", "commit": "022521a8910a5543b0251b21c9e1a1e989745796" },
"blink.compat": { "branch": "main", "commit": "2ed6d9a28b07fa6f3bface818470605f8896408c" },
"catppuccin.nvim": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" },
"ccc.nvim": { "branch": "main", "commit": "af2cf5a963f401aad868c065222ee13d4bbc9050" },
"catppuccin.nvim": { "branch": "main", "commit": "56a9dfd1e05868cf3189369aad87242941396563" },
"ccc.nvim": { "branch": "main", "commit": "9d1a256e006decc574789dfc7d628ca11644d4c2" },
"cellular-automaton.nvim": { "branch": "main", "commit": "1606e9d5d04ff254023c3f3c62842d065708d6d3" },
"cheatsheet.nvim": { "branch": "master", "commit": "8ee4d76b6f902c4017dc28eddd79d925dfc55066" },
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
"cmake-tools.nvim": { "branch": "master", "commit": "1ee065c33ca777c0e03cd7c358010202ee70bb88" },
"cmake-tools.nvim": { "branch": "master", "commit": "591ae37fc5494677e929118f0a182d2b61fe1af1" },
"cmp-dbee": { "branch": "main", "commit": "1650f67b9bf43c029fc37570665ca895a33cdf5a" },
"colorful-menu.nvim": { "branch": "master", "commit": "f80feb8a6706f965321aff24d0ed3849f02a7f77" },
"conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
"crates.nvim": { "branch": "main", "commit": "85356807f3a0e9a3f7015586f3a010170d338686" },
"colorful-menu.nvim": { "branch": "master", "commit": "bc3e82609f2fcf7dad7ca87c20e65e51d5d9d87c" },
"conform.nvim": { "branch": "master", "commit": "6feb2f28f9a9385e401857b21eeac3c1b66dd628" },
"crates.nvim": { "branch": "main", "commit": "afcd1cc3eeceb5783676fc8464389b9216a29d05" },
"cratesearch.nvim": { "branch": "master", "commit": "9d09625d017f6b2e116503f935bc6862961313fa" },
"css-vars.nvim": { "branch": "main", "commit": "0615782c320f729b04d9c51a8a61fb498ee4234a" },
"csvview.nvim": { "branch": "main", "commit": "6eb9c7293d35c40a71ec1eb9c653d80e8de5a2e9" },
"csvview.nvim": { "branch": "main", "commit": "c44d9ed0664de67f3ac333fe83cb187ab241f82a" },
"darkplus.nvim": { "branch": "master", "commit": "c7fff5ce62406121fc6c9e4746f118b2b2499c4c" },
"darkvoid.nvim": { "branch": "master", "commit": "45be993a5617e05811b6b293c05e6aded7003cc9" },
"demicolon.nvim": { "branch": "main", "commit": "8d79e527dbbef9de06405a30258b8d752c0638c4" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dracula.nvim": { "branch": "main", "commit": "96c9d19ce81b26053055ad6f688277d655b3f7d2" },
"flow.nvim": { "branch": "main", "commit": "095c54bbaf55473418dd09d61d3167891684cf85" },
"friendly-snippets": { "branch": "main", "commit": "fc8f183479a472df60aa86f00e295462f2308178" },
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
"gh.nvim": { "branch": "main", "commit": "6f367b2ab8f9d4a0a23df2b703a3f91137618387" },
"gitignore.nvim": { "branch": "master", "commit": "47cefc0b6ea412e1e149552b10ebfe9f7f0b8952" },
"gitignore.nvim": { "branch": "master", "commit": "0344f643768c4d64af4add8c1bdddf6f7d4c9010" },
"gitpad.nvim": { "branch": "main", "commit": "1e0f6fa335c72c05d1d3635120c572e198e5ae0d" },
"gitsigns.nvim": { "branch": "main", "commit": "9cd665f46ab7af2e49d140d328b8e72ea1cf511b" },
"gruvbox.nvim": { "branch": "main", "commit": "8d79de155785f9eaf0031bba92d0289318208fc9" },
"gitsigns.nvim": { "branch": "main", "commit": "8bdaccdb897945a3c99c1ad8df94db0ddf5c8790" },
"gruvbox.nvim": { "branch": "main", "commit": "00e38a379bab3389e187b3953566d67d494dfddd" },
"hardtime.nvim": { "branch": "main", "commit": "1a3648a53002c2911ccb88e9c9f876cdc6c43ad6" },
"harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" },
"harpoon-lualine": { "branch": "master", "commit": "eae10bc6bddddbc73daa0956ba4ee5cc29cf9a49" },
"http-codes.nvim": { "branch": "main", "commit": "77aea3a73d5f3134089941ebf6d4172af34a4a8d" },
"img-clip.nvim": { "branch": "main", "commit": "08a02e14c8c0d42fa7a92c30a98fd04d6993b35d" },
"indent-blankline.nvim": { "branch": "master", "commit": "7a698a1d7ed755af9f5a88733b23ca246ce2df28" },
"inlay-hint.nvim": { "branch": "main", "commit": "9dce1b25bc60fd9cf06e548c2143ab87517c5cd6" },
"inlay-hints.nvim": { "branch": "master", "commit": "3259b54f3b954b4d8260f3ee49ceabe978ea5636" },
"jupynium.nvim": { "branch": "master", "commit": "4086e40f5ab3b8b74330c5a69a26791953da5cd2" },
"jupytext.nvim": { "branch": "master", "commit": "2e86acfa4345f611c86f57116db0c06ffecb721d" },
"kanagawa.nvim": { "branch": "master", "commit": "cc3b68b08e6a0cb6e6bf9944932940091e49bb83" },
"lackluster.nvim": { "branch": "main", "commit": "d2519d14b2b6e9eef05752d5d4486ed5c48d6178" },
"kanagawa.nvim": { "branch": "master", "commit": "debe91547d7fb1eef34ce26a5106f277fbfdd109" },
"lackluster.nvim": { "branch": "main", "commit": "b247a6f51cb43e49f3f753f4a59553b698bf5438" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
"litee.nvim": { "branch": "main", "commit": "4efaf373322d9e71eaff31164abb393417cc6f6a" },
"lsp-progress.nvim": { "branch": "main", "commit": "f3df1df8f5ea33d082db047b5d2d2b83cc01cd8a" },
"lua-async-await": { "branch": "main", "commit": "652d94df34e97abe2d4a689edbc4270e7ead1a98" },
"lua-utils.nvim": { "branch": "main", "commit": "e565749421f4bbb5d2e85e37c3cef9d56553d8bd" },
"lualine-lsp-progress": { "branch": "master", "commit": "56842d097245a08d77912edf5f2a69ba29f275d7" },
"lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
"lualine-harpoon.nvim": { "branch": "main", "commit": "9ee90e6309c4219d6a06b771b53db6a59c8d32fa" },
"lualine.nvim": { "branch": "master", "commit": "0c6cca9f2c63dadeb9225c45bc92bb95a151d4af" },
"luarocks.nvim": { "branch": "main", "commit": "1db9093915eb16ba2473cfb8d343ace5ee04130a" },
"markdown.nvim": { "branch": "master", "commit": "dfa0d2def6dbf77e9206b16dc90cad4dd23d55d2" },
"markview.nvim": { "branch": "main", "commit": "6bbbbf5790cdea622b53fe94b49b9801037e2db9" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
"markview.nvim": { "branch": "main", "commit": "1edad11ca4a1fddf171c07a1a3d81e24cef08410" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "67da97f8c2fd12d05427bb485ce07ee6418e0a51" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "4c2cdc69d69fe00c15ae8648f7e954d99e5de3ea" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
"mason.nvim": { "branch": "main", "commit": "8024d64e1330b86044fed4c8494ef3dcd483a67c" },
"melange.nvim": { "branch": "master", "commit": "2db5407f2f6d6d6286f50f2f7365728d66f6f3ae" },
"mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
"neoconf.nvim": { "branch": "main", "commit": "33880483b4ca91fef04d574b9c8b8cca88061c8f" },
"neocord": { "branch": "main", "commit": "41bacd44e9d36f5e36e0271672ac2c02f6fa355a" },
"mini.nvim": { "branch": "main", "commit": "94cae4660a8b2d95dbbd56e1fbc6fcfa2716d152" },
"neoconf.nvim": { "branch": "main", "commit": "5ebd6c29c88931fe7c603f087b4c32ac8157d901" },
"neocord": { "branch": "main", "commit": "2ebf3792a8100376bb65fd66d5dbf60f50af7529" },
"neogen": { "branch": "main", "commit": "b2e78708876f4da507839726816010a68e33fec8" },
"neogit": { "branch": "master", "commit": "43fa47fb61773b0d90a78ebc2521ea8faaeebd86" },
"neorg": { "branch": "main", "commit": "e206c9642f4a115cd836e76c98ef785623d335bc" },
"neorg-telescope": { "branch": "main", "commit": "7fb6ca6a632c3c095601d379a664c0c1f802dc6c" },
"neotest": { "branch": "master", "commit": "6267dcd577aa519c828d2526b05844770d3a2c6a" },
"neotest": { "branch": "master", "commit": "ef492755730e59e1d8122c461abbd086bee4c76b" },
"neotest-gtest": { "branch": "main", "commit": "16989561a6356878ec4ecd6afed4f0d7a471d1db" },
"neotest-python": { "branch": "master", "commit": "a2861ab3c9a0bf75a56b11835c2bfc8270f5be7e" },
"neotest-python": { "branch": "master", "commit": "34c9f6f3dc53fc462ea658b5071238037f95f7aa" },
"neotest-vim-test": { "branch": "master", "commit": "75c4228882ae4883b11bfce9b8383e637eb44192" },
"nightfly.nvim": { "branch": "master", "commit": "033e0240479126267deae2f9a4a1b0864f14bba6" },
"nightfly.nvim": { "branch": "master", "commit": "8c55003e89f321a48a8cd4bb426dd3e7c58f0646" },
"nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" },
"nui.nvim": { "branch": "main", "commit": "8d5b0b568517935d3c84f257f272ef004d9f5a59" },
"nvim-autopairs": { "branch": "master", "commit": "3d02855468f94bf435db41b661b58ec4f48a06b7" },
"noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
"nui.nvim": { "branch": "main", "commit": "7cd18e73cfbd70e1546931b7268b3eebaeff9391" },
"nvim-colorizer.lua": { "branch": "master", "commit": "517df88cf2afb36652830df2c655df2da416a0ae" },
"nvim-dap": { "branch": "master", "commit": "8df427aeba0a06c6577dc3ab82de3076964e3b8d" },
"nvim-dap-python": { "branch": "master", "commit": "34282820bb713b9a5fdb120ae8dd85c2b3f49b51" },
"nvim-dap": { "branch": "master", "commit": "b0f983507e3702f073bfe1516846e58b56d4e42f" },
"nvim-dap-python": { "branch": "master", "commit": "261ce649d05bc455a29f9636dc03f8cdaa7e0e2c" },
"nvim-dap-ui": { "branch": "master", "commit": "73a26abf4941aa27da59820fd6b028ebcdbcf932" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "df66808cd78b5a97576bbaeee95ed5ca385a9750" },
"nvim-dbee": { "branch": "master", "commit": "b4aebcabedbf0f5aa90ca391c87d6095e365ac33" },
"nvim-java": { "branch": "main", "commit": "e552f06d86752edd77aedf50b9b49e59f6de1b65" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
"nvim-dbee": { "branch": "master", "commit": "9656fc59841291e9dbd2f3b50b1cb4c77d9fea79" },
"nvim-java": { "branch": "main", "commit": "7c2e81caa301b0d1bc7992b88981af883b3b5d6b" },
"nvim-java-core": { "branch": "main", "commit": "401bf7683012a25929a359deec418f36beb876e2" },
"nvim-java-dap": { "branch": "main", "commit": "55f239532f7a3789d21ea68d1e795abc77484974" },
"nvim-java-refactor": { "branch": "main", "commit": "b51a57d862338999059e1d1717df3bc80a3a15c0" },
"nvim-java-test": { "branch": "main", "commit": "7f0f40e9c5b7eab5096d8bec6ac04251c6e81468" },
"nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" },
"nvim-lspconfig": { "branch": "master", "commit": "f448052a80c0bd93f479bb644a5164b9a4e2a31d" },
"nvim-lint": { "branch": "master", "commit": "b47cbb249351873e3a571751c3fb66ed6369852f" },
"nvim-lspconfig": { "branch": "master", "commit": "b8e7957bde4cbb3cb25a13a62548f7c273b026e9" },
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
"nvim-silicon": { "branch": "main", "commit": "7f66bda8f60c97a5bf4b37e5b8acb0e829ae3c32" },
"nvim-surround": { "branch": "main", "commit": "0e62500b98f4513feaaf7425c135472457ea5b7d" },
"nvim-treesitter": { "branch": "master", "commit": "3b308861a8d7d7bfbe9be51d52e54dcfd9fe3d38" },
"nvim-treesitter-context": { "branch": "master", "commit": "6daca3ad780f045550b820f262002f35175a6c04" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "ed373482db797bbf71bdff37a15c7555a84dce47" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-treesitter-context": { "branch": "master", "commit": "ed1cf48d5af252248c55f50b9427e8ce883a2c6b" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "0f051e9813a36481f48ca1f833897210dbcfffde" },
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "1b212c2eee76d787bbea6aa5e92a2b534e7b4f8f" },
"nvim-ufo": { "branch": "main", "commit": "cac999ec9f6302d2fd4ad8a846bf8f731af6e7cf" },
"nvim-web-devicons": { "branch": "master", "commit": "50b5b06bff13a9b4eab946de7c7033649a6618a1" },
"nvim-ufo": { "branch": "main", "commit": "3c7a3570e9c9dc198a2ad4491b0b0e51c4d4ba08" },
"nvim-web-devicons": { "branch": "master", "commit": "1fb58cca9aebbc4fd32b086cb413548ce132c127" },
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
"oil.nvim": { "branch": "master", "commit": "975a77cce3c8cb742bc1b3629f4328f5ca977dad" },
"onedark.nvim": { "branch": "master", "commit": "0e5512d1bebd1f08954710086f87a5caa173a924" },
"otter.nvim": { "branch": "main", "commit": "c72e597f03ad53479424f52c9df71ddebe34c3d8" },
"onedark.nvim": { "branch": "master", "commit": "11de4da47f3e69cb70c3ae9816bd8af166cbe121" },
"otter.nvim": { "branch": "main", "commit": "fa436071c67233e6cd466268212feaf4ff4ed406" },
"pathlib.nvim": { "branch": "main", "commit": "57e5598af6fe253761c1b48e0b59b7cd6699e2c1" },
"persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
@ -106,7 +106,7 @@
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "55ad4fb76ab68460f700599b7449385f0c4e858e" },
"rainbow_csv.nvim": { "branch": "main", "commit": "26de78d8324f7ac6a3e478319d1eb1f17123eb5b" },
"rose-pine.nvim": { "branch": "main", "commit": "96ff3993a67356ee85d1cdab9be652cdc1c5d1ac" },
"rose-pine.nvim": { "branch": "main", "commit": "6b9840790cc7acdfadde07f308d34b62dd9cc675" },
"rustaceanvim": { "branch": "master", "commit": "e9c5aaba16fead831379d5f44617547a90b913c7" },
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
"spellwarn.nvim": { "branch": "main", "commit": "12734b47b008d912b4925c0bc2c1248eb534409d" },
@ -114,18 +114,18 @@
"tagbar": { "branch": "master", "commit": "8de7694c0aeda253073098bbc9fb890b2902ddb8" },
"tailwind-fold.nvim": { "branch": "main", "commit": "b1e07f4734dc2bd56778ae690a3cbaeda1a53bf2" },
"telescope-bibtex.nvim": { "branch": "master", "commit": "289a6f86ebec06e8ae1590533b732b9981d84900" },
"telescope-frecency.nvim": { "branch": "master", "commit": "4d2f5854d3a161b355c4949059e6cd1087fd1d4a" },
"telescope-frecency.nvim": { "branch": "master", "commit": "03a0efd1a8668b902bddef4b82cb7d46cd5ab22c" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },
"telescope-git-diffs.nvim": { "branch": "main", "commit": "b8e5c9e13b9e27f8ccfd14430d04739b9996ae76" },
"telescope-heading.nvim": { "branch": "main", "commit": "e85c0f69cb64048f56e76548dcb2f10277576df9" },
"telescope-import.nvim": { "branch": "main", "commit": "6fd69447679a99b463025e7f2f787e8b185dd740" },
"telescope-lazy.nvim": { "branch": "main", "commit": "810f7859c98e88b9c4e45de16cb5317207c9b3e8" },
"telescope-luasnip.nvim": { "branch": "master", "commit": "07a2a2936a7557404c782dba021ac0a03165b343" },
"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },
"telescope-software-licenses.nvim": { "branch": "master", "commit": "fb5fc33b6afc994756e2f372423c365bf66f2256" },
"telescope-symbols.nvim": { "branch": "master", "commit": "a6d0127a53d39b9fc2af75bd169d288166118aec" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
"timber.nvim": { "branch": "main", "commit": "7e96bc1a01cea35e872e4ac387edfc1c68ca37f6" },
"timber.nvim": { "branch": "main", "commit": "aac3a12753652a60955d3178b75fdb6c247b9f7d" },
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
"tree-sitter-bruno": { "branch": "main", "commit": "347e99f256930213cd7fcd0efe3f9af83035c4b1" },
@ -135,15 +135,15 @@
"ts-error-translator.nvim": { "branch": "main", "commit": "47e5ba89f71b9e6c72eaaaaa519dd59bd6897df4" },
"typecheck.nvim": { "branch": "main", "commit": "5a0b0f50be009e85c337f3e183fa6cd28a3c95a0" },
"typescript-tools.nvim": { "branch": "master", "commit": "3c501d7c7f79457932a8750a2a1476a004c5c1a9" },
"typst-preview.nvim": { "branch": "master", "commit": "2503b188cd2a17ce44fdd21a944a93335e935215" },
"typst-preview.nvim": { "branch": "master", "commit": "dea4525d5420b7c32eebda7de15a6beb9d6574fa" },
"undotree": { "branch": "master", "commit": "b951b87b46c34356d44aa71886aecf9dd7f5788a" },
"vim-be-good": { "branch": "master", "commit": "0ae3de14eb8efc6effe7704b5e46495e91931cc5" },
"vim-closetag": { "branch": "master", "commit": "d0a562f8bdb107a50595aefe53b1a690460c3822" },
"vim-illuminate": { "branch": "master", "commit": "fbc16dee336d8cc0d3d2382ea4a53f4a29725abf" },
"vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" },
"vim-just": { "branch": "main", "commit": "b7f9505f93ede57c4ec011405592280b3f1755ec" },
"vim-log-highlighting": { "branch": "master", "commit": "1037e26f3120e6a6a2c0c33b14a84336dee2a78f" },
"vim-tmux-navigator": { "branch": "master", "commit": "33afa80db65113561dc53fa732b7f5e53d5ecfd0" },
"vim-tmux-navigator": { "branch": "master", "commit": "a74836d404c295e799a6ba59794e37fe257509ec" },
"vimtex": { "branch": "master", "commit": "bcb14eb6e3739f0c1902115a710292bc37c62d2e" },
"which-key.nvim": { "branch": "main", "commit": "fcbf4eea17cb299c02557d576f0d568878e354a4" },
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" },
"zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" }
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" }
}

View File

@ -34,7 +34,7 @@ nmap("<C-Down>", "<cmd>resize +2<cr>", "Resize window down")
nmap("<C-Left>", "<cmd>vertical resize -2<cr>", "Resize window left")
nmap("<C-Right>", "<cmd>vertical resize +2<cr>", "Resize window right")
nmap("<C-f>", "<cmd>!tmux neww tmux-sessionizer<cr>", "Open tmux sessionizer")
-- nmap("<C-f>", "<cmd>!tmux neww tmux-sessionizer<cr>", "Open tmux sessionizer")
nmap("<A-k>", "<cmd>m .-2<cr>==", "Move line up")
nmap("<A-j>", "<cmd>m .+1<cr>==", "Move line down")
@ -69,3 +69,47 @@ vmap("<A-j>", ":m '>+1<cr>gv=gv", "Move lines down")
-- tmap("t", "<C-j>", "<C-\\><C-N><C-w>j")
-- tmap("t", "<C-k>", "<C-\\><C-N><C-w>k")
-- tmap("t", "<C-l>", "<C-\\><C-N><C-w>l")
local function fzf_sesh_connect()
-- build the fzf-tmux command exactly as in your zsh widget
local fzf_cmd = [[
sesh list --icons | fzf-tmux -p 80%,70% \
--no-sort --ansi \
--border-label ' sesh ' \
--prompt '⚡ ' \
--header ' ^a all ^t tmux ^g configs ^x zoxide ^d tmux kill ^f find' \
--bind 'tab:down,btab:up' \
--bind 'ctrl-a:change-prompt(⚡ )+reload(sesh list --icons)' \
--bind 'ctrl-t:change-prompt(🪟 )+reload(sesh list -t --icons)' \
--bind 'ctrl-g:change-prompt(⚙️ )+reload(sesh list -c --icons)' \
--bind 'ctrl-x:change-prompt(📁 )+reload(sesh list -z --icons)' \
--bind 'ctrl-f:change-prompt(🔎 )+reload(fd -H -d 2 -t d -E .Trash . ~)' \
--bind 'ctrl-d:execute(tmux kill-session -t {2..})+change-prompt(⚡ )+reload(sesh list --icons)' \
--preview-window 'right:55%' \
--preview 'sesh preview {}'
]]
-- spawn fzf-tmux, read its output
local handle = io.popen(fzf_cmd)
if not handle then
vim.notify("Failed to launch fzf-tmux", vim.log.levels.ERROR)
return
end
local session = handle:read("*a")
handle:close()
-- trim trailing newline/whitespace
session = session:gsub("%s+$", "")
if session == "" then
-- user cancelled or no selection
return
end
-- execute the tmux connect command
-- opens a shell command in the current Neovim window
vim.cmd('!sesh connect "' .. session .. '"')
end
-- bind <C-f> in Normal mode to our function
nmap("<C-f>", fzf_sesh_connect)

View File

@ -1,5 +1,3 @@
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
-- Bootstrap lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
@ -8,7 +6,7 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then
if vim.v.shell_error ~= 0 then
vim.api.nvim_echo({
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
{ out, "WarningMsg" },
{ out, "WarningMsg" },
{ "\nPress any key to exit..." },
}, true, {})
vim.fn.getchar()

View File

@ -1,23 +0,0 @@
return {
"windwp/nvim-autopairs",
enabled = false,
event = "InsertEnter",
opts = {
disable_filetype = { "TelescopePrompt", "spectre_panel" },
disable_in_macro = true, -- disable when recording or executing a macro
disable_in_visualblock = false, -- disable when insert after visual block mode
disable_in_replace_mode = true,
ignored_next_char = [=[[%w%%%'%[%"%.%`%$]]=],
enable_moveright = true,
enable_afterquote = true, -- add bracket pairs after quote
enable_check_bracket_line = true, --- check bracket in same line
enable_bracket_in_quote = true,
enable_abbr = false, -- trigger abbreviation
break_undo = true, -- switch for basic rule break undo sequence
check_ts = false,
map_cr = true,
map_bs = true, -- map the <BS> key
map_c_h = false, -- Map the <C-h> key to delete a pair
map_c_w = true, -- map <c-w> to delete a pair if possible
},
}

View File

@ -1,6 +1,6 @@
return {
"uga-rosa/ccc.nvim",
config = function()
opts = function()
local ccc = require("ccc")
local ColorInput = require("ccc.input")
local convert = require("ccc.utils.convert")
@ -61,72 +61,29 @@ return {
end
end
ccc.setup({
return {
pickers = {
ccc.picker.custom_entries({
bg = "#1a1b26",
bg_dark = "#16161e",
bg_float = "#16161e",
bg_highlight = "#292e42",
bg_popup = "#16161e",
bg_search = "#3d59a1",
bg_sidebar = "#16161e",
bg_statusline = "#16161e",
bg_visual = "#283457",
black = "#15161e",
blue = "#7aa2f7",
blue0 = "#3d59a1",
blue1 = "#2ac3de",
blue2 = "#0db9d7",
blue5 = "#89ddff",
blue6 = "#b4f9f8",
blue7 = "#394b70",
border = "#15161e",
border_highlight = "#27a1b9",
comment = "#565f89",
cyan = "#7dcfff",
dark3 = "#545c7e",
dark5 = "#737aa2",
delta_add = "#2c5a66",
delta_delete = "#713137",
diff_add = "#20303b",
diff_change = "#1f2231",
diff_delete = "#37222c",
diff_text = "#394b70",
error = "#db4b4b",
fg = "#c0caf5",
fg_dark = "#a9b1d6",
fg_float = "#c0caf5",
fg_gutter = "#3b4261",
fg_sidebar = "#a9b1d6",
git_add = "#449dab",
git_change = "#6183bb",
git_delete = "#914c54",
git_ignore = "#545c7e",
gitSigns_add = "#266d6a",
gitSigns_change = "#536c9e",
gitSigns_delete = "#b2555b",
green = "#9ece6a",
green1 = "#73daca",
green2 = "#41a6b5",
hint = "#1abc9c",
info = "#0db9d7",
magenta = "#bb9af7",
magenta2 = "#ff007c",
none = "NONE",
orange = "#ff9e64",
purple = "#9d7cd8",
red = "#f7768e",
red1 = "#db4b4b",
teal = "#1abc9c",
terminal_black = "#414868",
warning = "#e0af68",
yellow = "#e0af68",
base = "#191724",
surface = "#1f1d2e",
overlay = "#26233a",
muted = "#6e6a86",
subtle = "#908caa",
text = "#e0def4",
love = "#eb6f92",
gold = "#f6c177",
rose = "#ebbcba",
pine = "#31748f",
foam = "#9ccfd8",
iris = "#c4a7e7",
highlight_low = "#21202e",
highlight_med = "#403d52",
highlight_high = "#524f67",
}),
},
inputs = {
RgbHslInput,
},
})
}
end,
}

View File

@ -5,7 +5,7 @@ return {
{
"<leader>mr",
"<cmd>CellularAutomaton make_it_rain<cr>",
desc = "[M]ake it [R]ain",
desc = "Make it Rain",
},
},
}

View File

@ -10,7 +10,7 @@ return {
require("conform").format({ async = true, lsp_fallback = "fallback" })
end,
mode = "",
desc = "[F]ormat buffer",
desc = "Format buffer",
},
},
opts = {

View File

@ -8,7 +8,7 @@ return {
{
"<leader>ru",
require("crates").upgrade_all_crates,
desc = "[U]pgrade all crates",
desc = "Upgrade all crates",
ft = { "rust", "toml" },
},
},

View File

@ -30,7 +30,7 @@ return {
function()
require("dap-python").test_method()
end,
desc = "Test [M]ethod",
desc = "Test Method",
ft = "python",
},
{
@ -38,7 +38,7 @@ return {
function()
require("dap-python").test_class()
end,
desc = "Test [C]lass",
desc = "Test Class",
ft = "python",
},
{
@ -46,7 +46,7 @@ return {
function()
require("dap-python").debug_selection()
end,
desc = "Debug [S]election",
desc = "Debug Selection",
ft = "python",
},
{
@ -54,7 +54,7 @@ return {
function()
require("dapui").toggle()
end,
desc = "[T]oggle DAP-UI",
desc = "Toggle DAP-UI",
},
{
"<leader>dc",
@ -68,49 +68,49 @@ return {
function()
require("dap").step_into()
end,
desc = "Step [I]nto Code",
desc = "Step Into Code",
},
{
"<leader>do",
function()
require("dap").step_over()
end,
desc = "Step [O]ver Code",
desc = "Step Over Code",
},
{
"<leader>dO",
function()
require("dap").step_out()
end,
desc = "Step [O]ut of Code",
desc = "Step Out of Code",
},
{
"<leader>dT",
function()
require("dap").terminate()
end,
desc = "[T]erminate",
desc = "Terminate",
},
{
"<leader>dl",
function()
require("dap").run_last()
end,
desc = "Run [L]ast",
desc = "Run Last",
},
{
"<leader>dh",
function()
require("dap.ui.widgets").hover()
end,
desc = "[H]over",
desc = "Hover",
},
{
"<leader>dP",
function()
require("dap.ui.widgets").preview()
end,
desc = "[P]review",
desc = "Preview",
},
{
"<leader>df",
@ -118,7 +118,7 @@ return {
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.frames)
end,
desc = "[F]rames",
desc = "Frames",
},
{
"<leader>ds",
@ -126,7 +126,7 @@ return {
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.scopes)
end,
desc = "[S]copes",
desc = "Scopes",
},
{
"<F1>",

View File

@ -7,9 +7,9 @@ return {
require("litee.lib").setup()
end,
},
"folke/which-key.nvim",
-- "folke/which-key.nvim",
},
otps = {
opts = {
-- deprecated, around for compatability for now.
jump_mode = "invoking",
-- remap the arrow keys to resize any litee.nvim windows.

View File

@ -8,7 +8,7 @@ return {
function()
require("gitignore").generate()
end,
desc = "[G]it [I]gnore",
desc = "Git Ignore",
},
},
config = function()

View File

@ -8,7 +8,7 @@ return {
function()
vim.cmd.Gitsigns("blame_line")
end,
desc = "[G]it [B]lame",
desc = "Git Blame",
},
},
opts = {

7
lua/plugins/hardtime.lua Normal file
View File

@ -0,0 +1,7 @@
return {
"m4xshen/hardtime.nvim",
enabled = false,
lazy = false,
dependencies = { "MunifTanjim/nui.nvim" },
opts = {},
}

View File

@ -8,7 +8,7 @@ return {
function()
require("harpoon"):list():add()
end,
desc = "Harpoon [A]dd File",
desc = "Harpoon Add File",
},
{
"<C-e>",

View File

@ -1,6 +1,6 @@
return {
"barrett-ruth/http-codes.nvim",
dependencies = { "nvim-telescope/telescope.nvim" },
keys = { { "<leader>pdh", vim.cmd.HTTPCodes, desc = "[H]TTP" } },
keys = { { "<leader>pdh", vim.cmd.HTTPCodes, desc = "HTTP" } },
config = true,
}

View File

@ -1,40 +0,0 @@
return {
"lukas-reineke/indent-blankline.nvim",
enabled = false,
main = "ibl",
version = "*",
opts = {
indent = {
smart_indent_cap = true,
},
whitespace = {
remove_blankline_trail = true,
},
scope = {
show_start = true,
show_end = true,
show_exact_scope = true,
},
exclude = {
filetypes = {
"NvimTree",
"Trouble",
"alpha",
"dashboard",
"help",
"lazy",
"neogitstatus",
"packer",
"startify",
"lspinfo",
"dbee",
},
buftypes = {
"terminal",
"nofile",
"quickfix",
"prompt",
},
},
},
}

View File

@ -1,3 +1,6 @@
local function is_typst()
return vim.bo.filetype == "typst"
end
return {
"HakonHarnes/img-clip.nvim",
event = "VeryLazy",
@ -7,11 +10,29 @@ return {
opts = {
default = {
dir_path = "assets/img",
extension = "webp",
process_cmd = "convert - -quality 75 webp:-",
file_name = "%Y-%m-%d-%H%M%S",
extension = function()
if is_typst() then
return "png"
else
return "webp"
end
end,
process_cmd = function()
if is_typst() then
return ""
else
return "convert - -quality 75 webp:-"
end
end,
file_name = "%Y-%m-%d_%H-%M-%S",
relative_to_current_file = false,
prompt_for_file_name = false,
prompt_for_file_name = function()
return is_typst()
end,
embed_image_as_base64 = false,
drag_and_drop = {
insert_mode = true,
},
},
filetypes = {
markdown = {
@ -20,6 +41,14 @@ return {
vimwiki = {
template = "![[$FILE_PATH]]",
},
typst = {
template = [[
#figure(
image("$FILE_PATH", width: 80%),
caption: [$CURSOR],
) <$LABEL>
]],
},
},
},
}

View File

@ -1,3 +0,0 @@
return {
"nvim-java/nvim-java",
}

4
lua/plugins/just.lua Normal file
View File

@ -0,0 +1,4 @@
return {
"NoahTheDuke/vim-just",
ft = { "just" },
}

View File

@ -7,7 +7,6 @@ return {
"nvim-telescope/telescope.nvim",
"folke/trouble.nvim",
"folke/neoconf.nvim",
"piersolenski/telescope-import.nvim",
"mrcjkb/rustaceanvim",
"pmizio/typescript-tools.nvim",
"nvim-java/nvim-java",
@ -28,11 +27,25 @@ return {
end
local default_setup = function(server)
local server_config = opts.servers[server]
local capabilities = require("blink.cmp").get_lsp_capabilities()
lspconfig[server].setup({
capabilities = extend_capabilities(capabilities),
})
local final_config = {}
if server_config then
-- Deep extend custom config with default capabilities
final_config = vim.tbl_deep_extend("force", {}, server_config, {
capabilities = extend_capabilities(capabilities),
})
else
-- Basic setup with default capabilities if no custom config exists
final_config = {
capabilities = extend_capabilities(capabilities),
}
end
lspconfig[server].setup(final_config)
end
vim.api.nvim_create_autocmd("LspAttach", {
desc = "LSP actions",
callback = function(event)
@ -71,12 +84,12 @@ return {
nmap("<leader>lk", function()
vim.diagnostic.jump({ count = -1, float = true })
end, "Diagnostic Prev")
-- nmap("]d", function()
-- trouble.next({ mode = "diagnostics", skip_groups = true, jump = true })
-- end, "LSP: Trouble Next")
-- nmap("[d", function()
-- trouble.prev({ mode = "diagnostics", skip_groups = true, jump = true })
-- end, "Trouble Prev")
nmap("]d", function()
trouble:next({ mode = "diagnostics", skip_groups = true, jump = true })
end, "LSP: Trouble Next")
nmap("[d", function()
trouble.prev({ mode = "diagnostics", skip_groups = true, jump = true })
end, "Trouble Prev")
vim.keymap.set(
{ "n", "v" },
"<leader>la",
@ -116,6 +129,7 @@ return {
require("mason-lspconfig").setup({
automatic_installation = true,
automatic_setup = true,
automatic_enable = true,
ensure_installed = {
"basedpyright",
"bashls",
@ -139,12 +153,6 @@ return {
},
})
for server, config in pairs(opts.servers) do
local capabilities = require("blink.cmp").get_lsp_capabilities(config.capabilities)
config.capabilities = extend_capabilities(capabilities)
lspconfig[server].setup(config)
end
local function setup_ghostty_lsp()
-- Only activate ghostty-lsp when editing the ghostty config
if vim.fn.expand("%:p") == vim.fs.normalize("**/ghostty/config") then
@ -321,25 +329,25 @@ return {
provideFormatter = false,
},
},
-- tinymist = {
-- offset_encoding = "utf-8",
-- settings = {
-- formatterMode = "typstyle",
-- exportPdf = "none",
-- outputPath = "$root/target/$dir/$name",
-- semanticTokens = "disable",
-- },
-- },
matlab_ls = {
indexWorkspace = true,
matlabConnectionTiming = "onStart",
telemetry = false,
filetypes = {
"matlab",
"octave",
tinymist = {
offset_encoding = "utf-8",
settings = {
formatterMode = "typstyle",
exportPdf = "none",
outputPath = "$root/target/$dir/$name",
semanticTokens = "disable",
},
},
-- jdtls = {},
markdown_oxide = {
capabilities = {
workspace = {
didChangeWatchedFiles = {
dynamicRegistration = true,
},
},
},
},
jdtls = {},
},
},
}

View File

@ -1,30 +1,51 @@
--- Adds `[]` around the string
---@param str string
---@param ctx table
---@return string
local function wrap_string(str, ctx)
return "[" .. str:gsub("%s+", "") .. "]"
end
local function diff_source()
local gitsigns = vim.b.gitsigns_status_dict
if gitsigns then
return {
added = gitsigns.added,
modified = gitsigns.changed,
removed = gitsigns.removed,
}
end
end
return {
"nvim-lualine/lualine.nvim",
event = "VimEnter",
dependencies = {
"nvim-tree/nvim-web-devicons",
"arkav/lualine-lsp-progress",
{ "letieu/harpoon-lualine", dependencies = {
"ThePrimeagen/harpoon",
} },
{
"linrongbin16/lsp-progress.nvim",
config = function()
require("lsp-progress").setup()
end,
},
"lewis6991/gitsigns.nvim",
{
"kristoferssolo/lualine-harpoon.nvim",
-- dir = "~/repos/lualine-harpoon.nvim/",
dependencies = {
{
"ThePrimeagen/harpoon",
branch = "harpoon2",
},
},
},
"folke/noice.nvim",
},
opts = {
options = {
icons_enabled = true,
theme = "auto",
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
disabled_filetypes = {
statusline = {},
winbar = {},
},
ignore_focus = {},
always_divide_middle = false,
globalstatus = true,
refresh = {
statusline = 1000,
tabline = 1000,
winbar = 1000,
},
color = { bg = "" },
},
--[[ Available components
`branch` (git branch)
@ -45,24 +66,53 @@ return {
`tabs` (shows currently available tabs)
`windows` (shows currently available windows) ]]
sections = {
lualine_a = { "mode" },
lualine_b = { "branch" },
lualine_c = { "filename", "diff", "harpoon2", "lsp_progress" },
lualine_x = { "diagnostics", "encoding", "filetype", "filesize" },
lualine_y = { "progress" },
lualine_z = { "location" },
},
inactive_sections = {
lualine_a = {},
lualine_b = {},
lualine_c = { "filename" },
lualine_x = { "location" },
lualine_y = {},
lualine_b = {
{ "mode", fmt = wrap_string },
{ "b:gitsigns_head", icon = "" },
},
lualine_c = {
{
"filetype",
padding = { right = 0, left = 1 },
icon_only = true,
},
{
"filename",
padding = { right = 1, left = 0 },
},
{ "diff", source = diff_source },
"harpoon",
},
lualine_x = {
{
require("noice").api.statusline.mode.get,
cond = require("noice").api.statusline.mode.has,
color = { fg = "#f6c177" },
},
function()
return require("lsp-progress").progress()
end,
"diagnostics",
},
lualine_y = {
"filesize",
{
"location",
padding = 0,
fmt = function(str, _)
return "[" .. str:gsub("%s+", "") .. " "
end,
},
{
"progress",
padding = 0,
fmt = function(str, _)
return str:gsub("%s+", "") .. "]"
end,
},
},
lualine_z = {},
},
tabline = {},
winbar = {},
inactive_winbar = {},
extentions = {},
},
}

View File

@ -1,28 +1,7 @@
return {
-- {
-- "nfrid/markdown-togglecheck",
-- dependencies = { "nfrid/treesitter-utils" },
-- ft = { "markdown" },
-- keys = {
-- {
-- "<C-space>",
-- function()
-- require("markdown-togglecheck").toggle()
-- end,
-- desc = "Toggle Checkmark",
-- ft = "markdown",
-- },
-- },
-- opts = {
-- -- create empty checkbox on item without any while toggling
-- create = true,
-- -- remove checked checkbox instead of unckecking it while toggling
-- remove = false,
-- },
-- },
{
"tadmccorkle/markdown.nvim",
ft = { "markdown" },
ft = { "markdown", "Avante" },
opts = {
-- Disable all keymaps by setting mappings field to 'false'.
-- Selectively disable keymaps by setting corresponding field to 'false'.
@ -88,6 +67,7 @@ return {
{
"OXY2DEV/markview.nvim",
-- enabled = false,
ft = { "markdown", "Avante" },
lazy = false,
opts = {
preview = {

17
lua/plugins/mini.lua Normal file
View File

@ -0,0 +1,17 @@
return {
"echasnovski/mini.nvim",
version = "*",
opts = {
enabled = {
"ai",
-- "pairs",
"splitjoin",
"surround",
},
},
config = function(_, opts)
for _, value in ipairs(opts.enabled) do
require("mini." .. value).setup()
end
end,
}

View File

@ -13,9 +13,9 @@ return {
function()
require("neogit").open({ kind = "split" })
end,
desc = "[G]it",
desc = "Git",
},
{ "<leader>gd", vim.cmd.DiffviewOpen, desc = "[G]it [D]iff" },
{ "<leader>gd", vim.cmd.DiffviewOpen, desc = "Git Diff" },
},
opts = {
-- Hides the hints at the top of the status buffer

View File

@ -7,17 +7,42 @@ return {
},
cmd = { "Neorg" },
keys = {
{ "<C-Space>", "<Plug>(neorg.qol.todo-items.todo.task-cycle)", desc = "Cycle Todo Item", ft = { "norg" } },
{
"<C-Space>",
"<Plug>(neorg.qol.todo-items.todo.task-cycle)",
desc = "Cycle Todo Item",
ft = { "norg" },
},
{
"<LocalLeader>cm",
"<Plug>(neorg.looking-glass.magnify-code-block)",
desc = "Mignify Code Block",
ft = { "norg" },
},
{ "<LocalLeader>id", "<Plug>(neorg.tempus.insert-date)", desc = "Insert Date", ft = { "norg" } },
{ "<LocalLeader>li", "<Plug>(neorg.pivot.list.invert)", desc = "List invert", ft = { "norg" } },
{ "<LocalLeader>lt", "<Plug>(neorg.pivot.list.toggle)", desc = "List Toggle", ft = { "norg" } },
{ "<LocalLeader>nn", "<Plug>(neorg.dirman.new-note)", desc = "New Note", ft = { "norg" } },
{
"<LocalLeader>id",
"<Plug>(neorg.tempus.insert-date)",
desc = "Insert Date",
ft = { "norg" },
},
{
"<LocalLeader>li",
"<Plug>(neorg.pivot.list.invert)",
desc = "List invert",
ft = { "norg" },
},
{
"<LocalLeader>lt",
"<Plug>(neorg.pivot.list.toggle)",
desc = "List Toggle",
ft = { "norg" },
},
{
"<LocalLeader>nn",
"<Plug>(neorg.dirman.new-note)",
desc = "New Note",
ft = { "norg" },
},
{
"<LocalLeader>ta",
"<Plug>(neorg.qol.todo-items.todo.task-ambiguous)",

View File

@ -17,14 +17,14 @@ return {
function()
require("neotest").watch.toggle(vim.fn.expand("%"))
end,
desc = "Toggle Neo[T]est",
desc = "Toggle NeoTest",
},
{
"<leader>ts",
function()
require("neotest").summary.toggle()
end,
desc = "Toggle [S]ummary",
desc = "Toggle Summary",
},
{
"<leader>tj",

45
lua/plugins/noice.lua Normal file
View File

@ -0,0 +1,45 @@
return {
"folke/noice.nvim",
event = "VeryLazy",
dependencies = {
"MunifTanjim/nui.nvim",
},
keys = {
{
"<S-Enter>",
function()
require("noice").redirect(vim.fn.getcmdline())
end,
mode = "c",
desc = "Redirect Cmdline",
},
},
opts = {
cmdline = {
view = "cmdline",
},
routes = {
{
view = "notify",
filter = { event = "msg_showmode" },
},
},
lsp = {
progress = {
enabled = false,
},
override = {
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
["vim.lsp.util.stylize_markdown"] = true,
["cmp.entry.get_documentation"] = true,
},
},
presets = {
bottom_search = true, -- use a classic bottom cmdline for search
command_palette = false, -- position the cmdline and popupmenu together
long_message_to_split = true, -- long messages will be sent to a split
inc_rename = false, -- enables an input dialog for inc-rename.nvim
lsp_doc_border = true, -- add a border to hover docs and signature help
},
},
}

View File

@ -3,6 +3,5 @@ return {
dependencies = {
"nvim-treesitter/nvim-treesitter",
},
enabled = false,
opts = {},
}

View File

@ -1,5 +1,9 @@
return {
"folke/snacks.nvim",
dependencies = {
"echasnovski/mini.icons",
"stevearc/oil.nvim",
},
priority = 1000,
lazy = false,
opts = function()
@ -12,11 +16,11 @@ return {
bigfile = { enabled = true },
bufdelete = { enabled = true },
dashboard = { enabled = false },
debug = { enabled = false },
debug = { enabled = true },
dim = { enabled = true },
explorer = { enabled = false },
git = { enabled = false },
gitbrowse = { enabled = false },
gitbrowse = { enabled = true },
image = {
enabled = true,
doc = {
@ -41,29 +45,19 @@ return {
scope = { enabled = false },
scratch = { enabled = false },
scroll = { enabled = false },
statuscolumn = { enabled = false },
statuscolumn = {
enabled = true,
left = { "mark", "sign", "git" },
right = { "fold" },
},
terminal = { enabled = false },
toggle = { enabled = false },
toggle = { enabled = true },
win = { enabled = false },
words = { enabled = true },
zen = { enabled = true },
zen = { enabled = false },
}
end,
keys = {
{
"<leader>zz",
function()
Snacks.zen()
end,
desc = "Toggle Zen Mode",
},
{
"<leader>zZ",
function()
Snacks.zen.zoom()
end,
desc = "Toggle Zoom",
},
{
"<leader>Nn",
function()
@ -78,6 +72,13 @@ return {
end,
desc = "Profiler Scratch Bufer",
},
{
"<leader>gB",
function()
Snacks.gitbrowse()
end,
desc = "Git Browse",
},
},
init = function()
vim.api.nvim_create_autocmd("User", {

View File

@ -9,7 +9,7 @@ return {
function()
vim.cmd.Spellwarn("toggle")
end,
desc = "[S]pellwarn toggle",
desc = "Spellwarn toggle",
},
},

View File

@ -1,6 +0,0 @@
return {
"kylechui/nvim-surround",
version = "*", -- Use for stability; omit to use `main` branch for the latest features
event = "VeryLazy",
opts = {},
}

View File

@ -1,6 +1,6 @@
return {
"preservim/tagbar",
keys = {
{ "<leader>b", vim.cmd.TagbarToggle, desc = "Toggle Tag[b]ar" },
{ "<leader>b", vim.cmd.TagbarToggle, desc = "Toggle Tagbar" },
},
}

View File

@ -3,19 +3,19 @@ return {
version = "*",
dependencies = {
"nvim-lua/plenary.nvim",
{ "nvim-tree/nvim-web-devicons" },
"nvim-tree/nvim-web-devicons",
{ "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
{ "nvim-telescope/telescope-media-files.nvim" },
{ "nvim-telescope/telescope-symbols.nvim" },
{ "nvim-telescope/telescope-bibtex.nvim" },
{ "tsakirist/telescope-lazy.nvim" },
{ "chip/telescope-software-licenses.nvim" },
{ "crispgm/telescope-heading.nvim" },
{ "benfowler/telescope-luasnip.nvim" },
{ "paopaol/telescope-git-diffs.nvim" },
"nvim-telescope/telescope-media-files.nvim",
"nvim-telescope/telescope-symbols.nvim",
"nvim-telescope/telescope-bibtex.nvim",
"tsakirist/telescope-lazy.nvim",
"chip/telescope-software-licenses.nvim",
"crispgm/telescope-heading.nvim",
"benfowler/telescope-luasnip.nvim",
"paopaol/telescope-git-diffs.nvim",
{ "ThePrimeagen/harpoon", branch = "harpoon2" },
{ "piersolenski/telescope-import.nvim" },
{ "nvim-telescope/telescope-frecency.nvim" },
"nvim-telescope/telescope-frecency.nvim",
"nvim-telescope/telescope-ui-select.nvim",
},
keys = {
{
@ -26,7 +26,7 @@ return {
{
"<leader>pf",
require("telescope.builtin").find_files,
desc = "[F]iles",
desc = "Files",
},
{
"<leader>/",
@ -38,70 +38,70 @@ return {
desc = "Current Buffer Fuzzy",
},
{ "<leader>ps", require("telescope.builtin").live_grep, desc = "Live Grep" },
{ "<leader>pb", require("telescope.builtin").buffers, desc = "Find [B]uffers" },
{ "<leader>pws", require("telescope.builtin").grep_string, desc = "[S]tring under the cursor" },
{ "<leader>pe", require("telescope.builtin").symbols, desc = "[E]moji" },
{ "<leader>pd", require("telescope.builtin").diagnostic, desc = "[D]iagnostics" },
{ "<leader>pB", require("telescope.builtin").git_branches, desc = "Checkout [B]ranch" },
{ "<leader>ph", require("telescope.builtin").help_tags, desc = "[H]elp" },
{ "<leader>pM", require("telescope.builtin").man_pages, desc = "[M]an Pages" },
{ "<leader>pr", require("telescope.builtin").oldfiles, desc = "Open [R]ecent Files" },
{ "<leader>pR", require("telescope.builtin").registers, desc = "[R]egisters" },
{ "<leader>pg", require("telescope.builtin").git_files, desc = "[G]it Files" },
{ "<leader>pk", require("telescope.builtin").keymaps, desc = "[K]eymaps" },
{ "<leader>pC", require("telescope.builtin").commands, desc = "[C]ommands" },
{ "<leader>pt", vim.cmd.TodoTelescope, desc = "[T]odo" },
{ "<leader>pb", require("telescope.builtin").buffers, desc = "Find Buffers" },
{ "<leader>pws", require("telescope.builtin").grep_string, desc = "String under the cursor" },
{ "<leader>pe", require("telescope.builtin").symbols, desc = "Emoji" },
{ "<leader>pd", require("telescope.builtin").diagnostic, desc = "Diagnostics" },
{ "<leader>pB", require("telescope.builtin").git_branches, desc = "Checkout Branch" },
{ "<leader>ph", require("telescope.builtin").help_tags, desc = "Help" },
{ "<leader>pM", require("telescope.builtin").man_pages, desc = "Man Pages" },
{ "<leader>pr", require("telescope.builtin").oldfiles, desc = "Open Recent Files" },
{ "<leader>pR", require("telescope.builtin").registers, desc = "Registers" },
{ "<leader>pg", require("telescope.builtin").git_files, desc = "Git Files" },
{ "<leader>pk", require("telescope.builtin").keymaps, desc = "Keymaps" },
{ "<leader>pC", require("telescope.builtin").commands, desc = "Commands" },
{ "<leader>pt", vim.cmd.TodoTelescope, desc = "Todo" },
{
"<leader>pm",
function()
require("telescope").extensions.media_files.media_files()
end,
desc = "[M]edia",
desc = "Media",
},
{
"<leader>pc",
function()
require("telescope.builtin").colorscheme({ enable_preview = true })
end,
desc = "[C]olorscheme with Preview",
desc = "Colorscheme with Preview",
},
{
"<leader>pl",
function()
require("telescope").extensions.lazy.lazy()
end,
desc = "[L]azy",
desc = "Lazy",
},
{
"<leader>pL",
function()
require("telescope").extensions.luasnip.luasnip()
end,
desc = "[L]uasnip",
desc = "Luasnip",
},
{
"<leader>pH",
function()
require("telescope").extensions.heading.heading()
end,
desc = "[H]eading",
desc = "Heading",
},
{
"<leader>pds",
"<cmd>Telescope software-licenses find<cr>",
desc = "[S]oftware Licenses",
desc = "Software Licenses",
},
{
"<leader>pD",
function()
require("telescope").extensions.git_diffs.diff_commits()
end,
desc = "[G]it [D]iff Telescope",
desc = "Git Diff Telescope",
},
{
"<leader>tB",
require("telescope.builtin").bibtex,
desc = "Telescope [B]ibtex",
desc = "Telescope Bibtex",
},
},
opts = {
@ -251,17 +251,6 @@ return {
hide_current_buffer = true,
show_scores = true,
},
import = {
insert_at_top = true,
custom_languages = {
-- {
-- extensions = { "js", "ts" },
-- filetypes = { "vue" },
-- insert_at_line = 2,
-- regex = [[^(?:import(?:[\"'\s]*([\w*{}\n, ]+)from\s*)?[\"'\s](.*?)[\"'\s].*)]],
-- },
},
},
package_info = {
-- Optional theme (the extension doesn't set a default theme)
theme = "ivy",
@ -274,6 +263,7 @@ return {
telescope.setup(opts)
pcall(telescope.load_extension, "fzf")
pcall(telescope.load_extension, "ui-select")
pcall(telescope.load_extension, "media_files") -- Telescope media_files
pcall(telescope.load_extension, "lazy") -- Telescope lazy
pcall(telescope.load_extension, "software-licenses") -- Telescope software-licenses list

View File

@ -16,7 +16,7 @@ return {
HACK = { icon = "", color = "warning" },
WARN = { icon = "", color = "warning", alt = { "WARNING", "XXX" } },
PERF = { icon = "", alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } },
NOTE = { icon = "", color = "hint", alt = { "INFO" } },
NOTE = { icon = "", color = "hint", alt = { "INFO", "HINT" } },
TEST = { icon = "", color = "test", alt = { "TESTING", "PASSED", "FAILED" } },
},
gui_style = {

View File

@ -35,6 +35,7 @@ return {
highlight = {
enable = true,
disable = { "just" },
-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
-- Using this option may slow down your editor, and you may see some duplicate highlights.

View File

@ -13,7 +13,7 @@ return {
{
"<leader>xd",
"<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
desc = "[D]ocument Diagnostics",
desc = "Document Diagnostics",
},
},
opts = {},

View File

@ -1,6 +1,6 @@
return {
"mbbill/undotree",
keys = {
{ "<leader>u", vim.cmd.UndotreeToggle, desc = "Toggle [U]ndotree" },
{ "<leader>u", vim.cmd.UndotreeToggle, desc = "Toggle Undotree" },
},
}

View File

@ -3,12 +3,12 @@ return {
enabled = false,
ft = "tex",
keys = {
{ "<leader>Tb", vim.cmd.VimtexCompile, desc = "[B]uild", ft = "tex" },
{ "<leader>Tv", vim.cmd.VimtexView, desc = "[V]iew", ft = "tex" },
{ "<leader>Tw", vim.cmd.VimtexCountWords, desc = "[W]ord Count", ft = "tex" },
{ "<leader>Tt", vim.cmd.VimtexTocToggle, desc = "[T]able of Contents", ft = "tex" },
{ "<leader>Tc", vim.cmd.VimtexClean, desc = "[C]lean aux", ft = "tex" },
{ "<leader>Te", vim.cmd.VimtexErrors, desc = "Report [E]rrors", ft = "tex" },
{ "<leader>Ti", vim.cmd.VimtexInfo, desc = "[I]nfo", ft = "tex" },
{ "<leader>Tb", vim.cmd.VimtexCompile, desc = "Build", ft = "tex" },
{ "<leader>Tv", vim.cmd.VimtexView, desc = "View", ft = "tex" },
{ "<leader>Tw", vim.cmd.VimtexCountWords, desc = "Word Count", ft = "tex" },
{ "<leader>Tt", vim.cmd.VimtexTocToggle, desc = "Table of Contents", ft = "tex" },
{ "<leader>Tc", vim.cmd.VimtexClean, desc = "Clean aux", ft = "tex" },
{ "<leader>Te", vim.cmd.VimtexErrors, desc = "Report Errors", ft = "tex" },
{ "<leader>Ti", vim.cmd.VimtexInfo, desc = "Info", ft = "tex" },
},
}

View File

@ -4,13 +4,20 @@ return {
dependencies = {
"echasnovski/mini.icons",
},
version = "*",
version = "v3",
keys = {
{
"<leader>?",
function()
require("which-key").show({ global = false })
end,
desc = "Buffer Local Keymaps (which-key)",
},
},
opts = {
preset = "modern",
sort = { "alphanum", "local", "order", "group", "mod", "lower", "icase" },
icons = {
rules = false,
},
icons = {},
defaults = {},
disable = {
ft = {},
@ -21,44 +28,44 @@ return {
mode = "v",
"<leader>s",
":s///gI<Left><Left><Left><Left>",
desc = "[s]ubstitute word",
desc = "substitute word",
},
{
{ "<leader>c", vim.cmd.bdelete, desc = "[C]lose Buffer" },
{ "<leader>c", vim.cmd.bdelete, desc = "Close Buffer" },
{
"<leader>X",
function()
vim.cmd("!chmod +x %")
end,
desc = "Make E[x]ecutable",
desc = "Make Executable",
},
{ "<leader>x", group = "Trouble" },
{ "<leader>g", group = "[G]it" },
{ "<leader>g", group = "Git" },
{ "<leader>q", group = "Persistence" },
{ "<leader>l", group = "[L]SP" },
{ "<leader>w", group = "[W]orkspace" },
{ "<leader>p", group = "Telescope", { "<leader>pd", group = "[D]evelopment" } },
{ "<leader>z", group = "[Z]en" },
{ "<leader>l", group = "LSP" },
{ "<leader>w", group = "Workspace" },
{ "<leader>p", group = "Telescope", { "<leader>pd", group = "Development" } },
{ "<leader>z", group = "Zen" },
{ "<leader>o", group = "Action" },
{ "<leader>r", group = "[R]ust" },
{ "<leader>r", group = "Rust" },
{ "<leader>n", group = "Gitpat" },
{ "<leader>m", group = "[M]isc" },
{ "<leader>T", group = "Vim[T]ex" },
{ "<leader>N", group = "[N]otifications" },
{ "<leader>O", group = "[O]bsidian" },
{ "<leader>m", group = "Misc" },
{ "<leader>T", group = "VimTex" },
{ "<leader>N", group = "Notifications" },
{ "<leader>O", group = "Obsidian" },
{ "<leader>s", group = "Neogen" },
{ "<leader>t", group = "Neo[t]est" },
{ "<leader>t", group = "Neotest" },
{
"<leader>d",
group = "[D]AP",
group = "DAP",
{
"<leader>dp",
group = "[P]ython",
group = "Python",
},
},
{
"<leader>L",
group = "[L]anguate settings",
group = "Languate settings",
{ "<leader>Lc", "<cmd>setlocal formatoptions-=cro<cr>", desc = "Disable autocomment" },
{ "<leader>LC", "<cmd>setlocal formatoptions=cro<cr>", desc = "Enable autocomment" },
{ "<leader>Ls", "<cmd>setlocal spell!<cr>", desc = "Toggle spellchecker" },
@ -73,7 +80,7 @@ return {
{
{
"<leader>Pl",
group = "[L]atex",
group = "Latex",
cond = function()
return vim.bo.filetype == "lua"
end,

View File

@ -1,63 +0,0 @@
return {
"folke/zen-mode.nvim",
dependencies = { "lukas-reineke/indent-blankline.nvim" },
enabled = false,
keys = {
{
"<leader>zz",
function()
require("zen-mode").toggle()
end,
desc = "Toggle [Z]en Mode",
},
},
opts = {
window = {
backdrop = 0.95, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal
-- height and width can be:
-- * an absolute number of cells when > 1
-- * a percentage of the width / height of the editor when <= 1
-- * a function that returns the width or the height
width = 120, -- width of the Zen window
height = 1, -- height of the Zen window
-- by default, no options are changed for the Zen window
-- uncomment any of the options below, or add other vim.wo options you want to apply
options = {
signcolumn = "no", -- disable signcolumn
number = false, -- disable number column
relativenumber = false, -- disable relative numbers
cursorline = false, -- disable cursorline
cursorcolumn = false, -- disable cursor column
foldcolumn = "0", -- disable fold column
colorcolumn = "0", -- disable colorcolumn
list = false, -- disable whitespace characters
wrap = false, -- disable word wrap
},
},
plugins = {
-- disable some global vim options (vim.o...)
-- comment the lines to not apply the options
options = {
enabled = true,
ruler = false, -- disables the ruler text in the cmd line area
showcmd = false, -- disables the command in the last line of the screen
-- you may turn on/off statusline in zen mode by setting 'laststatus'
-- statusline will be shown only if 'laststatus' == 3
laststatus = 0, -- turn off the statusline in zen mode
},
twilight = { enabled = true }, -- enable to start Twilight when zen mode opens
gitsigns = { enabled = true }, -- disables git signs
tmux = { enabled = true }, -- disables the tmux statusline
alacritty = {
enabled = false,
font = "14", -- font size
},
},
-- callback where you can add custom code when the Zen window opens
on_open = function(win)
require("ibl").setup({ enabled = false })
end,
-- callback where you can add custom code when the Zen window closes
on_close = function() end,
},
}

View File

@ -23,3 +23,8 @@ province
retargeting
remarketing
config
procedurally
frequency
Distributivity
Associativity
Commutativity

Binary file not shown.

View File

@ -463,3 +463,106 @@ rodas
Dota
triviāla
iterācijas
zīmolu
zīmola
atļauties
ekskluzivitāti
prezentēts
piedalās
zīmoli
tiecas
skeptisms
cenšas
izceļ
atzītākajiem
pašapliecināšanās
dzīvesstilu
iejusties
justies
neatņemama
dzīvesstila
patīkams
ekskluzivitātes
piesaiste
burtiski
izcelties
demogrāfiskā
Visticamāk
āra
zīmoliem
pārvēršas
pieaugošiem
draudiem
negatīvām
Burtiska
Pieskaras
pozicionēts
visticamāk
viesstrādnieku
būvmateriālu
viesstrādniekiem
stereotipisku
distancējas
pozicionētu
remontdarbus
protekcionistiskiem
negatīva
stereotipizējošais
ilgtermiņā
Viesstrādnieks
viesstrādnieks
Stereotipiskais
metaforisku
negatīvo
pozicionē
Stereotipizācija
stereotipiski
kariķitēti
noniecinošu
Zīmols
logo
nepārprotami
nepārprotams
negatīvi
aizskarošs
noniecinošs
nepieļauj
Distancējoties
rūpējas
sociālekonomisks
negatīvam
avioreisu
birokrātisko
atklāj
birokrātiskais
skeptiskumu
kliedz
slēpjas
priviliģētu
atšķiras
komerclidojumiem
svinību
bezrūpības
steidzamu
glancēts
komercreisu
priviliģēto
atpūsties
sarkastiska
sakot
pašsaprotamu
atgriež
iterācijā
beidzies
Visātrāk
pieaugošais
iteration
iteration
iteration
iteration
iteration
pieskaras
pakāpes
pakāpes
pakāpes
pakāpes

Binary file not shown.