diff --git a/npins/sources.json b/npins/sources.json index a599f8b4..6a29be22 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -9,9 +9,7 @@ }, "branch": "master", "submodules": false, - "revision": "5e687b5a14004fa2dd9eccbee042b96869fe1557", - "url": "https://github.com/stevearc/aerial.nvim/archive/5e687b5a14004fa2dd9eccbee042b96869fe1557.tar.gz", - "hash": "10y8kbiigh9j3wpigb800wg287xllg76kk7k8rv9a64mhrfm2v7w" + "revision": "5e687b5a14004fa2dd9eccbee042b96869fe1557" }, "alpha-nvim": { "type": "Git", @@ -22,9 +20,7 @@ }, "branch": "main", "submodules": false, - "revision": "2b3cbcdd980cae1e022409289245053f62fb50f6", - "url": "https://github.com/goolord/alpha-nvim/archive/2b3cbcdd980cae1e022409289245053f62fb50f6.tar.gz", - "hash": "1ngim3ia9qbv1sxkscryvbn8xkw95rna5iy724yxgnq5sqxxg1jc" + "revision": "2b3cbcdd980cae1e022409289245053f62fb50f6" }, "avante-nvim": { "type": "Git", @@ -35,9 +31,7 @@ }, "branch": "main", "submodules": false, - "revision": "5e4bb50ddaa8c4688675df6f437712c0e793a51c", - "url": "https://github.com/yetone/avante.nvim/archive/5e4bb50ddaa8c4688675df6f437712c0e793a51c.tar.gz", - "hash": "0z3h8vb73rrmqcd6373pbqc5swbwxpfpd92yhly0256hw5a9jjm2" + "revision": "5e4bb50ddaa8c4688675df6f437712c0e793a51c" }, "base16": { "type": "Git", @@ -48,9 +42,7 @@ }, "branch": "master", "submodules": false, - "revision": "a2907cc3cd661e0f89f7db1f4fc304782a676a7d", - "url": "https://github.com/rrethy/base16-nvim/archive/a2907cc3cd661e0f89f7db1f4fc304782a676a7d.tar.gz", - "hash": "0acqa0b5n4l01ac9mbbxz2nbg8k8a50s0ajngg72l68q6m5z9mkm" + "revision": "a2907cc3cd661e0f89f7db1f4fc304782a676a7d" }, "blink-cmp-spell": { "type": "Git", @@ -61,9 +53,7 @@ }, "branch": "master", "submodules": false, - "revision": "2bd0e0d5e7735c047e72b6918a0458f3e8fadaba", - "url": "https://github.com/ribru17/blink-cmp-spell/archive/2bd0e0d5e7735c047e72b6918a0458f3e8fadaba.tar.gz", - "hash": "1h84kmyxnyq9nrv3z6rvsfiabx2cdl54h86r5xxs5zacaygpha67" + "revision": "2bd0e0d5e7735c047e72b6918a0458f3e8fadaba" }, "blink-compat": { "type": "Git", @@ -74,9 +64,7 @@ }, "branch": "main", "submodules": false, - "revision": "1454f14a8d855a578ceeba77c62538fa1459a67c", - "url": "https://github.com/saghen/blink.compat/archive/1454f14a8d855a578ceeba77c62538fa1459a67c.tar.gz", - "hash": "132w0z919fvj5wmjyfkpr59f6pidg522l4hsf2c03033d3xh5i0h" + "revision": "1454f14a8d855a578ceeba77c62538fa1459a67c" }, "blink-emoji-nvim": { "type": "Git", @@ -87,9 +75,7 @@ }, "branch": "master", "submodules": false, - "revision": "f22ce8cac02a6ece05368220f1e38bd34fe376f9", - "url": "https://github.com/moyiz/blink-emoji.nvim/archive/f22ce8cac02a6ece05368220f1e38bd34fe376f9.tar.gz", - "hash": "1vnx779arsm4n1sjjwhraczp07am0i2n4m13jqv7ij01vd4c9wd4" + "revision": "f22ce8cac02a6ece05368220f1e38bd34fe376f9" }, "blink-ripgrep-nvim": { "type": "Git", @@ -100,9 +86,7 @@ }, "branch": "main", "submodules": false, - "revision": "932a8e568b2dc4f42268cfcc885ff2d701dd8bb7", - "url": "https://github.com/mikavilpas/blink-ripgrep.nvim/archive/932a8e568b2dc4f42268cfcc885ff2d701dd8bb7.tar.gz", - "hash": "0qafiwdisz21fi2hjima4aqz8qsjiq48pnfpp7nr8a9a15ix83sb" + "revision": "932a8e568b2dc4f42268cfcc885ff2d701dd8bb7" }, "bufdelete-nvim": { "type": "Git", @@ -113,9 +97,7 @@ }, "branch": "master", "submodules": false, - "revision": "f6bcea78afb3060b198125256f897040538bcb81", - "url": "https://github.com/famiu/bufdelete.nvim/archive/f6bcea78afb3060b198125256f897040538bcb81.tar.gz", - "hash": "0xfzk3zgnxbwnr55n3lglsb8nmhnchpiqz9d152xr6j8d9z0sdcn" + "revision": "f6bcea78afb3060b198125256f897040538bcb81" }, "bufferline-nvim": { "type": "GitRelease", @@ -128,10 +110,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v4.9.1", - "revision": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3", - "url": "https://api.github.com/repos/akinsho/bufferline.nvim/tarball/v4.9.1", - "hash": "0m5363rpbjgvsnbhp9yrivbqj17lmrb5m57lpnq7dgxsmw3hrvk9" + "version": "v4.9.1" }, "catppuccin": { "type": "Git", @@ -142,9 +121,7 @@ }, "branch": "main", "submodules": false, - "revision": "c89184526212e04feffbddda9d06b041a8fca416", - "url": "https://github.com/catppuccin/nvim/archive/c89184526212e04feffbddda9d06b041a8fca416.tar.gz", - "hash": "0f3ykavynyplp0npkijq8psrzn79jfz916l0vm9rc16bvv8c43bn" + "revision": "c89184526212e04feffbddda9d06b041a8fca416" }, "ccc-nvim": { "type": "Git", @@ -155,9 +132,7 @@ }, "branch": "main", "submodules": false, - "revision": "9d1a256e006decc574789dfc7d628ca11644d4c2", - "url": "https://github.com/uga-rosa/ccc.nvim/archive/9d1a256e006decc574789dfc7d628ca11644d4c2.tar.gz", - "hash": "0a2fc4bw88kf1dpp0k07aj8i9qp0xcnz1fvrxdkhz0fxddb7qdnx" + "revision": "9d1a256e006decc574789dfc7d628ca11644d4c2" }, "cellular-automaton-nvim": { "type": "Git", @@ -168,9 +143,7 @@ }, "branch": "main", "submodules": false, - "revision": "1606e9d5d04ff254023c3f3c62842d065708d6d3", - "url": "https://github.com/Eandrju/cellular-automaton.nvim/archive/1606e9d5d04ff254023c3f3c62842d065708d6d3.tar.gz", - "hash": "1yn6wr8fznwykdy031381cyph1yqad4wp0afcxnv1zxqf1fih7ah" + "revision": "1606e9d5d04ff254023c3f3c62842d065708d6d3" }, "chatgpt-nvim": { "type": "Git", @@ -181,9 +154,7 @@ }, "branch": "main", "submodules": false, - "revision": "5b6d296eefc75331e2ff9f0adcffbd7d27862dd6", - "url": "https://github.com/jackMort/ChatGPT.nvim/archive/5b6d296eefc75331e2ff9f0adcffbd7d27862dd6.tar.gz", - "hash": "07f0p03fb4060lc7jfvp8mqi0jbk8mril9fg3b8rx9mq8415g1gr" + "revision": "5b6d296eefc75331e2ff9f0adcffbd7d27862dd6" }, "cheatsheet-nvim": { "type": "Git", @@ -194,9 +165,7 @@ }, "branch": "master", "submodules": false, - "revision": "9716f9aaa94dd1fd6ce59b5aae0e5f25e2a463ef", - "url": "https://github.com/sudormrfbin/cheatsheet.nvim/archive/9716f9aaa94dd1fd6ce59b5aae0e5f25e2a463ef.tar.gz", - "hash": "0dm94kppbnky8y0gs1pdfs7vcc9hyp8lf6h33dw6ndqfnw3hd2ad" + "revision": "9716f9aaa94dd1fd6ce59b5aae0e5f25e2a463ef" }, "cinnamon-nvim": { "type": "Git", @@ -207,9 +176,7 @@ }, "branch": "master", "submodules": false, - "revision": "450cb3247765fed7871b41ef4ce5fa492d834215", - "url": "https://github.com/declancm/cinnamon.nvim/archive/450cb3247765fed7871b41ef4ce5fa492d834215.tar.gz", - "hash": "1vq0cab139gyix2qhmivp86fq6l4fhzn7qafphj0yjac47i11iwi" + "revision": "450cb3247765fed7871b41ef4ce5fa492d834215" }, "cmp-buffer": { "type": "Git", @@ -220,9 +187,7 @@ }, "branch": "main", "submodules": false, - "revision": "b74fab3656eea9de20a9b8116afa3cfc4ec09657", - "url": "https://github.com/hrsh7th/cmp-buffer/archive/b74fab3656eea9de20a9b8116afa3cfc4ec09657.tar.gz", - "hash": "1cwx8ky74633y0bmqmvq1lqzmphadnhzmhzkddl3hpb7rgn18vkl" + "revision": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, "cmp-luasnip": { "type": "Git", @@ -233,9 +198,7 @@ }, "branch": "master", "submodules": false, - "revision": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90", - "url": "https://github.com/saadparwaiz1/cmp_luasnip/archive/98d9cb5c2c38532bd9bdb481067b20fea8f32e90.tar.gz", - "hash": "037sh4g1747wf07f9sqngiifp89hqww6m2rvizy5ra7jyd04magk" + "revision": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, "cmp-nvim-lsp": { "type": "Git", @@ -246,9 +209,7 @@ }, "branch": "main", "submodules": false, - "revision": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3", - "url": "https://github.com/hrsh7th/cmp-nvim-lsp/archive/bd5a7d6db125d4654b50eeae9f5217f24bb22fd3.tar.gz", - "hash": "0yqcnpb6qkjyw1fk4zk66q2c9schxvascxqzk3mi7i7n0ykyjnjz" + "revision": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" }, "cmp-path": { "type": "Git", @@ -259,9 +220,7 @@ }, "branch": "main", "submodules": false, - "revision": "c642487086dbd9a93160e1679a1327be111cbc25", - "url": "https://github.com/hrsh7th/cmp-path/archive/c642487086dbd9a93160e1679a1327be111cbc25.tar.gz", - "hash": "0p6rc6bv68qz0pd200f8ayg8313sjik4rsc6d9xllyjn5pdmv13v" + "revision": "c642487086dbd9a93160e1679a1327be111cbc25" }, "cmp-treesitter": { "type": "Git", @@ -272,9 +231,7 @@ }, "branch": "master", "submodules": false, - "revision": "958fcfa0d8ce46d215e19cc3992c542f576c4123", - "url": "https://github.com/ray-x/cmp-treesitter/archive/958fcfa0d8ce46d215e19cc3992c542f576c4123.tar.gz", - "hash": "05as01c2f7i20zkzpqbq9n8ji9bcwd678ixmxnrz9vmz5zsj8q7i" + "revision": "958fcfa0d8ce46d215e19cc3992c542f576c4123" }, "codecompanion-nvim": { "type": "Git", @@ -285,9 +242,7 @@ }, "branch": "main", "submodules": false, - "revision": "b3bb0d73079643d4a5b0d8b621cde619a73bc91a", - "url": "https://github.com/olimorris/codecompanion.nvim/archive/b3bb0d73079643d4a5b0d8b621cde619a73bc91a.tar.gz", - "hash": "0jzldi9h98hci5ij1qnb4283hmh14irnprp5zg6mnfs9l6m8z3mq" + "revision": "b3bb0d73079643d4a5b0d8b621cde619a73bc91a" }, "codewindow-nvim": { "type": "Git", @@ -298,9 +253,7 @@ }, "branch": "master", "submodules": false, - "revision": "a8e175043ce3baaa89e0a6b5171bcd920aab3dad", - "url": "https://github.com/gorbit99/codewindow.nvim/archive/a8e175043ce3baaa89e0a6b5171bcd920aab3dad.tar.gz", - "hash": "12nsdynpym15fl9qwjzlzhxr2mbpa0l6sp2r1rrc300jr59q0gkr" + "revision": "a8e175043ce3baaa89e0a6b5171bcd920aab3dad" }, "colorful-menu-nvim": { "type": "Git", @@ -311,9 +264,7 @@ }, "branch": "master", "submodules": false, - "revision": "d5b97d247528be308b6b69d96b5950a30e470f3d", - "url": "https://github.com/xzbdmw/colorful-menu.nvim/archive/d5b97d247528be308b6b69d96b5950a30e470f3d.tar.gz", - "hash": "1j1nbkjrcys0zjbhzxxgxdcaf9pk2wx9k0xkcp808rwd8ym641ha" + "revision": "d5b97d247528be308b6b69d96b5950a30e470f3d" }, "comment-nvim": { "type": "Git", @@ -324,9 +275,7 @@ }, "branch": "master", "submodules": false, - "revision": "e30b7f2008e52442154b66f7c519bfd2f1e32acb", - "url": "https://github.com/numToStr/Comment.nvim/archive/e30b7f2008e52442154b66f7c519bfd2f1e32acb.tar.gz", - "hash": "0dyz78j0kj3j99y5g8wncl7794g6z2qs05gfg9ddxaa4xswhyjc7" + "revision": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" }, "conform-nvim": { "type": "Git", @@ -337,9 +286,7 @@ }, "branch": "master", "submodules": false, - "revision": "9d6f881a4047a51c7709223dcf24e967633c6523", - "url": "https://github.com/stevearc/conform.nvim/archive/9d6f881a4047a51c7709223dcf24e967633c6523.tar.gz", - "hash": "0ww4xapysmkpzcvzs6prwh1lx3vg84g5sicdpskjd2nlwv507n09" + "revision": "9d6f881a4047a51c7709223dcf24e967633c6523" }, "copilot-cmp": { "type": "Git", @@ -350,9 +297,7 @@ }, "branch": "master", "submodules": false, - "revision": "15fc12af3d0109fa76b60b5cffa1373697e261d1", - "url": "https://github.com/zbirenbaum/copilot-cmp/archive/15fc12af3d0109fa76b60b5cffa1373697e261d1.tar.gz", - "hash": "0qyakf6wvkdxpzx63gv3p9bwafmxk87vgvcp14pfrkiznvqlpd3s" + "revision": "15fc12af3d0109fa76b60b5cffa1373697e261d1" }, "copilot-lua": { "type": "Git", @@ -363,9 +308,7 @@ }, "branch": "master", "submodules": false, - "revision": "3cd5086c28c5769f5db147721f457a3e081de254", - "url": "https://github.com/zbirenbaum/copilot.lua/archive/3cd5086c28c5769f5db147721f457a3e081de254.tar.gz", - "hash": "018q6qy2k357prxg5sz8i73gyxa7f47idr79ihwx7hf31m7ax2pd" + "revision": "3cd5086c28c5769f5db147721f457a3e081de254" }, "crates-nvim": { "type": "Git", @@ -376,9 +319,7 @@ }, "branch": "main", "submodules": false, - "revision": "ac9fa498a9edb96dc3056724ff69d5f40b898453", - "url": "https://github.com/Saecki/crates.nvim/archive/ac9fa498a9edb96dc3056724ff69d5f40b898453.tar.gz", - "hash": "10hc28r9k4syay1pir24mk6kjj96llilqkyz8ch6rjmxyi7r5ycd" + "revision": "ac9fa498a9edb96dc3056724ff69d5f40b898453" }, "csharpls-extended-lsp-nvim": { "type": "Git", @@ -389,9 +330,7 @@ }, "branch": "master", "submodules": false, - "revision": "9cd24d7be42bd138f287baf6300a55d5797ab33e", - "url": "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/archive/9cd24d7be42bd138f287baf6300a55d5797ab33e.tar.gz", - "hash": "1jh528jvzja4l213r1fqgvgfrwhmchd5caxg5qaxnp9bmgm85pfi" + "revision": "9cd24d7be42bd138f287baf6300a55d5797ab33e" }, "dashboard-nvim": { "type": "Git", @@ -402,9 +341,7 @@ }, "branch": "master", "submodules": false, - "revision": "0775e567b6c0be96d01a61795f7b64c1758262f6", - "url": "https://github.com/glepnir/dashboard-nvim/archive/0775e567b6c0be96d01a61795f7b64c1758262f6.tar.gz", - "hash": "0h46n9hgyivqm43p8jq6dwnaln0y7ilayvd04vfb0mc8bmxcmrfi" + "revision": "0775e567b6c0be96d01a61795f7b64c1758262f6" }, "diffview-nvim": { "type": "Git", @@ -415,9 +352,7 @@ }, "branch": "main", "submodules": false, - "revision": "4516612fe98ff56ae0415a259ff6361a89419b0a", - "url": "https://github.com/sindrets/diffview.nvim/archive/4516612fe98ff56ae0415a259ff6361a89419b0a.tar.gz", - "hash": "0brabpd02596hg98bml118bx6z2sly98kf1cr2p0xzybiinb4zs9" + "revision": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "direnv-vim": { "type": "Git", @@ -428,9 +363,7 @@ }, "branch": "master", "submodules": false, - "revision": "ab2a7e08dd630060cd81d7946739ac7442a4f269", - "url": "https://github.com/direnv/direnv.vim/archive/ab2a7e08dd630060cd81d7946739ac7442a4f269.tar.gz", - "hash": "1hhwfnaj9ibz17ggxvhzrkinghfy51fqfa0bs482z484jpvjc31g" + "revision": "ab2a7e08dd630060cd81d7946739ac7442a4f269" }, "dracula": { "type": "Git", @@ -441,9 +374,7 @@ }, "branch": "main", "submodules": false, - "revision": "041d923368d540a1e438989ce8f915628081a56a", - "url": "https://github.com/Mofiqul/dracula.nvim/archive/041d923368d540a1e438989ce8f915628081a56a.tar.gz", - "hash": "0bl6hggv01pg5970nsi0vaf23mb46xzpjrkasi7134465lh0m1m3" + "revision": "041d923368d540a1e438989ce8f915628081a56a" }, "dressing-nvim": { "type": "Git", @@ -454,9 +385,7 @@ }, "branch": "master", "submodules": false, - "revision": "2d7c2db2507fa3c4956142ee607431ddb2828639", - "url": "https://github.com/stevearc/dressing.nvim/archive/2d7c2db2507fa3c4956142ee607431ddb2828639.tar.gz", - "hash": "00wn24vcsww9svbdy6hkfd3q0wb4781lmiig4ygyxs200vzgw73l" + "revision": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, "elixir-tools-nvim": { "type": "Git", @@ -467,9 +396,7 @@ }, "branch": "main", "submodules": false, - "revision": "51b026c1ed5fe32396e1cd94c2b67435b066a4fb", - "url": "https://github.com/elixir-tools/elixir-tools.nvim/archive/51b026c1ed5fe32396e1cd94c2b67435b066a4fb.tar.gz", - "hash": "0prns04rrygyw722afph4893vpc5i20vpc2aakf3bmxfag8f7ksm" + "revision": "51b026c1ed5fe32396e1cd94c2b67435b066a4fb" }, "everforest": { "type": "GitRelease", @@ -482,10 +409,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v0.3.0", - "revision": "1e625639362661972821e83d8bbe528b8981a05f", - "url": "https://api.github.com/repos/sainnhe/everforest/tarball/v0.3.0", - "hash": "18h7mwr9lpsdsdi90vn4nc868g50li27xvylrs2srppfjr7kvl7w" + "version": "v0.3.0" }, "fastaction-nvim": { "type": "Git", @@ -496,9 +420,7 @@ }, "branch": "main", "submodules": false, - "revision": "b147d91727cb35be4f722f17e7d4ed5b4a5801d8", - "url": "https://github.com/Chaitanyabsprip/fastaction.nvim/archive/b147d91727cb35be4f722f17e7d4ed5b4a5801d8.tar.gz", - "hash": "0brks0ia2z6ahwqg5xad5h53552qm68c7w25d5gry0inlfr39bdx" + "revision": "b147d91727cb35be4f722f17e7d4ed5b4a5801d8" }, "fidget-nvim": { "type": "Git", @@ -509,9 +431,7 @@ }, "branch": "main", "submodules": false, - "revision": "3f5475949679953af6d78654db29b944fa826e6a", - "url": "https://github.com/j-hui/fidget.nvim/archive/3f5475949679953af6d78654db29b944fa826e6a.tar.gz", - "hash": "1frrrq0bc9r4lh723hvy38g1bab1r1gmpqlkfvddrj80lk6kgrl9" + "revision": "3f5475949679953af6d78654db29b944fa826e6a" }, "flash-nvim": { "type": "Git", @@ -522,9 +442,7 @@ }, "branch": "main", "submodules": false, - "revision": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341", - "url": "https://github.com/folke/flash.nvim/archive/b68bda044d68e4026c4e1ec6df3c5afd7eb8e341.tar.gz", - "hash": "1blfqyipmn876dkw0v8gm4gw5gnv9dfca4szws503835v9jj0azf" + "revision": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341" }, "flutter-tools-nvim": { "type": "Git", @@ -535,9 +453,7 @@ }, "branch": "main", "submodules": false, - "revision": "65b7399804315a1160933b64292d3c5330aa4e9f", - "url": "https://github.com/akinsho/flutter-tools.nvim/archive/65b7399804315a1160933b64292d3c5330aa4e9f.tar.gz", - "hash": "1wbw5k5a7iw6dqznv8z1xpg6yyx6sqb1cmspl18pa23cayvcsf12" + "revision": "65b7399804315a1160933b64292d3c5330aa4e9f" }, "friendly-snippets": { "type": "Git", @@ -548,9 +464,7 @@ }, "branch": "main", "submodules": false, - "revision": "572f5660cf05f8cd8834e096d7b4c921ba18e175", - "url": "https://github.com/rafamadriz/friendly-snippets/archive/572f5660cf05f8cd8834e096d7b4c921ba18e175.tar.gz", - "hash": "08q7vs7p4grav819b6hl5y9zla8bbb461b6m1w0mjz6n6rqjjc0p" + "revision": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "fzf-lua": { "type": "Git", @@ -561,9 +475,7 @@ }, "branch": "main", "submodules": false, - "revision": "e9d95a29514c1a239c570c9d4077b7adca419161", - "url": "https://github.com/ibhagwan/fzf-lua/archive/e9d95a29514c1a239c570c9d4077b7adca419161.tar.gz", - "hash": "1ry58pmd9aphqd7klrmscyhdsgp4j60dd5hcv2qjp7sp424kirlg" + "revision": "e9d95a29514c1a239c570c9d4077b7adca419161" }, "gesture-nvim": { "type": "Git", @@ -574,9 +486,7 @@ }, "branch": "master", "submodules": false, - "revision": "9e37ef08a878e39689c0a952d982ec9ae51318b2", - "url": "https://github.com/notomo/gesture.nvim/archive/9e37ef08a878e39689c0a952d982ec9ae51318b2.tar.gz", - "hash": "1lk08idp49ixm0jd7vz961hcxmj36wjrp2z2p302a57m6k1gjimr" + "revision": "9e37ef08a878e39689c0a952d982ec9ae51318b2" }, "git-conflict-nvim": { "type": "Git", @@ -587,9 +497,7 @@ }, "branch": "main", "submodules": false, - "revision": "a1badcd070d176172940eb55d9d59029dad1c5a6", - "url": "https://github.com/akinsho/git-conflict.nvim/archive/a1badcd070d176172940eb55d9d59029dad1c5a6.tar.gz", - "hash": "05rnwhm1fmg3yb7j2xc9nmw262jc687qxhwabn97qarrk2da0r0a" + "revision": "a1badcd070d176172940eb55d9d59029dad1c5a6" }, "github": { "type": "Git", @@ -600,9 +508,7 @@ }, "branch": "main", "submodules": false, - "revision": "c106c9472154d6b2c74b74565616b877ae8ed31d", - "url": "https://github.com/projekt0n/github-nvim-theme/archive/c106c9472154d6b2c74b74565616b877ae8ed31d.tar.gz", - "hash": "1w7lz4bgfm8hq1mir4hcr8ik585d4l4w7bjl8yl3g3zklj8223pw" + "revision": "c106c9472154d6b2c74b74565616b877ae8ed31d" }, "gitlinker-nvim": { "type": "Git", @@ -613,9 +519,7 @@ }, "branch": "master", "submodules": false, - "revision": "7c1fae10e39fba627a433a0d7126683c79af289f", - "url": "https://github.com/linrongbin16/gitlinker.nvim/archive/7c1fae10e39fba627a433a0d7126683c79af289f.tar.gz", - "hash": "0c4qa7yqf200zxh7iy510kid0gvlsfy07q7ami5d68qm3b9qdd97" + "revision": "7c1fae10e39fba627a433a0d7126683c79af289f" }, "gitsigns-nvim": { "type": "Git", @@ -626,9 +530,7 @@ }, "branch": "main", "submodules": false, - "revision": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197", - "url": "https://github.com/lewis6991/gitsigns.nvim/archive/1ee5c1fd068c81f9dd06483e639c2aa4587dc197.tar.gz", - "hash": "1dag4560vdw4ldb4grzmda68mgfhq9qb51nzwxg2ciwdfhivschq" + "revision": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" }, "glow-nvim": { "type": "Git", @@ -639,9 +541,7 @@ }, "branch": "main", "submodules": false, - "revision": "5d5954b2f22e109d4a6eba8b2618c5b96e4ee7a2", - "url": "https://github.com/ellisonleao/glow.nvim/archive/5d5954b2f22e109d4a6eba8b2618c5b96e4ee7a2.tar.gz", - "hash": "11rlis4riy1w4clnkiza8x6fs8xjwsrsgfzlz2k8z041ancmrw0a" + "revision": "5d5954b2f22e109d4a6eba8b2618c5b96e4ee7a2" }, "gruvbox": { "type": "Git", @@ -652,9 +552,7 @@ }, "branch": "main", "submodules": false, - "revision": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437", - "url": "https://github.com/ellisonleao/gruvbox.nvim/archive/5e0a460d8e0f7f669c158dedd5f9ae2bcac31437.tar.gz", - "hash": "0x56900ihp83izaai660bvb5b5qq04bjc9qmafjis4jz1qqv948h" + "revision": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" }, "hardtime-nvim": { "type": "Git", @@ -665,9 +563,7 @@ }, "branch": "main", "submodules": false, - "revision": "b4e431934af1fe224a3a801f632c008278cb7628", - "url": "https://github.com/m4xshen/hardtime.nvim/archive/b4e431934af1fe224a3a801f632c008278cb7628.tar.gz", - "hash": "03df6kd6srwj6yb3pvmdpbj6jg269dw4ns0w9flj9myl852l0br7" + "revision": "b4e431934af1fe224a3a801f632c008278cb7628" }, "harpoon": { "type": "Git", @@ -678,9 +574,7 @@ }, "branch": "harpoon2", "submodules": false, - "revision": "ed1f853847ffd04b2b61c314865665e1dadf22c7", - "url": "https://github.com/ThePrimeagen/harpoon/archive/ed1f853847ffd04b2b61c314865665e1dadf22c7.tar.gz", - "hash": "1dcpdlna2lff9dlsh6i4v16qmn5r9279wdvn0ry3xg4abqwnzc9g" + "revision": "ed1f853847ffd04b2b61c314865665e1dadf22c7" }, "haskell-tools-nvim": { "type": "Git", @@ -691,9 +585,7 @@ }, "branch": "master", "submodules": false, - "revision": "641b06beab01bb85e4d4bb1f4a22d9f82938a8d4", - "url": "https://github.com/mrcjkb/haskell-tools.nvim/archive/641b06beab01bb85e4d4bb1f4a22d9f82938a8d4.tar.gz", - "hash": "07i19al7vx9dcd7ch5gcxxp68ii7fpvxyigq69x3nyj1vlxzrzf1" + "revision": "641b06beab01bb85e4d4bb1f4a22d9f82938a8d4" }, "highlight-undo-nvim": { "type": "Git", @@ -704,9 +596,7 @@ }, "branch": "main", "submodules": false, - "revision": "ee32e12693d70e66f954d09a504a7371d110fc27", - "url": "https://github.com/tzachar/highlight-undo.nvim/archive/ee32e12693d70e66f954d09a504a7371d110fc27.tar.gz", - "hash": "09byybwyl61jxlfii9vsi4i21vy6ngm3mbypqlhsivn8wgg24kn9" + "revision": "ee32e12693d70e66f954d09a504a7371d110fc27" }, "hop.nvim": { "type": "GitRelease", @@ -719,10 +609,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v2.7.2", - "revision": "08ddca799089ab96a6d1763db0b8adc5320bf050", - "url": "https://api.github.com/repos/smoka7/hop.nvim/tarball/v2.7.2", - "hash": "07mydcm3x7xc7x6wg5l6kcx8yrrv9bwy2p44y17ajyx37c5lmwwn" + "version": "v2.7.2" }, "hunk-nvim": { "type": "GitRelease", @@ -735,10 +622,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v1.9.0", - "revision": "c21f15dbe78ddf23a4e1528a9a5370958c28b608", - "url": "https://api.github.com/repos/julienvincent/hunk.nvim/tarball/v1.9.0", - "hash": "1yifb94kdx9dhk478j9cf7npzpi5iafh35ys2pl5y0jkb6rkg9n5" + "version": "v1.9.0" }, "hydra-nvim": { "type": "GitRelease", @@ -751,10 +635,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v1.0.3", - "revision": "f3d4822060376cb253d4cc0d5af2c272c28de2a7", - "url": "https://api.github.com/repos/nvimtools/hydra.nvim/tarball/v1.0.3", - "hash": "13dd1q951pbwi36r4s1zfs02mk5pyfvwlj1pmv4l8bnc4fs242qv" + "version": "v1.0.3" }, "icon-picker-nvim": { "type": "Git", @@ -765,9 +646,7 @@ }, "branch": "master", "submodules": false, - "revision": "3ee9a0ea9feeef08ae35e40c8be6a2fa2c20f2d3", - "url": "https://github.com/ziontee113/icon-picker.nvim/archive/3ee9a0ea9feeef08ae35e40c8be6a2fa2c20f2d3.tar.gz", - "hash": "1357c2dhl7m7hbdsj0l2bmk97i76bp5yrfnd0g01sgd6wiasr4jm" + "revision": "3ee9a0ea9feeef08ae35e40c8be6a2fa2c20f2d3" }, "image-nvim": { "type": "Git", @@ -778,9 +657,7 @@ }, "branch": "master", "submodules": false, - "revision": "446a8a5cc7a3eae3185ee0c697732c32a5547a0b", - "url": "https://github.com/3rd/image.nvim/archive/446a8a5cc7a3eae3185ee0c697732c32a5547a0b.tar.gz", - "hash": "18hgp9qkm596rl0k1n4rrri8y6k84fkacphf9x3mrqwgqrixx80i" + "revision": "446a8a5cc7a3eae3185ee0c697732c32a5547a0b" }, "img-clip": { "type": "Git", @@ -791,9 +668,7 @@ }, "branch": "main", "submodules": false, - "revision": "f33f3af9ba50f99d70f8fcb1a8575750ada4ea4a", - "url": "https://github.com/hakonharnes/img-clip.nvim/archive/f33f3af9ba50f99d70f8fcb1a8575750ada4ea4a.tar.gz", - "hash": "056ikjx8q2aw5pwmsp7lg6k38bsyv3pmy5q3h0293c3pfy03bgx3" + "revision": "f33f3af9ba50f99d70f8fcb1a8575750ada4ea4a" }, "indent-blankline-nvim": { "type": "Git", @@ -804,9 +679,7 @@ }, "branch": "master", "submodules": false, - "revision": "005b56001b2cb30bfa61b7986bc50657816ba4ba", - "url": "https://github.com/lukas-reineke/indent-blankline.nvim/archive/005b56001b2cb30bfa61b7986bc50657816ba4ba.tar.gz", - "hash": "1rmpi866bg7hyw620hbgmmmksxgll9ilbpigd1kk9b0lpvwxbbyj" + "revision": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazydev-nvim": { "type": "Git", @@ -817,9 +690,7 @@ }, "branch": "main", "submodules": false, - "revision": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd", - "url": "https://github.com/folke/lazydev.nvim/archive/258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd.tar.gz", - "hash": "0qn50y6zdw1vad82km1zlkn0g30v1jhr6y56sqg98xlf45kf3yfg" + "revision": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" }, "leap-nvim": { "type": "Git", @@ -830,9 +701,7 @@ }, "branch": "main", "submodules": false, - "revision": "07304103f6bd923004fdef9262d9a4d7925fb70a", - "url": "https://github.com/ggandor/leap.nvim/archive/07304103f6bd923004fdef9262d9a4d7925fb70a.tar.gz", - "hash": "1n21jmh13f2ms7s6qhk623wa7kqpjjfvg4sp40sx01fn8br8m280" + "revision": "07304103f6bd923004fdef9262d9a4d7925fb70a" }, "leetcode-nvim": { "type": "Git", @@ -843,9 +712,7 @@ }, "branch": "master", "submodules": false, - "revision": "fdd3f91800b3983e27bc9fcfb99cfa7293d7f11a", - "url": "https://github.com/kawre/leetcode.nvim/archive/fdd3f91800b3983e27bc9fcfb99cfa7293d7f11a.tar.gz", - "hash": "0pqjg3bdsj6x0w0pf35fd676nkmhhc14kh9g48nswcx268yw79ry" + "revision": "fdd3f91800b3983e27bc9fcfb99cfa7293d7f11a" }, "lsp-signature-nvim": { "type": "Git", @@ -856,9 +723,7 @@ }, "branch": "master", "submodules": false, - "revision": "62cadce83aaceed677ffe7a2d6a57141af7131ea", - "url": "https://github.com/ray-x/lsp_signature.nvim/archive/62cadce83aaceed677ffe7a2d6a57141af7131ea.tar.gz", - "hash": "131l83vfaj5b1yrsscrlbgs7rxl5n77275c1mpfbvafyy59ypg8f" + "revision": "62cadce83aaceed677ffe7a2d6a57141af7131ea" }, "lspkind-nvim": { "type": "Git", @@ -869,9 +734,7 @@ }, "branch": "master", "submodules": false, - "revision": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3", - "url": "https://github.com/onsails/lspkind-nvim/archive/3ddd1b4edefa425fda5a9f95a4f25578727c0bb3.tar.gz", - "hash": "0yyf2vac4y424kn1vl7bkf5zazs0hd8v3106gl54ib69vav9hljd" + "revision": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3" }, "lspsaga-nvim": { "type": "Git", @@ -882,9 +745,7 @@ }, "branch": "main", "submodules": false, - "revision": "8efe00d6aed9db6449969f889170f1a7e43101a1", - "url": "https://github.com/nvimdev/lspsaga.nvim/archive/8efe00d6aed9db6449969f889170f1a7e43101a1.tar.gz", - "hash": "03lyjm7raak0hahy9vijg0s5g2wxciqnzrhjqp691hnd3n1gzrvj" + "revision": "8efe00d6aed9db6449969f889170f1a7e43101a1" }, "lua-utils-nvim": { "type": "Git", @@ -895,9 +756,7 @@ }, "branch": "main", "submodules": false, - "revision": "e565749421f4bbb5d2e85e37c3cef9d56553d8bd", - "url": "https://github.com/nvim-neorg/lua-utils.nvim/archive/e565749421f4bbb5d2e85e37c3cef9d56553d8bd.tar.gz", - "hash": "0bnl2kvxs55l8cjhfpa834bm010n8r4gmsmivjcp548c076msagn" + "revision": "e565749421f4bbb5d2e85e37c3cef9d56553d8bd" }, "lualine-nvim": { "type": "Git", @@ -908,9 +767,7 @@ }, "branch": "master", "submodules": false, - "revision": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955", - "url": "https://github.com/hoob3rt/lualine.nvim/archive/b8c23159c0161f4b89196f74ee3a6d02cdc3a955.tar.gz", - "hash": "12xpjwzzd26rxkv9kq1dn8797100zsznlbfzbb6c91myjn97cswm" + "revision": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, "luasnip": { "type": "Git", @@ -921,9 +778,7 @@ }, "branch": "master", "submodules": false, - "revision": "73813308abc2eaeff2bc0d3f2f79270c491be9d7", - "url": "https://github.com/L3MON4D3/LuaSnip/archive/73813308abc2eaeff2bc0d3f2f79270c491be9d7.tar.gz", - "hash": "0v2jp936b8x3qx3d84w5xrvldcrk8bp9cshcz7blswv0yp9h89xj" + "revision": "73813308abc2eaeff2bc0d3f2f79270c491be9d7" }, "lz-n": { "type": "Git", @@ -934,9 +789,7 @@ }, "branch": "master", "submodules": false, - "revision": "9fc3d8234a0fb7ec6238a677a8b38bf24c1d9cc7", - "url": "https://github.com/nvim-neorocks/lz.n/archive/9fc3d8234a0fb7ec6238a677a8b38bf24c1d9cc7.tar.gz", - "hash": "0fsbw95k6qy1qbl2k7838ap9m31m5w8fqpmv61m2dgzg112hnlw8" + "revision": "9fc3d8234a0fb7ec6238a677a8b38bf24c1d9cc7" }, "lzn-auto-require": { "type": "Git", @@ -947,9 +800,7 @@ }, "branch": "master", "submodules": false, - "revision": "ef746afb55467984ef3200d9709c8059ee0257d0", - "url": "https://github.com/horriblename/lzn-auto-require/archive/ef746afb55467984ef3200d9709c8059ee0257d0.tar.gz", - "hash": "1mgka1mmvpd2gfya898qdbbwrp5rpqds8manjs1s7g5x63xp6b98" + "revision": "ef746afb55467984ef3200d9709c8059ee0257d0" }, "markview-nvim": { "type": "Git", @@ -960,9 +811,7 @@ }, "branch": "main", "submodules": false, - "revision": "de79a7626d54d7785436105ef72f37ee8fe8fa16", - "url": "https://github.com/OXY2DEV/markview.nvim/archive/de79a7626d54d7785436105ef72f37ee8fe8fa16.tar.gz", - "hash": "032i6m9pld1zyhd7lq49dg4qh98w6vmmzqp2f46drhq0ds26hs4h" + "revision": "de79a7626d54d7785436105ef72f37ee8fe8fa16" }, "mellow": { "type": "Git", @@ -973,9 +822,7 @@ }, "branch": "main", "submodules": false, - "revision": "5cd188489bcc7eb512f0a30581ad972070f8e5cd", - "url": "https://github.com/mellow-theme/mellow.nvim/archive/5cd188489bcc7eb512f0a30581ad972070f8e5cd.tar.gz", - "hash": "0hjfhwvvlc50rrxscg2lbkip7v5s13yaja0pckhhxfkbz17b5v83" + "revision": "5cd188489bcc7eb512f0a30581ad972070f8e5cd" }, "mind-nvim": { "type": "Git", @@ -986,9 +833,7 @@ }, "branch": "master", "submodules": false, - "revision": "002137dd7cf97865ebd01b6a260209d2daf2da66", - "url": "https://github.com/phaazon/mind.nvim/archive/002137dd7cf97865ebd01b6a260209d2daf2da66.tar.gz", - "hash": "1p7gb8p1jrb2wx3x67lv7am3k1a14kvwsq89fdpb8b060s2l1214" + "revision": "002137dd7cf97865ebd01b6a260209d2daf2da66" }, "mini-ai": { "type": "Git", @@ -999,9 +844,7 @@ }, "branch": "main", "submodules": false, - "revision": "e0d00c227112e942ed2789dd4c21d651002831c0", - "url": "https://github.com/echasnovski/mini.ai/archive/e0d00c227112e942ed2789dd4c21d651002831c0.tar.gz", - "hash": "0v165kgfzhfm88p6ljnghnpmp39sb0gbkgb81fym99nmmzklm536" + "revision": "e0d00c227112e942ed2789dd4c21d651002831c0" }, "mini-align": { "type": "Git", @@ -1012,9 +855,7 @@ }, "branch": "main", "submodules": false, - "revision": "be20e745cfa549009d1867bf55381602810250da", - "url": "https://github.com/echasnovski/mini.align/archive/be20e745cfa549009d1867bf55381602810250da.tar.gz", - "hash": "0af7nq6l8qiqcv15hx69rlrzpf7cnv6mb8xrih5gkr98kvawvwdp" + "revision": "be20e745cfa549009d1867bf55381602810250da" }, "mini-animate": { "type": "Git", @@ -1025,9 +866,7 @@ }, "branch": "main", "submodules": false, - "revision": "98c612d104524da5a368c8419b3907c488e8c968", - "url": "https://github.com/echasnovski/mini.animate/archive/98c612d104524da5a368c8419b3907c488e8c968.tar.gz", - "hash": "0k03ncgjzi6v1c1khj3dzyz34fjhdrcxdgd89pznndbyd4svnx23" + "revision": "98c612d104524da5a368c8419b3907c488e8c968" }, "mini-base16": { "type": "Git", @@ -1038,9 +877,7 @@ }, "branch": "main", "submodules": false, - "revision": "a55403967588257a17a6049e99f80aa982543c36", - "url": "https://github.com/echasnovski/mini.base16/archive/a55403967588257a17a6049e99f80aa982543c36.tar.gz", - "hash": "0w2287b6xrknn1m732197cpx2hv8cpdd8gjv590b39cz99frsy3g" + "revision": "a55403967588257a17a6049e99f80aa982543c36" }, "mini-basics": { "type": "Git", @@ -1051,9 +888,7 @@ }, "branch": "main", "submodules": false, - "revision": "7a5f213ad45d89250143d65a30e3dcea9ec4d785", - "url": "https://github.com/echasnovski/mini.basics/archive/7a5f213ad45d89250143d65a30e3dcea9ec4d785.tar.gz", - "hash": "1rvnahl45xp05b7nybc6r2w6cjhqig63a82m05ccpnms7slhd415" + "revision": "7a5f213ad45d89250143d65a30e3dcea9ec4d785" }, "mini-bracketed": { "type": "Git", @@ -1064,9 +899,7 @@ }, "branch": "main", "submodules": false, - "revision": "87cf031b49e3753227f73f433851a6a75cf31445", - "url": "https://github.com/echasnovski/mini.bracketed/archive/87cf031b49e3753227f73f433851a6a75cf31445.tar.gz", - "hash": "09bb1vzmp43jd33j1yrna1qkwqs9w33m1pvnp4brx2130zx0gdi9" + "revision": "87cf031b49e3753227f73f433851a6a75cf31445" }, "mini-bufremove": { "type": "Git", @@ -1077,9 +910,7 @@ }, "branch": "main", "submodules": false, - "revision": "6ce45baad3af93e4b112d84f702eb00bb4e29b9e", - "url": "https://github.com/echasnovski/mini.bufremove/archive/6ce45baad3af93e4b112d84f702eb00bb4e29b9e.tar.gz", - "hash": "1flr1ijfylp02ydqpxcxvxv3d71qz39x55mmp55a0r53717wi8s2" + "revision": "6ce45baad3af93e4b112d84f702eb00bb4e29b9e" }, "mini-clue": { "type": "Git", @@ -1090,9 +921,7 @@ }, "branch": "main", "submodules": false, - "revision": "83696f95c9e498174950b947e2b6b4298eb19828", - "url": "https://github.com/echasnovski/mini.clue/archive/83696f95c9e498174950b947e2b6b4298eb19828.tar.gz", - "hash": "14y7a0bpf7hd50mj253liqrqqgjslf5j5nhhrx7zycq4nx1a0q60" + "revision": "83696f95c9e498174950b947e2b6b4298eb19828" }, "mini-colors": { "type": "Git", @@ -1103,9 +932,7 @@ }, "branch": "main", "submodules": false, - "revision": "dd65a9f4653f8b3609e5d83d646ab447bfc980d1", - "url": "https://github.com/echasnovski/mini.colors/archive/dd65a9f4653f8b3609e5d83d646ab447bfc980d1.tar.gz", - "hash": "06436dxf3csdx8mh5hib0n0snyik9jk9x5n8q2fyi6wy9jvd7py5" + "revision": "dd65a9f4653f8b3609e5d83d646ab447bfc980d1" }, "mini-comment": { "type": "Git", @@ -1116,9 +943,7 @@ }, "branch": "main", "submodules": false, - "revision": "796eff9194389220c8d89e0303857630adaaf786", - "url": "https://github.com/echasnovski/mini.comment/archive/796eff9194389220c8d89e0303857630adaaf786.tar.gz", - "hash": "03vaf4blnq74sy8k7zdnb2qm8j83qds465m4gwgvwmm8csg5sw8k" + "revision": "796eff9194389220c8d89e0303857630adaaf786" }, "mini-completion": { "type": "Git", @@ -1129,9 +954,7 @@ }, "branch": "main", "submodules": false, - "revision": "09470ac1f244070fa8a66d3c93f8b379075939f5", - "url": "https://github.com/echasnovski/mini.completion/archive/09470ac1f244070fa8a66d3c93f8b379075939f5.tar.gz", - "hash": "0l38flvjdqz207h0m1qgmqjq9yq8b1fbvgkydc98jp93ip163rln" + "revision": "09470ac1f244070fa8a66d3c93f8b379075939f5" }, "mini-cursorword": { "type": "GitRelease", @@ -1144,10 +967,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v0.16.0", - "revision": "55ecfd08d8ff62375f5be9e5b5d5252324b220e8", - "url": "https://api.github.com/repos/echasnovski/mini.cursorword/tarball/v0.16.0", - "hash": "0sgii7m2lfp95vxnchisk3hpbjwwqpky6ivkx2nc5djkmj07b7mj" + "version": "v0.16.0" }, "mini-diff": { "type": "Git", @@ -1158,9 +978,7 @@ }, "branch": "main", "submodules": false, - "revision": "faecf54385bad761d8f3f3096c6c0ea2a6e73123", - "url": "https://github.com/echasnovski/mini.diff/archive/faecf54385bad761d8f3f3096c6c0ea2a6e73123.tar.gz", - "hash": "1z9gfxm78vgjjdiwpc4y2px3m23bcq4s9cdn3jab4yr652ckh214" + "revision": "faecf54385bad761d8f3f3096c6c0ea2a6e73123" }, "mini-doc": { "type": "Git", @@ -1171,9 +989,7 @@ }, "branch": "main", "submodules": false, - "revision": "8c6bf704287fb6ed15ace91e34d94fffeedbfffc", - "url": "https://github.com/echasnovski/mini.doc/archive/8c6bf704287fb6ed15ace91e34d94fffeedbfffc.tar.gz", - "hash": "16kjqxh94kcp8cswwdfx75dvn13vnrg45v39lk4vvcrqd5prah1m" + "revision": "8c6bf704287fb6ed15ace91e34d94fffeedbfffc" }, "mini-extra": { "type": "Git", @@ -1184,9 +1000,7 @@ }, "branch": "main", "submodules": false, - "revision": "647deb1e79d8c871f6eda0572cf0000582487943", - "url": "https://github.com/echasnovski/mini.extra/archive/647deb1e79d8c871f6eda0572cf0000582487943.tar.gz", - "hash": "1m9kw7cx6fddwn1h0knlddbkii239v2d5qyckcn040fvm37s2fmd" + "revision": "647deb1e79d8c871f6eda0572cf0000582487943" }, "mini-files": { "type": "Git", @@ -1197,9 +1011,7 @@ }, "branch": "main", "submodules": false, - "revision": "d22c5b74b7764d0bd33e4988e5ee00139cfe22e3", - "url": "https://github.com/echasnovski/mini.files/archive/d22c5b74b7764d0bd33e4988e5ee00139cfe22e3.tar.gz", - "hash": "0wxs1amjf3mvz2zp2si7azg6xj4d4x8r98lvk0aq85aj4djrhzdk" + "revision": "d22c5b74b7764d0bd33e4988e5ee00139cfe22e3" }, "mini-fuzzy": { "type": "Git", @@ -1210,9 +1022,7 @@ }, "branch": "main", "submodules": false, - "revision": "ef22e4fdd79df86192e80d1a5244de3ab56f2f06", - "url": "https://github.com/echasnovski/mini.fuzzy/archive/ef22e4fdd79df86192e80d1a5244de3ab56f2f06.tar.gz", - "hash": "0q8v78piqjc84522lzjlxs5njgkarlcxg5njg8pw7vdg5f5q69wf" + "revision": "ef22e4fdd79df86192e80d1a5244de3ab56f2f06" }, "mini-git": { "type": "Git", @@ -1223,9 +1033,7 @@ }, "branch": "main", "submodules": false, - "revision": "0cdcfa1294558aad343234b928ef1c15040586ce", - "url": "https://github.com/echasnovski/mini-git/archive/0cdcfa1294558aad343234b928ef1c15040586ce.tar.gz", - "hash": "1pgj865r3yf0hivy6hmsnhibsrpzadimizsnj22438xfky8xsdp8" + "revision": "0cdcfa1294558aad343234b928ef1c15040586ce" }, "mini-hipatterns": { "type": "Git", @@ -1236,9 +1044,7 @@ }, "branch": "main", "submodules": false, - "revision": "1e0e8f51d50b18eb23b50eef8d97bfd9482e29d9", - "url": "https://github.com/echasnovski/mini.hipatterns/archive/1e0e8f51d50b18eb23b50eef8d97bfd9482e29d9.tar.gz", - "hash": "1iwg4mc24ab4l8gj11aca0fwcbhxyfpkj9ipb2w21n52sla5r0s5" + "revision": "1e0e8f51d50b18eb23b50eef8d97bfd9482e29d9" }, "mini-hues": { "type": "Git", @@ -1249,9 +1055,7 @@ }, "branch": "main", "submodules": false, - "revision": "3db0ee390af98c55e3336380b675ed23a053743a", - "url": "https://github.com/echasnovski/mini.hues/archive/3db0ee390af98c55e3336380b675ed23a053743a.tar.gz", - "hash": "0l8m4h5qliyp3527rwc9mzd2s3svjnyb2sngg9i6fwpdqjy4ay23" + "revision": "3db0ee390af98c55e3336380b675ed23a053743a" }, "mini-icons": { "type": "Git", @@ -1262,9 +1066,7 @@ }, "branch": "main", "submodules": false, - "revision": "e8fae66cb400744daeedf6e387347df50271c252", - "url": "https://github.com/echasnovski/mini.icons/archive/e8fae66cb400744daeedf6e387347df50271c252.tar.gz", - "hash": "0ach18lv75hgxdfzdrsakdyl26syn3gxfw0fz90437s5ywzhc6nk" + "revision": "e8fae66cb400744daeedf6e387347df50271c252" }, "mini-indentscope": { "type": "Git", @@ -1275,9 +1077,7 @@ }, "branch": "main", "submodules": false, - "revision": "fc1bb1e4573f7174cb6e2bbabc3453340a9eec16", - "url": "https://github.com/echasnovski/mini.indentscope/archive/fc1bb1e4573f7174cb6e2bbabc3453340a9eec16.tar.gz", - "hash": "0yvd97rdx5sxq248s6xdw1lcpc2b0zhsgvy7mndc3mzd8k3lmvj7" + "revision": "fc1bb1e4573f7174cb6e2bbabc3453340a9eec16" }, "mini-jump": { "type": "Git", @@ -1288,9 +1088,7 @@ }, "branch": "main", "submodules": false, - "revision": "86cb4bf366cedbeaf81cc282049852995cb5c462", - "url": "https://github.com/echasnovski/mini.jump/archive/86cb4bf366cedbeaf81cc282049852995cb5c462.tar.gz", - "hash": "197c1mmxh5sw5g0al83vmi7472va516psdpsp4sk31k30zjwk8di" + "revision": "86cb4bf366cedbeaf81cc282049852995cb5c462" }, "mini-jump2d": { "type": "Git", @@ -1301,9 +1099,7 @@ }, "branch": "main", "submodules": false, - "revision": "cd902f64880a0acab7595337884c5d8e381968ca", - "url": "https://github.com/echasnovski/mini.jump2d/archive/cd902f64880a0acab7595337884c5d8e381968ca.tar.gz", - "hash": "02bl1mxsjl1s23vysxfjizz3ci6na52knvs6k1jpwklmdj1nflnv" + "revision": "cd902f64880a0acab7595337884c5d8e381968ca" }, "mini-map": { "type": "Git", @@ -1314,9 +1110,7 @@ }, "branch": "main", "submodules": false, - "revision": "8317f824d8a183613b744d5eb39757357f6b528c", - "url": "https://github.com/echasnovski/mini.map/archive/8317f824d8a183613b744d5eb39757357f6b528c.tar.gz", - "hash": "0nryfvab8i9h855djksxzg4d21d049z6jzbyp771y9cbzbi67vw1" + "revision": "8317f824d8a183613b744d5eb39757357f6b528c" }, "mini-misc": { "type": "Git", @@ -1327,9 +1121,7 @@ }, "branch": "main", "submodules": false, - "revision": "cc07b078146bcea14f19dd8ff525dbd57af93e5f", - "url": "https://github.com/echasnovski/mini.misc/archive/cc07b078146bcea14f19dd8ff525dbd57af93e5f.tar.gz", - "hash": "1lws9aj88lysdf514nq1lw98hdln0jwb76ykcyjf036dxs7wwfzc" + "revision": "cc07b078146bcea14f19dd8ff525dbd57af93e5f" }, "mini-move": { "type": "Git", @@ -1340,9 +1132,7 @@ }, "branch": "main", "submodules": false, - "revision": "7231697e0e90d03f2bebab3108c5028a73af8934", - "url": "https://github.com/echasnovski/mini.move/archive/7231697e0e90d03f2bebab3108c5028a73af8934.tar.gz", - "hash": "1wzyyavagn9ms446ag2fx3nbasadgms6gps7xjhkjvzciz0iiq7a" + "revision": "7231697e0e90d03f2bebab3108c5028a73af8934" }, "mini-notify": { "type": "Git", @@ -1353,9 +1143,7 @@ }, "branch": "main", "submodules": false, - "revision": "68ce2126c831bfcb9dcc359c15ccb105cf136718", - "url": "https://github.com/echasnovski/mini.notify/archive/68ce2126c831bfcb9dcc359c15ccb105cf136718.tar.gz", - "hash": "13mswvymfd01x8nmnw7pmg3x211666w6hzym00fldbfz4lxwr08l" + "revision": "68ce2126c831bfcb9dcc359c15ccb105cf136718" }, "mini-operators": { "type": "Git", @@ -1366,9 +1154,7 @@ }, "branch": "main", "submodules": false, - "revision": "11a340facf8fa4880efd39d4cd01333b5b79728f", - "url": "https://github.com/echasnovski/mini.operators/archive/11a340facf8fa4880efd39d4cd01333b5b79728f.tar.gz", - "hash": "0gmy5isrxrgd2qiv1la78ndr2frn4kv8fyfy6amlyciadhrw7j31" + "revision": "11a340facf8fa4880efd39d4cd01333b5b79728f" }, "mini-pairs": { "type": "Git", @@ -1379,9 +1165,7 @@ }, "branch": "main", "submodules": false, - "revision": "bada72fe4ec607f882a098d15aa4a3279bc6883d", - "url": "https://github.com/echasnovski/mini.pairs/archive/bada72fe4ec607f882a098d15aa4a3279bc6883d.tar.gz", - "hash": "1dmm25d5awc6hcjqwcglrx690pvd26wxwmnkby193gx4jpxiax67" + "revision": "bada72fe4ec607f882a098d15aa4a3279bc6883d" }, "mini-pick": { "type": "Git", @@ -1392,9 +1176,7 @@ }, "branch": "main", "submodules": false, - "revision": "364a239e1c87ce1c4e9355cb7836d99686bb1912", - "url": "https://github.com/echasnovski/mini.pick/archive/364a239e1c87ce1c4e9355cb7836d99686bb1912.tar.gz", - "hash": "1kvglhrqqfn1b2z22q6hdhjynxqnmkmnx9dwg23h19r9y3lrfjgs" + "revision": "364a239e1c87ce1c4e9355cb7836d99686bb1912" }, "mini-sessions": { "type": "Git", @@ -1405,9 +1187,7 @@ }, "branch": "main", "submodules": false, - "revision": "3c42869b9da52090cd8b81e8877548fbbbfffaf6", - "url": "https://github.com/echasnovski/mini.sessions/archive/3c42869b9da52090cd8b81e8877548fbbbfffaf6.tar.gz", - "hash": "1dwg1cn36qhj7xwncb9gbng10wh1ys0zq90viiw43w9hqcsynjf3" + "revision": "3c42869b9da52090cd8b81e8877548fbbbfffaf6" }, "mini-snippets": { "type": "Git", @@ -1418,9 +1198,7 @@ }, "branch": "main", "submodules": false, - "revision": "e8610e97a6c50f7dd521bd76d7b90a996a96cd09", - "url": "https://github.com/echasnovski/mini.snippets/archive/e8610e97a6c50f7dd521bd76d7b90a996a96cd09.tar.gz", - "hash": "01lkrp41srd4b8az1rdliqrxxmsaykizni99z1488xr61x58lnax" + "revision": "e8610e97a6c50f7dd521bd76d7b90a996a96cd09" }, "mini-splitjoin": { "type": "Git", @@ -1431,9 +1209,7 @@ }, "branch": "main", "submodules": false, - "revision": "0826fa1cf68a2db309b6208232f41b2a45360216", - "url": "https://github.com/echasnovski/mini.splitjoin/archive/0826fa1cf68a2db309b6208232f41b2a45360216.tar.gz", - "hash": "0sb09lsliy7wp9nzx74g8mvnb72gl0dh521hcryk0sn968ayk4ip" + "revision": "0826fa1cf68a2db309b6208232f41b2a45360216" }, "mini-starter": { "type": "Git", @@ -1444,9 +1220,7 @@ }, "branch": "main", "submodules": false, - "revision": "99e548b6f56c93965e30ad54803076886cd4dbb9", - "url": "https://github.com/echasnovski/mini.starter/archive/99e548b6f56c93965e30ad54803076886cd4dbb9.tar.gz", - "hash": "1wy6qml9gjv0w4snmfxrq262djrv1f0pd5y2126laq79qlks32yb" + "revision": "99e548b6f56c93965e30ad54803076886cd4dbb9" }, "mini-statusline": { "type": "Git", @@ -1457,9 +1231,7 @@ }, "branch": "main", "submodules": false, - "revision": "9968a44b2dad6866615dcd970eac26903d6ed05c", - "url": "https://github.com/echasnovski/mini.statusline/archive/9968a44b2dad6866615dcd970eac26903d6ed05c.tar.gz", - "hash": "1lsbygzs3fz54wql2ag6hvbdg0sg3187plzhlvpk8lzgj724b43h" + "revision": "9968a44b2dad6866615dcd970eac26903d6ed05c" }, "mini-surround": { "type": "Git", @@ -1470,9 +1242,7 @@ }, "branch": "main", "submodules": false, - "revision": "aec6ed2902a2fd809e3c2fe79ee4568791285201", - "url": "https://github.com/echasnovski/mini.surround/archive/aec6ed2902a2fd809e3c2fe79ee4568791285201.tar.gz", - "hash": "0sm8ahyzqqz1p7lp62gp8wic13djv4ya4lrfvf5chrwbcqzg53nd" + "revision": "aec6ed2902a2fd809e3c2fe79ee4568791285201" }, "mini-tabline": { "type": "Git", @@ -1483,9 +1253,7 @@ }, "branch": "main", "submodules": false, - "revision": "c08c7a9715d29139128f8087338e78923f34e72c", - "url": "https://github.com/echasnovski/mini.tabline/archive/c08c7a9715d29139128f8087338e78923f34e72c.tar.gz", - "hash": "0116n6swafikmdwpz0h18szlqs6xb34l1v3rb8hlc4rbradwfx62" + "revision": "c08c7a9715d29139128f8087338e78923f34e72c" }, "mini-test": { "type": "Git", @@ -1496,9 +1264,7 @@ }, "branch": "main", "submodules": false, - "revision": "49fff7a133a4ecbce6eb439b44e7dad419b1f38b", - "url": "https://github.com/echasnovski/mini.test/archive/49fff7a133a4ecbce6eb439b44e7dad419b1f38b.tar.gz", - "hash": "1i6g5im6yahi2mnjb4dyncrfw8gf1nj492ivxznx7lj8im7vppv4" + "revision": "49fff7a133a4ecbce6eb439b44e7dad419b1f38b" }, "mini-trailspace": { "type": "Git", @@ -1509,9 +1275,7 @@ }, "branch": "main", "submodules": false, - "revision": "e0265c5ad106cf3fa7194c024e48d20b13b33006", - "url": "https://github.com/echasnovski/mini.trailspace/archive/e0265c5ad106cf3fa7194c024e48d20b13b33006.tar.gz", - "hash": "1s49ivldd5i8xpvvfi0cv82w8x6j2d7i5pw95dpk85djn6r7vxrk" + "revision": "e0265c5ad106cf3fa7194c024e48d20b13b33006" }, "mini-visits": { "type": "Git", @@ -1522,9 +1286,7 @@ }, "branch": "main", "submodules": false, - "revision": "49d96e5e8aceb9956ea2188d52be8da6cc66e0c9", - "url": "https://github.com/echasnovski/mini.visits/archive/49d96e5e8aceb9956ea2188d52be8da6cc66e0c9.tar.gz", - "hash": "14i621gc0q9q4s6dhs7fpj79cv7g6bmiy8lzadhhi0hriaxjk9hy" + "revision": "49d96e5e8aceb9956ea2188d52be8da6cc66e0c9" }, "minimap-vim": { "type": "Git", @@ -1535,9 +1297,7 @@ }, "branch": "master", "submodules": false, - "revision": "57287e2dd28fa3e63276a32d11c729df14741d54", - "url": "https://github.com/wfxr/minimap.vim/archive/57287e2dd28fa3e63276a32d11c729df14741d54.tar.gz", - "hash": "05k4cgcrz0gj92xy685bd4p6nh2jmaywc2f5sw1lap0v685h7n79" + "revision": "57287e2dd28fa3e63276a32d11c729df14741d54" }, "mkdir-nvim": { "type": "Git", @@ -1548,9 +1308,7 @@ }, "branch": "main", "submodules": false, - "revision": "c55d1dee4f099528a1853b28bb28caa802eba217", - "url": "https://github.com/jghauser/mkdir.nvim/archive/c55d1dee4f099528a1853b28bb28caa802eba217.tar.gz", - "hash": "0zpyvkbw7wfqdxfgidr7zfxqb5ldci4pflx50rsm1hbwai0ybv23" + "revision": "c55d1dee4f099528a1853b28bb28caa802eba217" }, "modes-nvim": { "type": "Git", @@ -1561,9 +1319,7 @@ }, "branch": "main", "submodules": false, - "revision": "0932ba4e0bdc3457ac89a8aeed4d56ca0b36977a", - "url": "https://github.com/mvllow/modes.nvim/archive/0932ba4e0bdc3457ac89a8aeed4d56ca0b36977a.tar.gz", - "hash": "0kr0q38bjrwb0hihavhdhpd4x5xykxwp09zsdxfkf3c1zi5paz29" + "revision": "0932ba4e0bdc3457ac89a8aeed4d56ca0b36977a" }, "multicursors-nvim": { "type": "GitRelease", @@ -1576,10 +1332,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v2.0.0", - "revision": "782820896b1691ed664e4c24f1cd9793dcb33dfb", - "url": "https://api.github.com/repos/smoka7/multicursors.nvim/tarball/v2.0.0", - "hash": "171aysqsyapw434xkibxv69p5fkwha4addkqfdssdm0wq9n9cm4q" + "version": "v2.0.0" }, "neo-tree-nvim": { "type": "Git", @@ -1590,9 +1343,7 @@ }, "branch": "main", "submodules": false, - "revision": "9130e58424ad95bf2dd8b40afbb8cf04d648638c", - "url": "https://github.com/nvim-neo-tree/neo-tree.nvim/archive/9130e58424ad95bf2dd8b40afbb8cf04d648638c.tar.gz", - "hash": "0zm40p718cvqg9ngzlnc56pbglrp7yp1580g0f1pfakkwdrvnhdv" + "revision": "9130e58424ad95bf2dd8b40afbb8cf04d648638c" }, "neocodeium": { "type": "GitRelease", @@ -1605,10 +1356,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v1.16.3", - "revision": "f67384cee91f8ffc0d2e09d257691b2461725d5b", - "url": "https://api.github.com/repos/monkoose/neocodeium/tarball/v1.16.3", - "hash": "1zr6rrvk00d3gwg7sf1vqd1z1gw2qwl0h08zcbc30x8v0iradsai" + "version": "v1.16.3" }, "neocord": { "type": "Git", @@ -1619,9 +1367,7 @@ }, "branch": "main", "submodules": false, - "revision": "2ebf3792a8100376bb65fd66d5dbf60f50af7529", - "url": "https://github.com/IogaMaster/neocord/archive/2ebf3792a8100376bb65fd66d5dbf60f50af7529.tar.gz", - "hash": "1ycx26ppfb5djxji1mwamr7ra29z8sm0fs9a6hhwn0l69x06x353" + "revision": "2ebf3792a8100376bb65fd66d5dbf60f50af7529" }, "neogit": { "type": "GitRelease", @@ -1634,10 +1380,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v3.0.0", - "revision": "f635fa74477a1c1556bbcb85ce121e5f1c2a9335", - "url": "https://api.github.com/repos/NeogitOrg/neogit/tarball/v3.0.0", - "hash": "0d8ln5lzp6qaigv93vkwgi3s1dcrphr7w5y412xlbyjaz3zcqrb8" + "version": "v3.0.0" }, "neorg": { "type": "Git", @@ -1648,9 +1391,7 @@ }, "branch": "main", "submodules": false, - "revision": "4da2159b3f3420d43613f43e159f4253b8544474", - "url": "https://github.com/nvim-neorg/neorg/archive/4da2159b3f3420d43613f43e159f4253b8544474.tar.gz", - "hash": "1yrsr4rlr8q2dfykkdxxf9q3nlvslvgyfiq8w6fpsnzj2xs5nnhc" + "revision": "4da2159b3f3420d43613f43e159f4253b8544474" }, "neorg-telescope": { "type": "Git", @@ -1661,9 +1402,7 @@ }, "branch": "main", "submodules": false, - "revision": "7fb6ca6a632c3c095601d379a664c0c1f802dc6c", - "url": "https://github.com/nvim-neorg/neorg-telescope/archive/7fb6ca6a632c3c095601d379a664c0c1f802dc6c.tar.gz", - "hash": "12pbixkb7175qb9wblq01mbpkccm9h0si7b2jjaf7yip8j8frxmn" + "revision": "7fb6ca6a632c3c095601d379a664c0c1f802dc6c" }, "neovim-session-manager": { "type": "Git", @@ -1674,9 +1413,7 @@ }, "branch": "master", "submodules": false, - "revision": "3409dc920d40bec4c901c0a122a80bee03d6d1e1", - "url": "https://github.com/Shatur/neovim-session-manager/archive/3409dc920d40bec4c901c0a122a80bee03d6d1e1.tar.gz", - "hash": "1f7farfkr5ldpa7y7hz9sh8dp7538x1xvwr9n1zrra1szf7s8rlk" + "revision": "3409dc920d40bec4c901c0a122a80bee03d6d1e1" }, "new-file-template-nvim": { "type": "Git", @@ -1687,9 +1424,7 @@ }, "branch": "master", "submodules": false, - "revision": "6ac66669dbf2dc5cdee184a4fe76d22465ca67e8", - "url": "https://github.com/otavioschwanck/new-file-template.nvim/archive/6ac66669dbf2dc5cdee184a4fe76d22465ca67e8.tar.gz", - "hash": "0c7378c3w6bniclp666rq15c28akb0sjy58ayva0wpyin4k26hl3" + "revision": "6ac66669dbf2dc5cdee184a4fe76d22465ca67e8" }, "nix-develop-nvim": { "type": "Git", @@ -1700,9 +1435,7 @@ }, "branch": "main", "submodules": false, - "revision": "afea026f5c478c000a8af8de87f7b711676387ab", - "url": "https://github.com/figsoda/nix-develop.nvim/archive/afea026f5c478c000a8af8de87f7b711676387ab.tar.gz", - "hash": "0nwjgr19pzdxd7yygz380b388qcfbzp9svs916kh0zayzi9yxc2k" + "revision": "afea026f5c478c000a8af8de87f7b711676387ab" }, "noice-nvim": { "type": "Git", @@ -1713,9 +1446,7 @@ }, "branch": "main", "submodules": false, - "revision": "0427460c2d7f673ad60eb02b35f5e9926cf67c59", - "url": "https://github.com/folke/noice.nvim/archive/0427460c2d7f673ad60eb02b35f5e9926cf67c59.tar.gz", - "hash": "000y204jli68kg0s0dsqx78gkbg8zr9h2i2lzddvypfxgqjvfayk" + "revision": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "none-ls-nvim": { "type": "Git", @@ -1726,9 +1457,7 @@ }, "branch": "main", "submodules": false, - "revision": "5cf63841461b49989972d35bf886e076a1ab3649", - "url": "https://github.com/nvimtools/none-ls.nvim/archive/5cf63841461b49989972d35bf886e076a1ab3649.tar.gz", - "hash": "16p9wipxm59rrlzwck9d7bp1i3f8yxn8kan1pddvkgr4sdmxxprf" + "revision": "5cf63841461b49989972d35bf886e076a1ab3649" }, "nord": { "type": "Git", @@ -1739,9 +1468,7 @@ }, "branch": "main", "submodules": false, - "revision": "c0e33fc6a2587cdda67b4ee9eb26d01350a8f96b", - "url": "https://github.com/gbprod/nord.nvim/archive/c0e33fc6a2587cdda67b4ee9eb26d01350a8f96b.tar.gz", - "hash": "0i1ak45gxpsn3qqxwca5v0x8civ08sx7n1nswb8fmcp6jid6g9ix" + "revision": "c0e33fc6a2587cdda67b4ee9eb26d01350a8f96b" }, "nui-nvim": { "type": "Git", @@ -1752,9 +1479,7 @@ }, "branch": "main", "submodules": false, - "revision": "de740991c12411b663994b2860f1a4fd0937c130", - "url": "https://github.com/MunifTanjim/nui.nvim/archive/de740991c12411b663994b2860f1a4fd0937c130.tar.gz", - "hash": "0l1ga86dr2rhfjshiicsw3nn03wrhmdqks8v1gn3xmzdgfd2anz3" + "revision": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "type": "Git", @@ -1765,9 +1490,7 @@ }, "branch": "master", "submodules": false, - "revision": "23320e75953ac82e559c610bec5a90d9c6dfa743", - "url": "https://github.com/windwp/nvim-autopairs/archive/23320e75953ac82e559c610bec5a90d9c6dfa743.tar.gz", - "hash": "12lkkyl6ink1qrpggbjfck2ab3yfj5mpa6jfgkrw451d1ycd4rz5" + "revision": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, "nvim-biscuits": { "type": "Git", @@ -1778,9 +1501,7 @@ }, "branch": "main", "submodules": false, - "revision": "dae2323054b9ff3a1f6300847dee29c00cdabdde", - "url": "https://github.com/code-biscuits/nvim-biscuits/archive/dae2323054b9ff3a1f6300847dee29c00cdabdde.tar.gz", - "hash": "0h86kj2hgs8lqcnfj9b96w8yx83plv4hp1dj5r3gzkj8zqiq8i5g" + "revision": "dae2323054b9ff3a1f6300847dee29c00cdabdde" }, "nvim-cmp": { "type": "Git", @@ -1791,9 +1512,7 @@ }, "branch": "main", "submodules": false, - "revision": "b5311ab3ed9c846b585c0c15b7559be131ec4be9", - "url": "https://github.com/hrsh7th/nvim-cmp/archive/b5311ab3ed9c846b585c0c15b7559be131ec4be9.tar.gz", - "hash": "07674djcyac9wlj08y9p5gsmdpsm8zxjfgk3fwyvvx8j7qyzx74p" + "revision": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, "nvim-colorizer-lua": { "type": "Git", @@ -1804,9 +1523,7 @@ }, "branch": "master", "submodules": false, - "revision": "51cf7c995ed1eb6642aecf19067ee634fa1b6ba2", - "url": "https://github.com/NvChad/nvim-colorizer.lua/archive/51cf7c995ed1eb6642aecf19067ee634fa1b6ba2.tar.gz", - "hash": "1gxjpdm4i4bylx9wlp1ldbs8sskjz79pfysk7avy8zbk7d2mwman" + "revision": "51cf7c995ed1eb6642aecf19067ee634fa1b6ba2" }, "nvim-cursorline": { "type": "Git", @@ -1817,9 +1534,7 @@ }, "branch": "main", "submodules": false, - "revision": "804f0023692653b2b2368462d67d2a87056947f9", - "url": "https://github.com/yamatsum/nvim-cursorline/archive/804f0023692653b2b2368462d67d2a87056947f9.tar.gz", - "hash": "1zqbykfi4mjp07y8c1kir4lxgvcaxqy9jkn558y3n1jakpk3l72j" + "revision": "804f0023692653b2b2368462d67d2a87056947f9" }, "nvim-dap": { "type": "Git", @@ -1830,9 +1545,7 @@ }, "branch": "master", "submodules": false, - "revision": "7367cec8e8f7a0b1e4566af9a7ef5959d11206a7", - "url": "https://github.com/mfussenegger/nvim-dap/archive/7367cec8e8f7a0b1e4566af9a7ef5959d11206a7.tar.gz", - "hash": "0idq35srs368nq3acz18wqwhl32c6vca70nxv72xd44zahnrm973" + "revision": "7367cec8e8f7a0b1e4566af9a7ef5959d11206a7" }, "nvim-dap-go": { "type": "Git", @@ -1843,9 +1556,7 @@ }, "branch": "main", "submodules": false, - "revision": "b4421153ead5d726603b02743ea40cf26a51ed5f", - "url": "https://github.com/leoluz/nvim-dap-go/archive/b4421153ead5d726603b02743ea40cf26a51ed5f.tar.gz", - "hash": "02i2b6w4ashkx1vnj8bclnlpnjzn2ahakq5vw6hcj04ydn4n83y2" + "revision": "b4421153ead5d726603b02743ea40cf26a51ed5f" }, "nvim-dap-ui": { "type": "Git", @@ -1856,9 +1567,7 @@ }, "branch": "master", "submodules": false, - "revision": "cf91d5e2d07c72903d052f5207511bf7ecdb7122", - "url": "https://github.com/rcarriga/nvim-dap-ui/archive/cf91d5e2d07c72903d052f5207511bf7ecdb7122.tar.gz", - "hash": "04378nxmh37dys2zbpwqs0wp82yr8racpmy7r44y1snx30577pfz" + "revision": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" }, "nvim-docs-view": { "type": "Git", @@ -1869,9 +1578,7 @@ }, "branch": "master", "submodules": false, - "revision": "a5256fd30417f58804691df174bc76a8c8f8163a", - "url": "https://github.com/amrbashir/nvim-docs-view/archive/a5256fd30417f58804691df174bc76a8c8f8163a.tar.gz", - "hash": "01jc102zzhn1vygjgqqbfbp0q0pjcccpy1113ssmg59p2ckzp1v0" + "revision": "a5256fd30417f58804691df174bc76a8c8f8163a" }, "nvim-highlight-colors": { "type": "Git", @@ -1882,9 +1589,7 @@ }, "branch": "main", "submodules": false, - "revision": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e", - "url": "https://github.com/brenoprata10/nvim-highlight-colors/archive/e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e.tar.gz", - "hash": "1lm3f0sf9g8h0w10waqjx12i61nzhgk6f19lp8qdsyx2c59hx1q4" + "revision": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e" }, "nvim-lightbulb": { "type": "Git", @@ -1895,9 +1600,7 @@ }, "branch": "master", "submodules": false, - "revision": "aa3a8b0f4305b25cfe368f6c9be9923a7c9d0805", - "url": "https://github.com/kosayoda/nvim-lightbulb/archive/aa3a8b0f4305b25cfe368f6c9be9923a7c9d0805.tar.gz", - "hash": "0wp8f6yphb28iaxlhg326kvrh3h8xn5fkkcfn1whbacch6562wym" + "revision": "aa3a8b0f4305b25cfe368f6c9be9923a7c9d0805" }, "nvim-lint": { "type": "Git", @@ -1908,9 +1611,7 @@ }, "branch": "master", "submodules": false, - "revision": "335a6044be16d7701001059cba9baa36fbeef422", - "url": "https://github.com/mfussenegger/nvim-lint/archive/335a6044be16d7701001059cba9baa36fbeef422.tar.gz", - "hash": "1bqaljh4wbhxkyhdm75wgfgk29431mbji6z0sbzdvgs0qrzd1s9w" + "revision": "335a6044be16d7701001059cba9baa36fbeef422" }, "nvim-lspconfig": { "type": "Git", @@ -1921,9 +1622,7 @@ }, "branch": "master", "submodules": false, - "revision": "db8fef885009fdec0daeff3e5dda92e1f539611e", - "url": "https://github.com/neovim/nvim-lspconfig/archive/db8fef885009fdec0daeff3e5dda92e1f539611e.tar.gz", - "hash": "04ji3265bddlfqrb6gpv402nm078xwp4gbk03z3xh9cl1k7k1n2d" + "revision": "db8fef885009fdec0daeff3e5dda92e1f539611e" }, "nvim-metals": { "type": "Git", @@ -1934,9 +1633,7 @@ }, "branch": "main", "submodules": false, - "revision": "db6c9ffb32ec698b96d11cba1317dccc26f5c16d", - "url": "https://github.com/scalameta/nvim-metals/archive/db6c9ffb32ec698b96d11cba1317dccc26f5c16d.tar.gz", - "hash": "0a3lrpvqzngvj8qi2jki8yficbqif47s6dvfgpiq6lz2gm8xmnbx" + "revision": "db6c9ffb32ec698b96d11cba1317dccc26f5c16d" }, "nvim-navbuddy": { "type": "Git", @@ -1947,9 +1644,7 @@ }, "branch": "master", "submodules": false, - "revision": "a34786c77a528519f6b8a142db7609f6e387842d", - "url": "https://github.com/SmiteshP/nvim-navbuddy/archive/a34786c77a528519f6b8a142db7609f6e387842d.tar.gz", - "hash": "0b6bazh531bixskpmmpkidqii4n3m7n2cp9bmzml5wb0wibazcac" + "revision": "a34786c77a528519f6b8a142db7609f6e387842d" }, "nvim-navic": { "type": "Git", @@ -1960,9 +1655,7 @@ }, "branch": "master", "submodules": false, - "revision": "f887d794a0f4594882814d7780980a949200a238", - "url": "https://github.com/SmiteshP/nvim-navic/archive/f887d794a0f4594882814d7780980a949200a238.tar.gz", - "hash": "0mxsnwvrjirpy2ichsilx6207z55xi42syg5d3fdgs2r1p1npggc" + "revision": "f887d794a0f4594882814d7780980a949200a238" }, "nvim-neoclip-lua": { "type": "Git", @@ -1973,9 +1666,7 @@ }, "branch": "main", "submodules": false, - "revision": "831a97c7697736411a05ff8b91e8798ea4c2d6fb", - "url": "https://github.com/AckslD/nvim-neoclip.lua/archive/831a97c7697736411a05ff8b91e8798ea4c2d6fb.tar.gz", - "hash": "11nc3c04ljgh34jjjmyhanwbd4kmkay109168q88yfy6n6l2jf92" + "revision": "831a97c7697736411a05ff8b91e8798ea4c2d6fb" }, "nvim-nio": { "type": "Git", @@ -1986,9 +1677,7 @@ }, "branch": "master", "submodules": false, - "revision": "21f5324bfac14e22ba26553caf69ec76ae8a7662", - "url": "https://github.com/nvim-neotest/nvim-nio/archive/21f5324bfac14e22ba26553caf69ec76ae8a7662.tar.gz", - "hash": "1bz5msxwk232zkkhfxcmr7a665la8pgkdx70q99ihl4x04jg6dkq" + "revision": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-notify": { "type": "Git", @@ -1999,9 +1688,7 @@ }, "branch": "master", "submodules": false, - "revision": "8701bece920b38ea289b457f902e2ad184131a5d", - "url": "https://github.com/rcarriga/nvim-notify/archive/8701bece920b38ea289b457f902e2ad184131a5d.tar.gz", - "hash": "1qsxv5w8pb4pv0963lwhsy21cgi75mw2a0s20vm1821y6qr97d47" + "revision": "8701bece920b38ea289b457f902e2ad184131a5d" }, "nvim-scrollbar": { "type": "Git", @@ -2012,9 +1699,7 @@ }, "branch": "main", "submodules": false, - "revision": "5b103ef0fd2e8b9b4be3878ed38d224522192c6c", - "url": "https://github.com/petertriho/nvim-scrollbar/archive/5b103ef0fd2e8b9b4be3878ed38d224522192c6c.tar.gz", - "hash": "1bh34njkvlbkjzy62w48rzjmliaj6lczgxxkks455r0w7yvfklv7" + "revision": "5b103ef0fd2e8b9b4be3878ed38d224522192c6c" }, "nvim-surround": { "type": "Git", @@ -2025,9 +1710,7 @@ }, "branch": "main", "submodules": false, - "revision": "75de1782c781961e392efcca57601bf436f4d550", - "url": "https://github.com/kylechui/nvim-surround/archive/75de1782c781961e392efcca57601bf436f4d550.tar.gz", - "hash": "1ik23ii18ndh4fbv92m24cccwh7l5ms8m601phd99lm2q9pybipf" + "revision": "75de1782c781961e392efcca57601bf436f4d550" }, "nvim-tree-lua": { "type": "Git", @@ -2038,9 +1721,7 @@ }, "branch": "master", "submodules": false, - "revision": "87d096a39cb2d5d43e6771563575ff042a79f48b", - "url": "https://github.com/nvim-tree/nvim-tree.lua/archive/87d096a39cb2d5d43e6771563575ff042a79f48b.tar.gz", - "hash": "1jc4nj1l7cj4175bafr84mz048brv7h1zkzpyk30vivxgkqisr2f" + "revision": "87d096a39cb2d5d43e6771563575ff042a79f48b" }, "nvim-treesitter-context": { "type": "Git", @@ -2051,9 +1732,7 @@ }, "branch": "master", "submodules": false, - "revision": "41847d3dafb5004464708a3db06b14f12bde548a", - "url": "https://github.com/nvim-treesitter/nvim-treesitter-context/archive/41847d3dafb5004464708a3db06b14f12bde548a.tar.gz", - "hash": "0p6pslcr1pqhz7nv66cnk6z5g1siwidzznbxr50zazb6rdpgqa7v" + "revision": "41847d3dafb5004464708a3db06b14f12bde548a" }, "nvim-treesitter-textobjects": { "type": "Git", @@ -2064,9 +1743,7 @@ }, "branch": "master", "submodules": false, - "revision": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c", - "url": "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/archive/71385f191ec06ffc60e80e6b0c9a9d5daed4824c.tar.gz", - "hash": "0pp8s0wljwhc93jp47ad4pigqm8q7v173374c1vpydhx09qwl4ga" + "revision": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" }, "nvim-ts-autotag": { "type": "Git", @@ -2077,9 +1754,7 @@ }, "branch": "main", "submodules": false, - "revision": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc", - "url": "https://github.com/windwp/nvim-ts-autotag/archive/c4ca798ab95b316a768d51eaaaee48f64a4a46bc.tar.gz", - "hash": "1zi3wrlq6jy7f0plp4q3f2dimb6apcwjxvfcxk7zq4c50bk9cgcx" + "revision": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, "nvim-ufo": { "type": "Git", @@ -2090,9 +1765,7 @@ }, "branch": "main", "submodules": false, - "revision": "d31e2a9fd572a25a4d5011776677223a8ccb7e35", - "url": "https://github.com/kevinhwang91/nvim-ufo/archive/d31e2a9fd572a25a4d5011776677223a8ccb7e35.tar.gz", - "hash": "172v3fh3h3765d93h2ymzzm539i41dw04pj4cxyn2ljb2rb0hfiv" + "revision": "d31e2a9fd572a25a4d5011776677223a8ccb7e35" }, "nvim-web-devicons": { "type": "Git", @@ -2103,9 +1776,7 @@ }, "branch": "master", "submodules": false, - "revision": "b8221e42cf7287c4dcde81f232f58d7b947c210d", - "url": "https://github.com/nvim-tree/nvim-web-devicons/archive/b8221e42cf7287c4dcde81f232f58d7b947c210d.tar.gz", - "hash": "1qbyh8r2gbaw2n0mm7qwi4y8r9ywyz37q35vlxjzy879ba8dlnlm" + "revision": "b8221e42cf7287c4dcde81f232f58d7b947c210d" }, "obsidian-nvim": { "type": "GitRelease", @@ -2118,10 +1789,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v3.15.3", - "revision": "3121b4b52a167949c4126254272346d363cc92b6", - "url": "https://api.github.com/repos/obsidian-nvim/obsidian.nvim/tarball/v3.15.3", - "hash": "0m6lwqb2y19xrs11hj818ja36z5ql34xk81x393b20jwnd0bar5l" + "version": "v3.15.3" }, "oil-git-status.nvim": { "type": "Git", @@ -2132,9 +1800,7 @@ }, "branch": "main", "submodules": false, - "revision": "4b5cf53842c17a09420919e655a6a559da3112d7", - "url": "https://github.com/refractalize/oil-git-status.nvim/archive/4b5cf53842c17a09420919e655a6a559da3112d7.tar.gz", - "hash": "1jzw6lkvi9xxzqy8xz056xlb45byr1arklh87zmyf0nj9plm2nsp" + "revision": "4b5cf53842c17a09420919e655a6a559da3112d7" }, "oil-nvim": { "type": "Git", @@ -2145,9 +1811,7 @@ }, "branch": "master", "submodules": false, - "revision": "919e155fdf38e9148cdb5304faaaf53c20d703ea", - "url": "https://github.com/stevearc/oil.nvim/archive/919e155fdf38e9148cdb5304faaaf53c20d703ea.tar.gz", - "hash": "0mba3rdnsbrha5m54lfsmq8n53pbpa8virbr1x586xp80lm2pdwr" + "revision": "919e155fdf38e9148cdb5304faaaf53c20d703ea" }, "omnisharp-extended-lsp-nvim": { "type": "Git", @@ -2158,9 +1822,7 @@ }, "branch": "main", "submodules": false, - "revision": "ec1a2431f8872f650a85ed71c24f0715df2e49c2", - "url": "https://github.com/Hoffs/omnisharp-extended-lsp.nvim/archive/ec1a2431f8872f650a85ed71c24f0715df2e49c2.tar.gz", - "hash": "14wgsvbxlid2qx0yyy6g10d5v37dkf5d75cwffmmgf0pzs88z004" + "revision": "ec1a2431f8872f650a85ed71c24f0715df2e49c2" }, "onedark": { "type": "Git", @@ -2171,9 +1833,7 @@ }, "branch": "master", "submodules": false, - "revision": "de495fabe171d48aed5525f002d14414efcecbb2", - "url": "https://github.com/navarasu/onedark.nvim/archive/de495fabe171d48aed5525f002d14414efcecbb2.tar.gz", - "hash": "1qci3rslcmv79fsfq21vjad6zmk6qp59z1g531w2k85psj6hlz41" + "revision": "de495fabe171d48aed5525f002d14414efcecbb2" }, "orgmode": { "type": "Git", @@ -2184,9 +1844,7 @@ }, "branch": "master", "submodules": false, - "revision": "4775d1a523a321b68b926f3a65a83357722a42c7", - "url": "https://github.com/nvim-orgmode/orgmode/archive/4775d1a523a321b68b926f3a65a83357722a42c7.tar.gz", - "hash": "11ngq8s8y9lsr2i1wa7fpyn8djwfckhxhbmm1xdls2c25ic8fz14" + "revision": "4775d1a523a321b68b926f3a65a83357722a42c7" }, "otter-nvim": { "type": "Git", @@ -2197,9 +1855,7 @@ }, "branch": "main", "submodules": false, - "revision": "c44d645f03ae96e2e3cdc37f92ecfa93a534b736", - "url": "https://github.com/jmbuhr/otter.nvim/archive/c44d645f03ae96e2e3cdc37f92ecfa93a534b736.tar.gz", - "hash": "13s70d9y3rcbzn3s4wbkybmw91y7hm3h2mi1lv09060favh3mvkn" + "revision": "c44d645f03ae96e2e3cdc37f92ecfa93a534b736" }, "oxocarbon": { "type": "Git", @@ -2210,9 +1866,7 @@ }, "branch": "main", "submodules": false, - "revision": "9f85f6090322f39b11ae04a343d4eb9d12a86897", - "url": "https://github.com/nyoom-engineering/oxocarbon.nvim/archive/9f85f6090322f39b11ae04a343d4eb9d12a86897.tar.gz", - "hash": "14vpv15cvan15gkrkqlj4al4afniah7d6yr24gsknl3lylrqb605" + "revision": "9f85f6090322f39b11ae04a343d4eb9d12a86897" }, "pathlib-nvim": { "type": "Git", @@ -2223,9 +1877,7 @@ }, "branch": "main", "submodules": false, - "revision": "57e5598af6fe253761c1b48e0b59b7cd6699e2c1", - "url": "https://github.com/pysan3/pathlib.nvim/archive/57e5598af6fe253761c1b48e0b59b7cd6699e2c1.tar.gz", - "hash": "1z3nwy83r3zbll9wc2wyvg60z0dqc5hm2xdfvqh3hwm5s9w8j432" + "revision": "57e5598af6fe253761c1b48e0b59b7cd6699e2c1" }, "plenary-nvim": { "type": "Git", @@ -2236,9 +1888,7 @@ }, "branch": "master", "submodules": false, - "revision": "b9fd5226c2f76c951fc8ed5923d85e4de065e509", - "url": "https://github.com/nvim-lua/plenary.nvim/archive/b9fd5226c2f76c951fc8ed5923d85e4de065e509.tar.gz", - "hash": "1kg043h7dqcrqqgg8pp6hsldx7jdhlh8qwad2kkckia191xgnjgm" + "revision": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "precognition-nvim": { "type": "Git", @@ -2249,9 +1899,7 @@ }, "branch": "main", "submodules": false, - "revision": "2aae2687207029b3611a0e19a289f9e1c7efbe16", - "url": "https://github.com/tris203/precognition.nvim/archive/2aae2687207029b3611a0e19a289f9e1c7efbe16.tar.gz", - "hash": "0b4yz5jvqd0li373067cs1n761vn9jxkhcvhsrvm9h1snqw1c6nk" + "revision": "2aae2687207029b3611a0e19a289f9e1c7efbe16" }, "prettier-plugin-astro": { "type": "GitRelease", @@ -2264,10 +1912,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v0.14.1", - "revision": "57234893ca374c8e401cce1f931180d314e13eac", - "url": "https://api.github.com/repos/withastro/prettier-plugin-astro/tarball/v0.14.1", - "hash": "14ffwxggcnyc947pdxgsgz1v2q76m5xmybfxg8kyla4l7phg6qsw" + "version": "v0.14.1" }, "prettier-plugin-svelte": { "type": "GitRelease", @@ -2280,10 +1925,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v3.3.2", - "revision": "76c04ebfdff4306842e8ab0cd96b1c53c7041dde", - "url": "https://api.github.com/repos/sveltejs/prettier-plugin-svelte/tarball/v3.3.2", - "hash": "0g6h5lvhyms6nvk83vkd3yi8rvsz2v5g6cw03fqsv2nj45s6cf7r" + "version": "v3.3.2" }, "project-nvim": { "type": "Git", @@ -2294,9 +1936,7 @@ }, "branch": "main", "submodules": false, - "revision": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb", - "url": "https://github.com/ahmedkhalf/project.nvim/archive/8c6bad7d22eef1b71144b401c9f74ed01526a4fb.tar.gz", - "hash": "1md639mcs3dgvhvx93wi0rxiwjnb195r9al9bfqvcvl3r307gxba" + "revision": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, "promise-async": { "type": "Git", @@ -2307,9 +1947,7 @@ }, "branch": "main", "submodules": false, - "revision": "119e8961014c9bfaf1487bf3c2a393d254f337e2", - "url": "https://github.com/kevinhwang91/promise-async/archive/119e8961014c9bfaf1487bf3c2a393d254f337e2.tar.gz", - "hash": "0q4a0rmy09hka6zvydzjj2gcm2j5mlbrhbxfcdjj33ngpblkmqzm" + "revision": "119e8961014c9bfaf1487bf3c2a393d254f337e2" }, "qmk-nvim": { "type": "Git", @@ -2320,9 +1958,7 @@ }, "branch": "main", "submodules": false, - "revision": "3c804c1480991e4837514900b22b9358cfd64fa1", - "url": "https://github.com/codethread/qmk.nvim/archive/3c804c1480991e4837514900b22b9358cfd64fa1.tar.gz", - "hash": "03fsx6qsn8b36jp5m0fkdla6gkkzdv2j18y378y3cqpjclgq995a" + "revision": "3c804c1480991e4837514900b22b9358cfd64fa1" }, "rainbow-delimiters-nvim": { "type": "Git", @@ -2333,9 +1969,7 @@ }, "branch": "master", "submodules": false, - "revision": "3277ad5f96eb03c9d618c88e24f683e4364e578c", - "url": "https://github.com/HiPhish/rainbow-delimiters.nvim/archive/3277ad5f96eb03c9d618c88e24f683e4364e578c.tar.gz", - "hash": "018ns6zpg4d7kypfrs6fzfgj1sv304h1pv6ihkq78wvksn5lyihk" + "revision": "3277ad5f96eb03c9d618c88e24f683e4364e578c" }, "registers-nvim": { "type": "Git", @@ -2346,9 +1980,7 @@ }, "branch": "main", "submodules": false, - "revision": "c217f8f369e0886776cda6c94eab839b30a8940d", - "url": "https://github.com/tversteeg/registers.nvim/archive/c217f8f369e0886776cda6c94eab839b30a8940d.tar.gz", - "hash": "1pdfm98grlka537i1c94vi8bpbp66slkyz3by040wlfq4pgr3frk" + "revision": "c217f8f369e0886776cda6c94eab839b30a8940d" }, "render-markdown-nvim": { "type": "Git", @@ -2359,9 +1991,7 @@ }, "branch": "main", "submodules": false, - "revision": "7e6af36c846017122e07e68803bbf95f3c729ca3", - "url": "https://github.com/MeanderingProgrammer/render-markdown.nvim/archive/7e6af36c846017122e07e68803bbf95f3c729ca3.tar.gz", - "hash": "1ywnr77g97cm949q518cwc4xc6s9s0iwh3r2a8fpbj6pmyzpsssa" + "revision": "7e6af36c846017122e07e68803bbf95f3c729ca3" }, "rose-pine": { "type": "Git", @@ -2372,9 +2002,7 @@ }, "branch": "main", "submodules": false, - "revision": "72a04c4065345b51b56aed4859ea1d884f734097", - "url": "https://github.com/rose-pine/neovim/archive/72a04c4065345b51b56aed4859ea1d884f734097.tar.gz", - "hash": "144jffddwf727w4yqbikv2f46cny8r9z8mpkbc5ngzail5ldj0q8" + "revision": "72a04c4065345b51b56aed4859ea1d884f734097" }, "rtp-nvim": { "type": "Git", @@ -2385,9 +2013,7 @@ }, "branch": "main", "submodules": false, - "revision": "494ddfc888bb466555d90ace731856de1320fe45", - "url": "https://github.com/nvim-neorocks/rtp.nvim/archive/494ddfc888bb466555d90ace731856de1320fe45.tar.gz", - "hash": "1b6hx50nr2s2mnhsx9zy54pjdq7f78mi394v2b2c9v687s45nqln" + "revision": "494ddfc888bb466555d90ace731856de1320fe45" }, "run-nvim": { "type": "Git", @@ -2398,9 +2024,7 @@ }, "branch": "main", "submodules": false, - "revision": "9015c9cece816ccf10a185b420f6e345fd990802", - "url": "https://github.com/diniamo/run.nvim/archive/9015c9cece816ccf10a185b420f6e345fd990802.tar.gz", - "hash": "10xqwck0l1ad79midicilv4hnrczzjn7lkqi7a60hba20hwb4lq8" + "revision": "9015c9cece816ccf10a185b420f6e345fd990802" }, "rustaceanvim": { "type": "Git", @@ -2411,9 +2035,7 @@ }, "branch": "master", "submodules": false, - "revision": "7c9271934d926969e920f7da932da6ba234b1e5a", - "url": "https://github.com/mrcjkb/rustaceanvim/archive/7c9271934d926969e920f7da932da6ba234b1e5a.tar.gz", - "hash": "1sg0vjw9hyjwq592mk2j54xsksg8f2kdhbmnhkfv0bwgkh37b8km" + "revision": "7c9271934d926969e920f7da932da6ba234b1e5a" }, "smart-splits": { "type": "GitRelease", @@ -2426,10 +2048,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v2.0.3", - "revision": "0670128ccecbec2e49d493d58ee6471d6edb7367", - "url": "https://api.github.com/repos/mrjones2014/smart-splits.nvim/tarball/v2.0.3", - "hash": "0lgcsysddq5jqkbz0064wc16pr897mmh4myxs2q2ax7f55lq3yyd" + "version": "v2.0.3" }, "smartcolumn-nvim": { "type": "Git", @@ -2440,9 +2059,7 @@ }, "branch": "main", "submodules": false, - "revision": "b9cdbdf42f7ac5a659204cd5926017c7ff724a19", - "url": "https://github.com/m4xshen/smartcolumn.nvim/archive/b9cdbdf42f7ac5a659204cd5926017c7ff724a19.tar.gz", - "hash": "1x90vxghilh75alqfyasfpm8s5ir73kg7ji48wh5lkbhyqxz81j0" + "revision": "b9cdbdf42f7ac5a659204cd5926017c7ff724a19" }, "snacks-nvim": { "type": "GitRelease", @@ -2455,10 +2072,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v2.30.0", - "revision": "a4e46becca45eb65c73a388634b1ce8aad629ae0", - "url": "https://api.github.com/repos/folke/snacks.nvim/tarball/v2.30.0", - "hash": "0ri4ymm9w3ylawc7dbd7p872697snkwkks5rpwyk239sywdbjvp6" + "version": "v2.30.0" }, "solarized": { "type": "GitRelease", @@ -2471,10 +2085,7 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v3.6.0", - "revision": "c0dfe1cbfabd93b546baf5f1408f5df7e02e2050", - "url": "https://api.github.com/repos/maxmx03/solarized.nvim/tarball/v3.6.0", - "hash": "1fz1wc569w26aanmj3hhsc17xrx29g6bfsjsbgssa7jq76aavp3w" + "version": "v3.6.0" }, "solarized-osaka": { "type": "Git", @@ -2485,9 +2096,7 @@ }, "branch": "main", "submodules": false, - "revision": "f796014c14b1910e08d42cc2077fef34f08e0295", - "url": "https://github.com/craftzdog/solarized-osaka.nvim/archive/f796014c14b1910e08d42cc2077fef34f08e0295.tar.gz", - "hash": "0jy2hk4fc210jih30ybvisr9pliya1s3nazw4d131vh5k4p1xqi6" + "revision": "f796014c14b1910e08d42cc2077fef34f08e0295" }, "sqls-nvim": { "type": "Git", @@ -2498,9 +2107,7 @@ }, "branch": "main", "submodules": false, - "revision": "bfb7b4090268f6163c408577070da4cc9d7450fd", - "url": "https://github.com/nanotee/sqls.nvim/archive/bfb7b4090268f6163c408577070da4cc9d7450fd.tar.gz", - "hash": "11sw3ivi1vcymm1bfihhj1pk89101pxpsw0809qkp0f16d57ifrw" + "revision": "bfb7b4090268f6163c408577070da4cc9d7450fd" }, "supermaven-nvim": { "type": "Git", @@ -2511,9 +2118,7 @@ }, "branch": "main", "submodules": false, - "revision": "07d20fce48a5629686aefb0a7cd4b25e33947d50", - "url": "https://github.com/supermaven-inc/supermaven-nvim/archive/07d20fce48a5629686aefb0a7cd4b25e33947d50.tar.gz", - "hash": "1h9h98wsnfhkfdmdxjvr2d4idhrvp4i56pp4q6l0m4d2i0ldcgfp" + "revision": "07d20fce48a5629686aefb0a7cd4b25e33947d50" }, "tabular": { "type": "Git", @@ -2524,9 +2129,7 @@ }, "branch": "master", "submodules": false, - "revision": "12437cd1b53488e24936ec4b091c9324cafee311", - "url": "https://github.com/godlygeek/tabular/archive/12437cd1b53488e24936ec4b091c9324cafee311.tar.gz", - "hash": "1cnh21yhcn2f4fajdr2b6hrclnhf1sz4abra4nw7b5yk1mvfjq5a" + "revision": "12437cd1b53488e24936ec4b091c9324cafee311" }, "telescope": { "type": "Git", @@ -2537,9 +2140,7 @@ }, "branch": "master", "submodules": false, - "revision": "b4da76be54691e854d3e0e02c36b0245f945c2c7", - "url": "https://github.com/nvim-telescope/telescope.nvim/archive/b4da76be54691e854d3e0e02c36b0245f945c2c7.tar.gz", - "hash": "161qlx099ymi62qsd89srda605ynks1sswx3djamrwqp3dxb9596" + "revision": "b4da76be54691e854d3e0e02c36b0245f945c2c7" }, "tiny-devicons-auto-colors-nvim": { "type": "Git", @@ -2550,9 +2151,7 @@ }, "branch": "main", "submodules": false, - "revision": "51f548421f8a74680eff27d283c9d5ea6e8d0074", - "url": "https://github.com/rachartier/tiny-devicons-auto-colors.nvim/archive/51f548421f8a74680eff27d283c9d5ea6e8d0074.tar.gz", - "hash": "1nps9l2bagnxb5948rc6ggvc48097kza5ijl33vz0msdriqnkznf" + "revision": "51f548421f8a74680eff27d283c9d5ea6e8d0074" }, "todo-comments-nvim": { "type": "Git", @@ -2563,9 +2162,7 @@ }, "branch": "main", "submodules": false, - "revision": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5", - "url": "https://github.com/folke/todo-comments.nvim/archive/304a8d204ee787d2544d8bc23cd38d2f929e7cc5.tar.gz", - "hash": "0hrmiaxjp11200nds3y33brj8gpbn5ykd78jfy1jiash3d44xpva" + "revision": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "toggleterm-nvim": { "type": "Git", @@ -2576,9 +2173,7 @@ }, "branch": "main", "submodules": false, - "revision": "9a88eae817ef395952e08650b3283726786fb5fb", - "url": "https://github.com/akinsho/toggleterm.nvim/archive/9a88eae817ef395952e08650b3283726786fb5fb.tar.gz", - "hash": "17plyvajwdhpiadsd80vph75qll8pv9571c2wnw35ngmw9gmnavz" + "revision": "9a88eae817ef395952e08650b3283726786fb5fb" }, "tokyonight": { "type": "Git", @@ -2589,9 +2184,7 @@ }, "branch": "main", "submodules": false, - "revision": "4d159616aee17796c2c94d2f5f87d2ee1a3f67c7", - "url": "https://github.com/folke/tokyonight.nvim/archive/4d159616aee17796c2c94d2f5f87d2ee1a3f67c7.tar.gz", - "hash": "1bpki7gglch1n77kcrnyabmz7r41d6b6yq5fa70w4pxwp7y62d6h" + "revision": "4d159616aee17796c2c94d2f5f87d2ee1a3f67c7" }, "trouble": { "type": "Git", @@ -2602,9 +2195,7 @@ }, "branch": "main", "submodules": false, - "revision": "f176232e7759c4f8abd923c21e3e5a5c76cd6837", - "url": "https://github.com/folke/trouble.nvim/archive/f176232e7759c4f8abd923c21e3e5a5c76cd6837.tar.gz", - "hash": "0fdifa9nrvrjhccjsxzawhrmp1cqw72lvl190j0dy28mrx12n5yb" + "revision": "f176232e7759c4f8abd923c21e3e5a5c76cd6837" }, "ts-error-translator-nvim": { "type": "Git", @@ -2615,9 +2206,7 @@ }, "branch": "main", "submodules": false, - "revision": "47e5ba89f71b9e6c72eaaaaa519dd59bd6897df4", - "url": "https://github.com/dmmulroy/ts-error-translator.nvim/archive/47e5ba89f71b9e6c72eaaaaa519dd59bd6897df4.tar.gz", - "hash": "08whn7l75qv5n74cifmnxc0s7n7ja1g7589pjnbbsk2djn6bqbky" + "revision": "47e5ba89f71b9e6c72eaaaaa519dd59bd6897df4" }, "typst-concealer": { "type": "Git", @@ -2628,9 +2217,7 @@ }, "branch": "main", "submodules": false, - "revision": "3d2e72ce7fc06bd0db0dafbdd1e17d3c9e343d53", - "url": "https://github.com/PartyWumpus/typst-concealer/archive/3d2e72ce7fc06bd0db0dafbdd1e17d3c9e343d53.tar.gz", - "hash": "16j3q3hk1wzgcz6snn9997vclhkanplyn0cp1dm9lk034jd8v9nh" + "revision": "3d2e72ce7fc06bd0db0dafbdd1e17d3c9e343d53" }, "typst-preview-nvim": { "type": "Git", @@ -2641,9 +2228,7 @@ }, "branch": "master", "submodules": false, - "revision": "1603d37bb44ed2efa0b4378d1dfedc087b4f2141", - "url": "https://github.com/chomosuke/typst-preview.nvim/archive/1603d37bb44ed2efa0b4378d1dfedc087b4f2141.tar.gz", - "hash": "1yfpdccnk6qa38bv93hixr1libi7djs38jqr78c4m543qmyg5n2g" + "revision": "1603d37bb44ed2efa0b4378d1dfedc087b4f2141" }, "undotree": { "type": "Git", @@ -2654,9 +2239,7 @@ }, "branch": "master", "submodules": false, - "revision": "0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f", - "url": "https://github.com/mbbill/undotree/archive/0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f.tar.gz", - "hash": "0kvv65dq3nlnmhl4xpjxkd0918p5blfzqfbfyq9jlnw0qb9qfqqi" + "revision": "0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f" }, "vim-dirtytalk": { "type": "Git", @@ -2667,9 +2250,7 @@ }, "branch": "master", "submodules": false, - "revision": "aa57ba902b04341a04ff97214360f56856493583", - "url": "https://github.com/psliwka/vim-dirtytalk/archive/aa57ba902b04341a04ff97214360f56856493583.tar.gz", - "hash": "0ikk2z9axk9hys3an3cvp7m8fwrmrxb570iw1km3yz7z9f73jdbb" + "revision": "aa57ba902b04341a04ff97214360f56856493583" }, "vim-fugitive": { "type": "Git", @@ -2680,9 +2261,7 @@ }, "branch": "master", "submodules": false, - "revision": "61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4", - "url": "https://github.com/tpope/vim-fugitive/archive/61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4.tar.gz", - "hash": "1fk02wb2g52lqxxp1gx551bbv7nmambwjiqfgcp4ypn2n4wnhzxv" + "revision": "61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4" }, "vim-illuminate": { "type": "Git", @@ -2693,9 +2272,7 @@ }, "branch": "master", "submodules": false, - "revision": "0d1e93684da00ab7c057410fecfc24f434698898", - "url": "https://github.com/RRethy/vim-illuminate/archive/0d1e93684da00ab7c057410fecfc24f434698898.tar.gz", - "hash": "0456q474765p0r0q7frn1n9drl05d16alv7kn9qnw1235d20k81a" + "revision": "0d1e93684da00ab7c057410fecfc24f434698898" }, "vim-markdown": { "type": "Git", @@ -2706,9 +2283,7 @@ }, "branch": "master", "submodules": false, - "revision": "8f6cb3a6ca4e3b6bcda0730145a0b700f3481b51", - "url": "https://github.com/preservim/vim-markdown/archive/8f6cb3a6ca4e3b6bcda0730145a0b700f3481b51.tar.gz", - "hash": "14x6jfla4921jyx4xxqng9vzmb0iaj2nn7wckhmlx8jpks6r4834" + "revision": "8f6cb3a6ca4e3b6bcda0730145a0b700f3481b51" }, "vim-repeat": { "type": "Git", @@ -2719,9 +2294,7 @@ }, "branch": "master", "submodules": false, - "revision": "65846025c15494983dafe5e3b46c8f88ab2e9635", - "url": "https://github.com/tpope/vim-repeat/archive/65846025c15494983dafe5e3b46c8f88ab2e9635.tar.gz", - "hash": "0n8sx6s2sbjb21dv9j6y5lyqda9vvxraffg2jz423daamn96dxqv" + "revision": "65846025c15494983dafe5e3b46c8f88ab2e9635" }, "vim-sleuth": { "type": "Git", @@ -2732,9 +2305,7 @@ }, "branch": "master", "submodules": false, - "revision": "be69bff86754b1aa5adcbb527d7fcd1635a84080", - "url": "https://github.com/tpope/vim-sleuth/archive/be69bff86754b1aa5adcbb527d7fcd1635a84080.tar.gz", - "hash": "0wqxdjgplf04nq428ialw1w03f8nh5vb629a17vl5gc9gf3zfanq" + "revision": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, "vim-startify": { "type": "Git", @@ -2745,9 +2316,7 @@ }, "branch": "master", "submodules": false, - "revision": "4e089dffdad46f3f5593f34362d530e8fe823dcf", - "url": "https://github.com/mhinz/vim-startify/archive/4e089dffdad46f3f5593f34362d530e8fe823dcf.tar.gz", - "hash": "1ycqfqnmalqzrx1yy9a1fc2p0w922x4sqv2222bi9xjzmh77z4sv" + "revision": "4e089dffdad46f3f5593f34362d530e8fe823dcf" }, "which-key-nvim": { "type": "Git", @@ -2758,9 +2327,7 @@ }, "branch": "main", "submodules": false, - "revision": "904308e6885bbb7b60714c80ab3daf0c071c1492", - "url": "https://github.com/folke/which-key.nvim/archive/904308e6885bbb7b60714c80ab3daf0c071c1492.tar.gz", - "hash": "1dfavp3dwqpnbw2c93zkaayimcjpwc9p0190c2d7p9lhzsb27n94" + "revision": "904308e6885bbb7b60714c80ab3daf0c071c1492" }, "yanky-nvim": { "type": "Git", @@ -2771,10 +2338,8 @@ }, "branch": "main", "submodules": false, - "revision": "04775cc6e10ef038c397c407bc17f00a2f52b378", - "url": "https://github.com/gbprod/yanky.nvim/archive/04775cc6e10ef038c397c407bc17f00a2f52b378.tar.gz", - "hash": "024dw52ji4691ndkaz3k12fx6qyvhdpd2r69r9d2isy81fbs2fjm" + "revision": "04775cc6e10ef038c397c407bc17f00a2f52b378" } }, - "version": 5 + "version": 7 } diff --git a/npins/sources.nix b/npins/sources.nix index 3ae0b99e..884fc8cc 100644 --- a/npins/sources.nix +++ b/npins/sources.nix @@ -1,114 +1,249 @@ -{ - lib, - fetchurl, - fetchgit, - fetchzip, -}: -builtins.mapAttrs -( - name: let - getUrl = { - url, - hash, +/* + This file is provided under the MIT licence: + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +# Generated by npins. Do not modify; will be overwritten regularly +let + # Backwards-compatibly make something that previously didn't take any arguments take some + # The function must return an attrset, and will unfortunately be eagerly evaluated + # Same thing, but it catches eval errors on the default argument so that one may still call it with other arguments + mkFunctor = + fn: + let + e = builtins.tryEval (fn { }); + in + (if e.success then e.value else { error = fn { }; }) // { __functor = _self: fn; }; + + # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/lists.nix#L295 + range = + first: last: if first > last then [ ] else builtins.genList (n: first + n) (last - first + 1); + + # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L257 + stringToCharacters = s: map (p: builtins.substring p 1 s) (range 0 (builtins.stringLength s - 1)); + + # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L269 + stringAsChars = f: s: concatStrings (map f (stringToCharacters s)); + concatStrings = builtins.concatStringsSep ""; + + # If the environment variable NPINS_OVERRIDE_${name} is set, then use + # the path directly as opposed to the fetched source. + # (Taken from Niv for compatibility) + mayOverride = + name: path: + let + envVarName = "NPINS_OVERRIDE_${saneName}"; + saneName = stringAsChars (c: if (builtins.match "[a-zA-Z0-9]" c) == null then "_" else c) name; + ersatz = builtins.getEnv envVarName; + in + if ersatz == "" then + path + else + # this turns the string into an actual Nix path (for both absolute and + # relative paths) + builtins.trace "Overriding path of \"${name}\" with \"${ersatz}\" due to set \"${envVarName}\"" ( + if builtins.substring 0 1 ersatz == "/" then + /. + ersatz + else + /. + builtins.getEnv "PWD" + "/${ersatz}" + ); + + mkSource = + name: spec: + { + pkgs ? null, + }: + assert spec ? type; + let + # Unify across builtin and pkgs fetchers. + # `fetchGit` requires a wrapper because of slight API differences. + fetchers = + if pkgs == null then + { + inherit (builtins) fetchTarball fetchurl; + # For some fucking reason, fetchGit has a different signature than the other builtin fetchers … + fetchGit = args: (builtins.fetchGit args).outPath; + } + else + { + fetchTarball = + { + url, + sha256, + }: + pkgs.fetchzip { + inherit url sha256; + extension = "tar"; + }; + inherit (pkgs) fetchurl; + fetchGit = + { + url, + submodules, + rev, + name, + narHash, + }: + pkgs.fetchgit { + inherit url rev name; + fetchSubmodules = submodules; + hash = narHash; + }; + }; + + # Dispatch to the correct code path based on the type + path = + if spec.type == "Git" then + mkGitSource fetchers spec + else if spec.type == "GitRelease" then + mkGitSource fetchers spec + else if spec.type == "PyPi" then + mkPyPiSource fetchers spec + else if spec.type == "Channel" then + mkChannelSource fetchers spec + else if spec.type == "Tarball" then + mkTarballSource fetchers spec + else if spec.type == "Container" then + mkContainerSource pkgs spec + else + builtins.throw "Unknown source type ${spec.type}"; + in + spec // { outPath = mayOverride name path; }; + + mkGitSource = + { + fetchTarball, + fetchGit, ... }: - fetchurl { - inherit url; - sha256 = hash; - }; - getZip = { - url, - hash, - ... - }: - fetchzip { - inherit url; - sha256 = hash; - extension = "tar"; - }; - mkGitSource = { + { repository, revision, url ? null, submodules, hash, ... - } @ attrs: - assert repository ? type; - if url != null && !submodules - then getZip attrs - else - assert repository.type == "Git"; let - url' = - if repository.type == "Git" - then repository.url - else if repository.type == "GitHub" - then "https://github.com/${repository.owner}/${repository.repo}.git" - else if repository.type == "GitLab" - then "${repository.server}/${repository.repo_path}.git" - else throw "Unrecognized repository type ${repository.type}"; - - name = let - matched = builtins.match "^.*/([^/]*)(\\.git)?$" url'; - short = builtins.substring 0 7 revision; - appendShort = - if (builtins.match "[a-f0-9]*" revision) != null - then "-${short}" - else ""; - in "${ - if matched == null - then "source" - else builtins.head matched - }${appendShort}"; - in - fetchgit { - inherit name; - url = url'; - rev = revision; - sha256 = hash; - fetchSubmodules = submodules; - }; - in - spec: - assert spec ? type; let - mayOverride = path: let - envVarName = "NPINS_OVERRIDE_${saneName}"; - saneName = lib.stringAsChars (c: - if (builtins.match "[a-zA-Z0-9]" c) == null - then "_" - else c) - name; - ersatz = builtins.getEnv envVarName; - in - if ersatz == "" - then path + }: + assert repository ? type; + # At the moment, either it is a plain git repository (which has an url), or it is a GitHub/GitLab repository + # In the latter case, there we will always be an url to the tarball + if url != null && !submodules then + fetchTarball { + inherit url; + sha256 = hash; + } + else + let + url = + if repository.type == "Git" then + repository.url + else if repository.type == "GitHub" then + "https://github.com/${repository.owner}/${repository.repo}.git" + else if repository.type == "GitLab" then + "${repository.server}/${repository.repo_path}.git" + else if repository.type == "Forgejo" then + "${repository.server}/${repository.owner}/${repository.repo}.git" else - # this turns the string into an actual Nix path (for both absolute and - # relative paths) - builtins.trace "Overriding path of \"${name}\" with \"${ersatz}\" due to set \"${envVarName}\"" ( - if builtins.substring 0 1 ersatz == "/" - then /. + ersatz - else /. + builtins.getEnv "PWD" + "/${ersatz}" - ); - func = - { - Git = mkGitSource; - GitRelease = mkGitSource; - PyPi = getUrl; - Channel = getZip; - Tarball = getUrl; - } - .${ - spec.type - } - or (builtins.throw "Unknown source type ${spec.type}"); + throw "Unrecognized repository type ${repository.type}"; + urlToName = + url: rev: + let + matched = builtins.match "^.*/([^/]*)(\\.git)?$" url; + + short = builtins.substring 0 7 rev; + + appendShort = if (builtins.match "[a-f0-9]*" rev) != null then "-${short}" else ""; + in + "${if matched == null then "source" else builtins.head matched}${appendShort}"; + name = urlToName url revision; in - spec // {outPath = mayOverride (func spec);} -) -( + fetchGit { + rev = revision; + narHash = hash; + + inherit name submodules url; + }; + + mkPyPiSource = + { fetchurl, ... }: + { + url, + hash, + ... + }: + fetchurl { + inherit url; + sha256 = hash; + }; + + mkChannelSource = + { fetchTarball, ... }: + { + url, + hash, + ... + }: + fetchTarball { + inherit url; + sha256 = hash; + }; + + mkTarballSource = + { fetchTarball, ... }: + { + url, + locked_url ? url, + hash, + ... + }: + fetchTarball { + url = locked_url; + sha256 = hash; + }; + + mkContainerSource = + pkgs: + { + image_name, + image_tag, + image_digest, + ... + }: + if pkgs == null then + builtins.throw "container sources require passing in a Nixpkgs value: https://github.com/andir/npins/blob/master/README.md#using-the-nixpkgs-fetchers" + else + pkgs.dockerTools.pullImage { + imageName = image_name; + imageDigest = image_digest; + finalImageTag = image_tag; + }; +in +mkFunctor ( + { + input ? ./sources.json, + }: let - json = lib.importJSON ./sources.json; + data = + if builtins.isPath input then + # while `readFile` will throw an error anyways if the path doesn't exist, + # we still need to check beforehand because *our* error can be caught but not the one from the builtin + # *piegames sighs* + if builtins.pathExists input then + builtins.fromJSON (builtins.readFile input) + else + throw "Input path ${toString input} does not exist" + else if builtins.isAttrs input then + input + else + throw "Unsupported input type ${builtins.typeOf input}, must be a path or an attrset"; + version = data.version; in - assert lib.assertMsg (json.version == 5) "Npins version mismatch!"; - json.pins + if version == 7 then + builtins.mapAttrs (name: spec: mkFunctor (mkSource name spec)) data.pins + else + throw "Unsupported format version ${toString version} in sources.json. Try running `npins upgrade`" )