diff --git a/.github/workflows/update.yaml b/.github/workflows/update.yaml index 4b414f1..d456255 100644 --- a/.github/workflows/update.yaml +++ b/.github/workflows/update.yaml @@ -27,10 +27,3 @@ jobs: with: labels: automerge number: ${{ steps.update.outputs.pull-request-number }} - - name: Update nvim-treesitter - run: | - git checkout update_flake_lock_action - nix run .\#update-nvim-treesitter -- neovim/nvim-treesitter - git add neovim/nvim-treesitter - git commit -m "neovim: Update nvim-treesitter parsers" - git push diff --git a/flake.lock b/flake.lock index c7c66e1..55fd115 100644 --- a/flake.lock +++ b/flake.lock @@ -92,7 +92,7 @@ }, "devshell": { "inputs": { - "flake-utils": "flake-utils_11", + "flake-utils": "flake-utils_10", "nixpkgs": [ "nixvim", "nixpkgs" @@ -334,11 +334,11 @@ "systems": "systems_9" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1701680307, + "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "4022d587cbbfd70fe950c1e2083a02621806a725", "type": "github" }, "original": { @@ -352,11 +352,11 @@ "systems": "systems_10" }, "locked": { - "lastModified": 1701680307, - "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "4022d587cbbfd70fe950c1e2083a02621806a725", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -387,24 +387,6 @@ "inputs": { "systems": "systems_12" }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_14": { - "inputs": { - "systems": "systems_13" - }, "locked": { "lastModified": 1705309234, "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", @@ -419,9 +401,9 @@ "type": "github" } }, - "flake-utils_15": { + "flake-utils_14": { "inputs": { - "systems": "systems_14" + "systems": "systems_13" }, "locked": { "lastModified": 1694529238, @@ -437,9 +419,9 @@ "type": "github" } }, - "flake-utils_16": { + "flake-utils_15": { "inputs": { - "systems": "systems_15" + "systems": "systems_14" }, "locked": { "lastModified": 1681202837, @@ -455,9 +437,9 @@ "type": "github" } }, - "flake-utils_17": { + "flake-utils_16": { "inputs": { - "systems": "systems_16" + "systems": "systems_15" }, "locked": { "lastModified": 1705309234, @@ -881,45 +863,6 @@ "type": "github" } }, - "neovim-flake": { - "inputs": { - "flake-utils": "flake-utils_10", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "dir": "contrib", - "lastModified": 1716068311, - "narHash": "sha256-ustA20+1BkTxWT+I6YbFJM8lDCUUK/z+4J591yFWpeg=", - "owner": "neovim", - "repo": "neovim", - "rev": "63e3a63d2fcd72c40ed2b4128a232c0931ef21cf", - "type": "github" - }, - "original": { - "dir": "contrib", - "owner": "neovim", - "repo": "neovim", - "type": "github" - } - }, - "new-plugin:vim-headerguard": { - "flake": false, - "locked": { - "lastModified": 1669481306, - "narHash": "sha256-asziFy3Dag8bV7Ptw5G46JQVzyrkJiQkaNqdjz72jwY=", - "owner": "drmikehenry", - "repo": "vim-headerguard", - "rev": "8987a70ad416414ce5c570842c392111abd10555", - "type": "github" - }, - "original": { - "owner": "drmikehenry", - "repo": "vim-headerguard", - "type": "github" - } - }, "nix-darwin": { "inputs": { "nixpkgs": [ @@ -1351,758 +1294,6 @@ "type": "github" } }, - "plugin:clangd_extensions-nvim": { - "flake": false, - "locked": { - "lastModified": 1716030310, - "narHash": "sha256-rx8ZScb77JP0CP8UTnON0a21DQgdzgV2jaNGi10Z35E=", - "owner": "p00f", - "repo": "clangd_extensions.nvim", - "rev": "f36d788f05cfb73d4fd2e606e6ad15f8b842124f", - "type": "github" - }, - "original": { - "owner": "p00f", - "repo": "clangd_extensions.nvim", - "type": "github" - } - }, - "plugin:cmp-buffer": { - "flake": false, - "locked": { - "lastModified": 1660101488, - "narHash": "sha256-dG4U7MtnXThoa/PD+qFtCt76MQ14V1wX8GMYcvxEnbM=", - "owner": "hrsh7th", - "repo": "cmp-buffer", - "rev": "3022dbc9166796b644a841a02de8dd1cc1d311fa", - "type": "github" - }, - "original": { - "owner": "hrsh7th", - "repo": "cmp-buffer", - "type": "github" - } - }, - "plugin:cmp-calc": { - "flake": false, - "locked": { - "lastModified": 1716014700, - "narHash": "sha256-TI1FR0EjzPcjsFdJQ9vXVleQwyXkmqs4TvYyZ8A6cS0=", - "owner": "hrsh7th", - "repo": "cmp-calc", - "rev": "5947b412da67306c5b68698a02a846760059be2e", - "type": "github" - }, - "original": { - "owner": "hrsh7th", - "repo": "cmp-calc", - "type": "github" - } - }, - "plugin:cmp-nvim-lsp": { - "flake": false, - "locked": { - "lastModified": 1715931395, - "narHash": "sha256-CT1+Z4XJBVsl/RqvJeGmyitD6x7So0ylXvvef5jh7I8=", - "owner": "hrsh7th", - "repo": "cmp-nvim-lsp", - "rev": "39e2eda76828d88b773cc27a3f61d2ad782c922d", - "type": "github" - }, - "original": { - "owner": "hrsh7th", - "repo": "cmp-nvim-lsp", - "type": "github" - } - }, - "plugin:cmp-path": { - "flake": false, - "locked": { - "lastModified": 1664784283, - "narHash": "sha256-thppiiV3wjIaZnAXmsh7j3DUc6ceSCvGzviwFUnoPaI=", - "owner": "hrsh7th", - "repo": "cmp-path", - "rev": "91ff86cd9c29299a64f968ebb45846c485725f23", - "type": "github" - }, - "original": { - "owner": "hrsh7th", - "repo": "cmp-path", - "type": "github" - } - }, - "plugin:cmp_luasnip": { - "flake": false, - "locked": { - "lastModified": 1696878902, - "narHash": "sha256-nUJJl2zyK/oSwz5RzI9j3gf9zpDfCImCYbPbVsyXgz8=", - "owner": "saadparwaiz1", - "repo": "cmp_luasnip", - "rev": "05a9ab28b53f71d1aece421ef32fee2cb857a843", - "type": "github" - }, - "original": { - "owner": "saadparwaiz1", - "repo": "cmp_luasnip", - "type": "github" - } - }, - "plugin:comment-nvim": { - "flake": false, - "locked": { - "lastModified": 1691409559, - "narHash": "sha256-+dF1ZombrlO6nQggufSb0igXW5zwU++o0W/5ZA07cdc=", - "owner": "numtostr", - "repo": "comment.nvim", - "rev": "0236521ea582747b58869cb72f70ccfa967d2e89", - "type": "github" - }, - "original": { - "owner": "numtostr", - "repo": "comment.nvim", - "type": "github" - } - }, - "plugin:efmls-configs-nvim": { - "flake": false, - "locked": { - "lastModified": 1715103669, - "narHash": "sha256-VE8GtNrYPooYebLvxwQMR5KyvYx+2mZymfASOASW9FU=", - "owner": "creativenull", - "repo": "efmls-configs-nvim", - "rev": "f477186ecc12ac025a9948d17edc69242e1ee96b", - "type": "github" - }, - "original": { - "owner": "creativenull", - "repo": "efmls-configs-nvim", - "type": "github" - } - }, - "plugin:firenvim": { - "flake": false, - "locked": { - "lastModified": 1715495940, - "narHash": "sha256-ikpziht3hwZCh+jgnMJD6Lu8hU7V3iV+aAtSmPyiBaM=", - "owner": "glacambre", - "repo": "firenvim", - "rev": "fc72687977e1c34259c42f0e408655cf2638760d", - "type": "github" - }, - "original": { - "owner": "glacambre", - "repo": "firenvim", - "type": "github" - } - }, - "plugin:git-messenger-vim": { - "flake": false, - "locked": { - "lastModified": 1661833086, - "narHash": "sha256-SAnGSSjHbwlpkpyjlINr5rgL7M28W42bWGvQrkOQl1w=", - "owner": "rhysd", - "repo": "git-messenger.vim", - "rev": "8a61bdfa351d4df9a9118ee1d3f45edbed617072", - "type": "github" - }, - "original": { - "owner": "rhysd", - "repo": "git-messenger.vim", - "type": "github" - } - }, - "plugin:gitsigns-nvim": { - "flake": false, - "locked": { - "lastModified": 1715007445, - "narHash": "sha256-v21qTJfiv57vSUDGCJ4wM+L0Ixwh2b3pkoESFAHBrDM=", - "owner": "lewis6991", - "repo": "gitsigns.nvim", - "rev": "805610a9393fa231f2c2b49cb521bfa413fadb3d", - "type": "github" - }, - "original": { - "owner": "lewis6991", - "repo": "gitsigns.nvim", - "type": "github" - } - }, - "plugin:inc-rename-nvim": { - "flake": false, - "locked": { - "lastModified": 1715635100, - "narHash": "sha256-GXdqpmvDktuwqeIudjoWQQWIL5eLdBsSuKw9Adaz9UA=", - "owner": "smjonas", - "repo": "inc-rename.nvim", - "rev": "7c6125b1ee476b56708a6518a37b2a3357f57bfc", - "type": "github" - }, - "original": { - "owner": "smjonas", - "repo": "inc-rename.nvim", - "type": "github" - } - }, - "plugin:indent-blankline-nvim": { - "flake": false, - "locked": { - "lastModified": 1716042154, - "narHash": "sha256-qlFoZ/GDsbnIhMoT+esNxheC3I9guxiV2DQYlY9kcMM=", - "owner": "lukas-reineke", - "repo": "indent-blankline.nvim", - "rev": "ece00d5fb44d196680a81fd2761062d2fa44663b", - "type": "github" - }, - "original": { - "owner": "lukas-reineke", - "repo": "indent-blankline.nvim", - "type": "github" - } - }, - "plugin:lspkind-nvim": { - "flake": false, - "locked": { - "lastModified": 1704982040, - "narHash": "sha256-/QLdBU/Zwmkw1NGuLBD48tvrmIP9d9WHhgcLEQgRTWo=", - "owner": "onsails", - "repo": "lspkind.nvim", - "rev": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf", - "type": "github" - }, - "original": { - "owner": "onsails", - "repo": "lspkind.nvim", - "type": "github" - } - }, - "plugin:ltex_extra-nvim": { - "flake": false, - "locked": { - "lastModified": 1712981643, - "narHash": "sha256-OuMCsDxAH2scyf3RO/h75Gc9fca1jyNs47PpUYs0FB8=", - "owner": "barreiroleo", - "repo": "ltex_extra.nvim", - "rev": "4296c2c7aefbca721d02a011366a1de30598046c", - "type": "github" - }, - "original": { - "owner": "barreiroleo", - "repo": "ltex_extra.nvim", - "type": "github" - } - }, - "plugin:lualine-nvim": { - "flake": false, - "locked": { - "lastModified": 1712310396, - "narHash": "sha256-WcH2dWdRDgMkwBQhcgT+Z/ArMdm+VbRhmQftx4t2kNI=", - "owner": "nvim-lualine", - "repo": "lualine.nvim", - "rev": "0a5a66803c7407767b799067986b4dc3036e1983", - "type": "github" - }, - "original": { - "owner": "nvim-lualine", - "repo": "lualine.nvim", - "type": "github" - } - }, - "plugin:luasnip": { - "flake": false, - "locked": { - "lastModified": 1716014260, - "narHash": "sha256-FLMSWmNOZcY3gT/yGOzQKG0r1vzxP+Lys5msb2G7mKk=", - "owner": "L3MON4D3", - "repo": "LuaSnip", - "rev": "de1a287c9cb525ae52bc846e8f6207e5ef1da5ac", - "type": "github" - }, - "original": { - "owner": "L3MON4D3", - "repo": "LuaSnip", - "type": "github" - } - }, - "plugin:markdown-preview-nvim": { - "flake": false, - "locked": { - "lastModified": 1697511247, - "narHash": "sha256-TBXdG/Ih5DusAYZJyn37zVqHcMD85VkjrCoLyTo/KBg=", - "owner": "iamcco", - "repo": "markdown-preview.nvim", - "rev": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee", - "type": "github" - }, - "original": { - "owner": "iamcco", - "repo": "markdown-preview.nvim", - "type": "github" - } - }, - "plugin:neo-tree-nvim": { - "flake": false, - "locked": { - "lastModified": 1715786712, - "narHash": "sha256-2rHGjUHp56pG7MpIGmhhsiDIzrp1rX7/sVgmBz19iys=", - "owner": "nvim-neo-tree", - "repo": "neo-tree.nvim", - "rev": "6e20108c4a8128782f534f5fe90c757b44212ef6", - "type": "github" - }, - "original": { - "owner": "nvim-neo-tree", - "repo": "neo-tree.nvim", - "type": "github" - } - }, - "plugin:netman-nvim": { - "flake": false, - "locked": { - "lastModified": 1713730119, - "narHash": "sha256-W8G1KO/nefaRmr8QGszEwThInRL3PqwdPQsKyaR/AoQ=", - "owner": "miversen33", - "repo": "netman.nvim", - "rev": "68eecb29d913d4f35efa9bd0e8636046f70f998f", - "type": "github" - }, - "original": { - "owner": "miversen33", - "repo": "netman.nvim", - "type": "github" - } - }, - "plugin:noice-nvim": { - "flake": false, - "locked": { - "lastModified": 1716037348, - "narHash": "sha256-/dtOpAjzgMJHSjV9AZcR991I/r9xaMnpg0/1c6NdItg=", - "owner": "folke", - "repo": "noice.nvim", - "rev": "9f6f6ba74f8bfbf7e43d6302cf86b070362f6203", - "type": "github" - }, - "original": { - "owner": "folke", - "repo": "noice.nvim", - "type": "github" - } - }, - "plugin:nui-nvim": { - "flake": false, - "locked": { - "lastModified": 1716019714, - "narHash": "sha256-JRVVRT1CZZTjr58L+gAer7eCg9/fMdAD0YD5ljNwl0Q=", - "owner": "MunifTanjim", - "repo": "nui.nvim", - "rev": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae", - "type": "github" - }, - "original": { - "owner": "MunifTanjim", - "repo": "nui.nvim", - "type": "github" - } - }, - "plugin:nvim-cmp": { - "flake": false, - "locked": { - "lastModified": 1715954188, - "narHash": "sha256-GhXfnWqpXFVM7Yi9+qEXHfA6LIMILcMG9pP4VYXuptE=", - "owner": "hrsh7th", - "repo": "nvim-cmp", - "rev": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07", - "type": "github" - }, - "original": { - "owner": "hrsh7th", - "repo": "nvim-cmp", - "type": "github" - } - }, - "plugin:nvim-lightbulb": { - "flake": false, - "locked": { - "lastModified": 1689887436, - "narHash": "sha256-Meoop66jINllnxN6aohuPmU7DEjn64FMq/b8zuy9FEQ=", - "owner": "kosayoda", - "repo": "nvim-lightbulb", - "rev": "8f00b89dd1b1dbde16872bee5fbcee2e58c9b8e9", - "type": "github" - }, - "original": { - "owner": "kosayoda", - "repo": "nvim-lightbulb", - "type": "github" - } - }, - "plugin:nvim-lspconfig": { - "flake": false, - "locked": { - "lastModified": 1716002336, - "narHash": "sha256-Ofat8It2TCjxnMPHmQ5fZTeJDpMTIrDMGHXle66IWe8=", - "owner": "neovim", - "repo": "nvim-lspconfig", - "rev": "6d2ae9fdc3111a6e8fd5db2467aca11737195a30", - "type": "github" - }, - "original": { - "owner": "neovim", - "repo": "nvim-lspconfig", - "type": "github" - } - }, - "plugin:nvim-notify": { - "flake": false, - "locked": { - "lastModified": 1715959703, - "narHash": "sha256-wxyHwL/uFdp6w32CVHgSOWkzRrIRuFvWh+J2401RAAA=", - "owner": "rcarriga", - "repo": "nvim-notify", - "rev": "d333b6f167900f6d9d42a59005d82919830626bf", - "type": "github" - }, - "original": { - "owner": "rcarriga", - "repo": "nvim-notify", - "type": "github" - } - }, - "plugin:nvim-osc52": { - "flake": false, - "locked": { - "lastModified": 1715604291, - "narHash": "sha256-k4RV1a6U5+Rx04YPzRn2bro9HIONCW7cRqUdprOPKwY=", - "owner": "ojroques", - "repo": "nvim-osc52", - "rev": "42361eee0d4f23937d9abb9864eaedeeaaed5bf7", - "type": "github" - }, - "original": { - "owner": "ojroques", - "repo": "nvim-osc52", - "type": "github" - } - }, - "plugin:nvim-tree-lua": { - "flake": false, - "locked": { - "lastModified": 1715647490, - "narHash": "sha256-YqHAEztx6gEEm0GoDXC5djnIP030oGGRcskp8LPqVoc=", - "owner": "nvim-tree", - "repo": "nvim-tree.lua", - "rev": "2bc725a3ebc23f0172fb0ab4d1134b81bcc13812", - "type": "github" - }, - "original": { - "owner": "nvim-tree", - "repo": "nvim-tree.lua", - "type": "github" - } - }, - "plugin:nvim-treesitter": { - "flake": false, - "locked": { - "lastModified": 1716014768, - "narHash": "sha256-AYJpTJgzDZtLRnU2hOU5jXJzHvXlNx8IUC1GGBYp6DI=", - "owner": "nvim-treesitter", - "repo": "nvim-treesitter", - "rev": "1eabe69bfa8f78e14fcf5d42a2b3881babaca30a", - "type": "github" - }, - "original": { - "owner": "nvim-treesitter", - "repo": "nvim-treesitter", - "type": "github" - } - }, - "plugin:nvim-treesitter-context": { - "flake": false, - "locked": { - "lastModified": 1715954279, - "narHash": "sha256-CriN45mFfyjTt14RJnmzXidACHJXUaA6XPwAoEtQUzg=", - "owner": "nvim-treesitter", - "repo": "nvim-treesitter-context", - "rev": "55e29081e73d2e4b2d62fb4dc3eebe21bf66a1e2", - "type": "github" - }, - "original": { - "owner": "nvim-treesitter", - "repo": "nvim-treesitter-context", - "type": "github" - } - }, - "plugin:nvim-treesitter-refactor": { - "flake": false, - "locked": { - "lastModified": 1680645221, - "narHash": "sha256-yzSkoH690qIEqvhiv0exeH7pS+J5ZVkqidEUOn0kb5M=", - "owner": "nvim-treesitter", - "repo": "nvim-treesitter-refactor", - "rev": "65ad2eca822dfaec2a3603119ec3cc8826a7859e", - "type": "github" - }, - "original": { - "owner": "nvim-treesitter", - "repo": "nvim-treesitter-refactor", - "type": "github" - } - }, - "plugin:nvim-web-devicons": { - "flake": false, - "locked": { - "lastModified": 1715644375, - "narHash": "sha256-1trRSUVyWFl3K+7xHXQGNl/EwE0ggyigQpZ+kmRPsk8=", - "owner": "nvim-tree", - "repo": "nvim-web-devicons", - "rev": "e37bb1feee9e7320c76050a55443fa843b4b6f83", - "type": "github" - }, - "original": { - "owner": "nvim-tree", - "repo": "nvim-web-devicons", - "type": "github" - } - }, - "plugin:openscad-nvim": { - "flake": false, - "locked": { - "lastModified": 1713038159, - "narHash": "sha256-h8/9nyHeD6w8YtrHyxDfq9Q0ksUX8oQy5zF9y7lbIK0=", - "owner": "salkin-mada", - "repo": "openscad.nvim", - "rev": "bf99a48bff318ceb28646d27f29f925ba0b10af0", - "type": "github" - }, - "original": { - "owner": "salkin-mada", - "repo": "openscad.nvim", - "type": "github" - } - }, - "plugin:plantuml-syntax": { - "flake": false, - "locked": { - "lastModified": 1715327113, - "narHash": "sha256-eDvmRicuQILDAuBpn6NhhjnqZNNokFACP/RYZrxJk08=", - "owner": "aklt", - "repo": "plantuml-syntax", - "rev": "44054d6d2cbcf01a064858faa3364cd30d38057d", - "type": "github" - }, - "original": { - "owner": "aklt", - "repo": "plantuml-syntax", - "type": "github" - } - }, - "plugin:plenary-nvim": { - "flake": false, - "locked": { - "lastModified": 1714083960, - "narHash": "sha256-vy0MXEoSM4rvYpfwbc2PnilvMOA30Urv0FAxjXuvqQ8=", - "owner": "nvim-lua", - "repo": "plenary.nvim", - "rev": "08e301982b9a057110ede7a735dd1b5285eb341f", - "type": "github" - }, - "original": { - "owner": "nvim-lua", - "repo": "plenary.nvim", - "type": "github" - } - }, - "plugin:popup-nvim": { - "flake": false, - "locked": { - "lastModified": 1637254091, - "narHash": "sha256-dNWz/xovUg55fDZUpVs/2kLphk3lqQyvPtc9ATwbeSQ=", - "owner": "nvim-lua", - "repo": "popup.nvim", - "rev": "b7404d35d5d3548a82149238289fa71f7f6de4ac", - "type": "github" - }, - "original": { - "owner": "nvim-lua", - "repo": "popup.nvim", - "type": "github" - } - }, - "plugin:rustaceanvim": { - "flake": false, - "locked": { - "lastModified": 1716060535, - "narHash": "sha256-sOC1iGTXUcLbngDLiGm2xGfFWnvV271iIfjrFjX/j3s=", - "owner": "mrcjkb", - "repo": "rustaceanvim", - "rev": "b5d6ac50b3f87a6e8fae27cb8d8e49a6ca653aa6", - "type": "github" - }, - "original": { - "owner": "mrcjkb", - "repo": "rustaceanvim", - "type": "github" - } - }, - "plugin:skim-vim": { - "flake": false, - "locked": { - "lastModified": 1684985229, - "narHash": "sha256-CFgUligbr2Z+gE5YofyCFcQ8fnwzaNOdQwm1QoPm4D4=", - "owner": "lotabout", - "repo": "skim.vim", - "rev": "aa2a5c44a6640843868cc5c1444abc0093e90e5a", - "type": "github" - }, - "original": { - "owner": "lotabout", - "repo": "skim.vim", - "type": "github" - } - }, - "plugin:telescope-nvim": { - "flake": false, - "locked": { - "lastModified": 1715968939, - "narHash": "sha256-+h0L5vpwXFNDuzE5Dne5zWuKtZ1mquAhdplHcUxPg8w=", - "owner": "nvim-telescope", - "repo": "telescope.nvim", - "rev": "0c12735d5aff6a48ffd8111bf144dc2ff44e5975", - "type": "github" - }, - "original": { - "owner": "nvim-telescope", - "repo": "telescope.nvim", - "type": "github" - } - }, - "plugin:telescope-ui-select-nvim": { - "flake": false, - "locked": { - "lastModified": 1701723223, - "narHash": "sha256-YRhNmmG4gx9Ht8JwjQfbTjJyTHEuZmtP6lqnhOsk8bE=", - "owner": "nvim-telescope", - "repo": "telescope-ui-select.nvim", - "rev": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2", - "type": "github" - }, - "original": { - "owner": "nvim-telescope", - "repo": "telescope-ui-select.nvim", - "type": "github" - } - }, - "plugin:tokyonight-nvim": { - "flake": false, - "locked": { - "lastModified": 1715879379, - "narHash": "sha256-lJjBsAguMDA765lfxfUwU0I0tWmAESLCv9yiVrhTYDo=", - "owner": "folke", - "repo": "tokyonight.nvim", - "rev": "634015fff1457ed66cf5364213a2bbbc51a82d6c", - "type": "github" - }, - "original": { - "owner": "folke", - "repo": "tokyonight.nvim", - "type": "github" - } - }, - "plugin:trouble-nvim": { - "flake": false, - "locked": { - "lastModified": 1711693365, - "narHash": "sha256-kIQ72fqAsiMF9jq0MzC6peaHJddYn5PRNXfYFHTQB5Q=", - "owner": "folke", - "repo": "trouble.nvim", - "rev": "b9cf677f20bb2faa2dacfa870b084e568dca9572", - "type": "github" - }, - "original": { - "owner": "folke", - "repo": "trouble.nvim", - "type": "github" - } - }, - "plugin:vim-just": { - "flake": false, - "locked": { - "lastModified": 1714573127, - "narHash": "sha256-v9c7Fwk18AE6SBYWSOgtc3zLaruC/NybBAgrR0KTAsY=", - "owner": "NoahTheDuke", - "repo": "vim-just", - "rev": "a621ede3bcf551144358c112ba1f4e6c2e84e092", - "type": "github" - }, - "original": { - "owner": "NoahTheDuke", - "repo": "vim-just", - "type": "github" - } - }, - "plugin:vim-matchup": { - "flake": false, - "locked": { - "lastModified": 1716077873, - "narHash": "sha256-reWHNEUe3cUzOSMWPeKq6LDjwjMyh/oEnJfyck42Ju0=", - "owner": "andymass", - "repo": "vim-matchup", - "rev": "ff3bea611696f5cfdfe61a939149daadff41f2af", - "type": "github" - }, - "original": { - "owner": "andymass", - "repo": "vim-matchup", - "type": "github" - } - }, - "plugin:vim-snippets": { - "flake": false, - "locked": { - "lastModified": 1708790967, - "narHash": "sha256-JM2LPnA/DoUJTlMBcfUp6xApVIpc0ZfK9v5lXfJ/fjo=", - "owner": "honza", - "repo": "vim-snippets", - "rev": "393d980157b8149b3ff65a48bc4aae24dca9c846", - "type": "github" - }, - "original": { - "owner": "honza", - "repo": "vim-snippets", - "type": "github" - } - }, - "plugin:which-key-nvim": { - "flake": false, - "locked": { - "lastModified": 1697801635, - "narHash": "sha256-uvghPj/teWrRMm09Gh8iQ/LV2nYJw0lmoiZK6L4+1cY=", - "owner": "folke", - "repo": "which-key.nvim", - "rev": "4433e5ec9a507e5097571ed55c02ea9658fb268a", - "type": "github" - }, - "original": { - "owner": "folke", - "repo": "which-key.nvim", - "type": "github" - } - }, - "plugin:zk-nvim": { - "flake": false, - "locked": { - "lastModified": 1713097823, - "narHash": "sha256-AkQ0zXqX+vNx/QwDnuwQjHnOhXm5BepayHoFRwbNtZo=", - "owner": "mickael-menu", - "repo": "zk-nvim", - "rev": "e2b6d62b18a88249016bf917d4e5bb0e417ac974", - "type": "github" - }, - "original": { - "owner": "mickael-menu", - "repo": "zk-nvim", - "type": "github" - } - }, "powerlevel10k": { "flake": false, "locked": { @@ -2122,7 +1313,7 @@ "pre-commit-hooks": { "inputs": { "flake-compat": "flake-compat_5", - "flake-utils": "flake-utils_12", + "flake-utils": "flake-utils_11", "gitignore": "gitignore", "nixpkgs": [ "nixvim", @@ -2149,7 +1340,7 @@ }, "raclette": { "inputs": { - "flake-utils": "flake-utils_13", + "flake-utils": "flake-utils_12", "hyperfine": "hyperfine", "naersk": [ "naersk" @@ -2175,7 +1366,7 @@ }, "roaming_proxy": { "inputs": { - "flake-utils": "flake-utils_15", + "flake-utils": "flake-utils_14", "naersk": [ "naersk" ], @@ -2214,8 +1405,6 @@ "meson-syntax": "meson-syntax", "mujmap": "mujmap", "naersk": "naersk_4", - "neovim-flake": "neovim-flake", - "new-plugin:vim-headerguard": "new-plugin:vim-headerguard", "nix-gaming": "nix-gaming", "nix-index-database": "nix-index-database", "nix-ld": "nix-ld", @@ -2224,59 +1413,13 @@ "nixpkgs-traxys": "nixpkgs-traxys", "nixvim": "nixvim", "nur": "nur", - "plugin:clangd_extensions-nvim": "plugin:clangd_extensions-nvim", - "plugin:cmp-buffer": "plugin:cmp-buffer", - "plugin:cmp-calc": "plugin:cmp-calc", - "plugin:cmp-nvim-lsp": "plugin:cmp-nvim-lsp", - "plugin:cmp-path": "plugin:cmp-path", - "plugin:cmp_luasnip": "plugin:cmp_luasnip", - "plugin:comment-nvim": "plugin:comment-nvim", - "plugin:efmls-configs-nvim": "plugin:efmls-configs-nvim", - "plugin:firenvim": "plugin:firenvim", - "plugin:git-messenger-vim": "plugin:git-messenger-vim", - "plugin:gitsigns-nvim": "plugin:gitsigns-nvim", - "plugin:inc-rename-nvim": "plugin:inc-rename-nvim", - "plugin:indent-blankline-nvim": "plugin:indent-blankline-nvim", - "plugin:lspkind-nvim": "plugin:lspkind-nvim", - "plugin:ltex_extra-nvim": "plugin:ltex_extra-nvim", - "plugin:lualine-nvim": "plugin:lualine-nvim", - "plugin:luasnip": "plugin:luasnip", - "plugin:markdown-preview-nvim": "plugin:markdown-preview-nvim", - "plugin:neo-tree-nvim": "plugin:neo-tree-nvim", - "plugin:netman-nvim": "plugin:netman-nvim", - "plugin:noice-nvim": "plugin:noice-nvim", - "plugin:nui-nvim": "plugin:nui-nvim", - "plugin:nvim-cmp": "plugin:nvim-cmp", - "plugin:nvim-lightbulb": "plugin:nvim-lightbulb", - "plugin:nvim-lspconfig": "plugin:nvim-lspconfig", - "plugin:nvim-notify": "plugin:nvim-notify", - "plugin:nvim-osc52": "plugin:nvim-osc52", - "plugin:nvim-tree-lua": "plugin:nvim-tree-lua", - "plugin:nvim-treesitter": "plugin:nvim-treesitter", - "plugin:nvim-treesitter-context": "plugin:nvim-treesitter-context", - "plugin:nvim-treesitter-refactor": "plugin:nvim-treesitter-refactor", - "plugin:nvim-web-devicons": "plugin:nvim-web-devicons", - "plugin:openscad-nvim": "plugin:openscad-nvim", - "plugin:plantuml-syntax": "plugin:plantuml-syntax", - "plugin:plenary-nvim": "plugin:plenary-nvim", - "plugin:popup-nvim": "plugin:popup-nvim", - "plugin:rustaceanvim": "plugin:rustaceanvim", - "plugin:skim-vim": "plugin:skim-vim", - "plugin:telescope-nvim": "plugin:telescope-nvim", - "plugin:telescope-ui-select-nvim": "plugin:telescope-ui-select-nvim", - "plugin:tokyonight-nvim": "plugin:tokyonight-nvim", - "plugin:trouble-nvim": "plugin:trouble-nvim", - "plugin:vim-just": "plugin:vim-just", - "plugin:vim-matchup": "plugin:vim-matchup", - "plugin:vim-snippets": "plugin:vim-snippets", - "plugin:which-key-nvim": "plugin:which-key-nvim", - "plugin:zk-nvim": "plugin:zk-nvim", "powerlevel10k": "powerlevel10k", "raclette": "raclette", "roaming_proxy": "roaming_proxy", "rust-overlay": "rust-overlay_7", "simulationcraft": "simulationcraft", "treefmt-nix": "treefmt-nix_2", + "vim-headerguard": "vim-headerguard", "zsh-nix-shell": "zsh-nix-shell" } }, @@ -2366,7 +1509,7 @@ }, "rust-overlay_5": { "inputs": { - "flake-utils": "flake-utils_14", + "flake-utils": "flake-utils_13", "nixpkgs": "nixpkgs_13" }, "locked": { @@ -2385,7 +1528,7 @@ }, "rust-overlay_6": { "inputs": { - "flake-utils": "flake-utils_16", + "flake-utils": "flake-utils_15", "nixpkgs": "nixpkgs_14" }, "locked": { @@ -2404,7 +1547,7 @@ }, "rust-overlay_7": { "inputs": { - "flake-utils": "flake-utils_17", + "flake-utils": "flake-utils_16", "nixpkgs": [ "nixpkgs" ] @@ -2544,21 +1687,6 @@ "type": "github" } }, - "systems_16": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "systems_2": { "locked": { "lastModified": 1681028828, @@ -2736,6 +1864,22 @@ "type": "github" } }, + "vim-headerguard": { + "flake": false, + "locked": { + "lastModified": 1669481306, + "narHash": "sha256-asziFy3Dag8bV7Ptw5G46JQVzyrkJiQkaNqdjz72jwY=", + "owner": "drmikehenry", + "repo": "vim-headerguard", + "rev": "8987a70ad416414ce5c570842c392111abd10555", + "type": "github" + }, + "original": { + "owner": "drmikehenry", + "repo": "vim-headerguard", + "type": "github" + } + }, "zsh-nix-shell": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index 0ff18dc..1eaf6c9 100644 --- a/flake.nix +++ b/flake.nix @@ -90,11 +90,6 @@ }; fioul.url = "github:traxys/fioul"; - neovim-flake = { - url = "github:neovim/neovim?dir=contrib"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - nixvim = { url = "github:nix-community/nixvim"; #url = "/home/traxys/Documents/nixvim"; @@ -102,198 +97,7 @@ inputs.nixpkgs.follows = "nixpkgs"; }; - # Neovim plugins - "plugin:clangd_extensions-nvim" = { - url = "github:p00f/clangd_extensions.nvim"; - flake = false; - }; - "plugin:netman-nvim" = { - url = "github:miversen33/netman.nvim"; - flake = false; - }; - "plugin:cmp-buffer" = { - url = "github:hrsh7th/cmp-buffer"; - flake = false; - }; - "plugin:cmp-calc" = { - url = "github:hrsh7th/cmp-calc"; - flake = false; - }; - "plugin:cmp-nvim-lsp" = { - url = "github:hrsh7th/cmp-nvim-lsp"; - flake = false; - }; - "plugin:cmp-path" = { - url = "github:hrsh7th/cmp-path"; - flake = false; - }; - "plugin:cmp_luasnip" = { - url = "github:saadparwaiz1/cmp_luasnip"; - flake = false; - }; - "plugin:comment-nvim" = { - url = "github:numtostr/comment.nvim"; - flake = false; - }; - "plugin:firenvim" = { - url = "github:glacambre/firenvim"; - flake = false; - }; - "plugin:git-messenger-vim" = { - url = "github:rhysd/git-messenger.vim"; - flake = false; - }; - "plugin:gitsigns-nvim" = { - url = "github:lewis6991/gitsigns.nvim"; - flake = false; - }; - "plugin:inc-rename-nvim" = { - url = "github:smjonas/inc-rename.nvim"; - flake = false; - }; - "plugin:indent-blankline-nvim" = { - url = "github:lukas-reineke/indent-blankline.nvim"; - flake = false; - }; - "plugin:lspkind-nvim" = { - url = "github:onsails/lspkind.nvim"; - flake = false; - }; - "plugin:lualine-nvim" = { - url = "github:nvim-lualine/lualine.nvim"; - flake = false; - }; - "plugin:noice-nvim" = { - url = "github:folke/noice.nvim"; - flake = false; - }; - "plugin:nui-nvim" = { - url = "github:MunifTanjim/nui.nvim"; - flake = false; - }; - "plugin:nvim-cmp" = { - url = "github:hrsh7th/nvim-cmp"; - flake = false; - }; - "plugin:nvim-lightbulb" = { - url = "github:kosayoda/nvim-lightbulb"; - flake = false; - }; - "plugin:nvim-lspconfig" = { - url = "github:neovim/nvim-lspconfig"; - flake = false; - }; - "plugin:nvim-notify" = { - url = "github:rcarriga/nvim-notify"; - flake = false; - }; - "plugin:nvim-osc52" = { - url = "github:ojroques/nvim-osc52"; - flake = false; - }; - "plugin:nvim-tree-lua" = { - url = "github:nvim-tree/nvim-tree.lua"; - flake = false; - }; - "plugin:nvim-treesitter-context" = { - url = "github:nvim-treesitter/nvim-treesitter-context"; - flake = false; - }; - "plugin:nvim-treesitter-refactor" = { - url = "github:nvim-treesitter/nvim-treesitter-refactor"; - flake = false; - }; - "plugin:plantuml-syntax" = { - url = "github:aklt/plantuml-syntax"; - flake = false; - }; - "plugin:plenary-nvim" = { - url = "github:nvim-lua/plenary.nvim"; - flake = false; - }; - "plugin:rustaceanvim" = { - url = "github:mrcjkb/rustaceanvim"; - flake = false; - }; - "plugin:telescope-nvim" = { - url = "github:nvim-telescope/telescope.nvim"; - flake = false; - }; - "plugin:telescope-ui-select-nvim" = { - url = "github:nvim-telescope/telescope-ui-select.nvim"; - flake = false; - }; - "plugin:trouble-nvim" = { - url = "github:folke/trouble.nvim"; - flake = false; - }; - "plugin:vim-matchup" = { - url = "github:andymass/vim-matchup"; - flake = false; - }; - "plugin:luasnip" = { - url = "github:L3MON4D3/LuaSnip"; - flake = false; - }; - "plugin:nvim-treesitter" = { - url = "github:nvim-treesitter/nvim-treesitter"; - flake = false; - }; - "plugin:openscad-nvim" = { - url = "github:salkin-mada/openscad.nvim"; - flake = false; - }; - "plugin:neo-tree-nvim" = { - url = "github:nvim-neo-tree/neo-tree.nvim"; - flake = false; - }; - "plugin:nvim-web-devicons" = { - url = "github:nvim-tree/nvim-web-devicons"; - flake = false; - }; - "plugin:popup-nvim" = { - url = "github:nvim-lua/popup.nvim"; - flake = false; - }; - "plugin:skim-vim" = { - url = "github:lotabout/skim.vim"; - flake = false; - }; - "plugin:tokyonight-nvim" = { - url = "github:folke/tokyonight.nvim"; - flake = false; - }; - "plugin:vim-snippets" = { - url = "github:honza/vim-snippets"; - flake = false; - }; - "plugin:markdown-preview-nvim" = { - url = "github:iamcco/markdown-preview.nvim"; - flake = false; - }; - "plugin:which-key-nvim" = { - url = "github:folke/which-key.nvim"; - flake = false; - }; - "plugin:zk-nvim" = { - url = "github:mickael-menu/zk-nvim"; - flake = false; - }; - "plugin:efmls-configs-nvim" = { - url = "github:creativenull/efmls-configs-nvim"; - flake = false; - }; - "plugin:vim-just" = { - url = "github:NoahTheDuke/vim-just/"; - flake = false; - }; - "plugin:ltex_extra-nvim" = { - url = "github:barreiroleo/ltex_extra.nvim"; - flake = false; - }; - - # Plugins that are not in nixpkgs - "new-plugin:vim-headerguard" = { + "vim-headerguard" = { url = "github:drmikehenry/vim-headerguard"; flake = false; }; @@ -333,7 +137,7 @@ naersk' = inputs.naersk.lib.${system}; pkgs = import inputs.nixpkgs { inherit system; - config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) ["warcraftlogs"]; + config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "warcraftlogs" ]; }; }; packages = diff --git a/neovim/nvim-treesitter/default.nix b/neovim/nvim-treesitter/default.nix deleted file mode 100644 index 29842ff..0000000 --- a/neovim/nvim-treesitter/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - upstream, - vimPlugins, - neovimUtils, - nurl, - python3, - wrapNeovimUnstable, - stdenv, - makeWrapper, -}: -let - neovimTs = (neovimUtils.override { neovim-unwrapped = upstream; }).makeNeovimConfig { - plugins = [ vimPlugins.nvim-treesitter ]; - }; -in -stdenv.mkDerivation { - name = "update-nvim-treesitter"; - src = ./update.py; - - nativeBuildInputs = [ makeWrapper ]; - - dontUnpack = true; - - installPhase = '' - mkdir -p $out/bin - cat $src > $out/bin/update-nvim-treesitter - chmod +x $out/bin/update-nvim-treesitter - wrapProgram $out/bin/update-nvim-treesitter --set NVIM_TREESITTER "${vimPlugins.nvim-treesitter}" --prefix PATH : ${ - lib.makeBinPath [ - (wrapNeovimUnstable upstream neovimTs) - nurl - python3 - ] - } - ''; -} diff --git a/neovim/nvim-treesitter/generated.nix b/neovim/nvim-treesitter/generated.nix deleted file mode 100644 index b3c0b2a..0000000 --- a/neovim/nvim-treesitter/generated.nix +++ /dev/null @@ -1,3095 +0,0 @@ -# generated by nix run .\#update-nvim-treesitter -- nvim-treesitter - -{ - buildGrammar, - fetchCrate, - fetchFromBitbucket, - fetchFromGitHub, - fetchFromGitLab, - fetchFromGitea, - fetchFromGitiles, - fetchFromRepoOrCz, - fetchFromSourcehut, - fetchHex, - fetchPypi, - fetchgit, - fetchhg, - fetchsvn, -}: - -{ - ada = buildGrammar { - language = "ada"; - version = "0.0.0+rev=ba0894e"; - src = fetchFromGitHub { - owner = "briot"; - repo = "tree-sitter-ada"; - rev = "ba0894efa03beb70780156b91e28c716b7a4764d"; - hash = "sha256-30yCHcO9LdZ9VKQpObWRfk49M5tC85IZvutXgzGwTjQ="; - }; - meta.homepage = "https://github.com/briot/tree-sitter-ada"; - }; - agda = buildGrammar { - language = "agda"; - version = "0.0.0+rev=d3dc807"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-agda"; - rev = "d3dc807692e6bca671d4491b3bf5c67eeca8c016"; - hash = "sha256-2HBndaridTSSpYgCnpc6buLWWusmQPzsQjwAD9PkrCE="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-agda"; - }; - angular = buildGrammar { - language = "angular"; - version = "0.0.0+rev=10f21f3"; - src = fetchFromGitHub { - owner = "dlvandenberg"; - repo = "tree-sitter-angular"; - rev = "10f21f3f1b10584e62ecc113ab3cda1196d0ceb8"; - hash = "sha256-hBvDFLIN4n0dbpH8FKe0sY8t4Jwa0GtrLt2GG04Qgn8="; - }; - meta.homepage = "https://github.com/dlvandenberg/tree-sitter-angular"; - }; - apex = buildGrammar { - language = "apex"; - version = "0.0.0+rev=c99ad4b"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "c99ad4b16d112fea91745e3f1b769754239fdaba"; - hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4="; - }; - location = "apex"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - arduino = buildGrammar { - language = "arduino"; - version = "0.0.0+rev=babb6d4"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-arduino"; - rev = "babb6d4da69b359bbb80adbf1fe39c0da9175210"; - hash = "sha256-nA/4SRlXfm8hMZw/GOQFAxzoPNAzVP0cCnHLc1ZawXU="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino"; - }; - asm = buildGrammar { - language = "asm"; - version = "0.0.0+rev=b0306e9"; - src = fetchFromGitHub { - owner = "RubixDev"; - repo = "tree-sitter-asm"; - rev = "b0306e9bb2ebe01c6562f1aef265cc42ccc53070"; - hash = "sha256-xmuusYIDpttr97ZJrouW0VB02pZG8usQ9kMsARRHeJI="; - }; - meta.homepage = "https://github.com/RubixDev/tree-sitter-asm"; - }; - astro = buildGrammar { - language = "astro"; - version = "0.0.0+rev=4be1807"; - src = fetchFromGitHub { - owner = "virchau13"; - repo = "tree-sitter-astro"; - rev = "4be180759ec13651f72bacee65fa477c64222a1a"; - hash = "sha256-qc9InFEQgeFfFReJuQd8WjTNK4fFMEaWcqQUcGxxuBI="; - }; - meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; - }; - authzed = buildGrammar { - language = "authzed"; - version = "0.0.0+rev=1dec7e1"; - src = fetchFromGitHub { - owner = "mleonidas"; - repo = "tree-sitter-authzed"; - rev = "1dec7e1af96c56924e3322cd85fdce15d0a31d00"; - hash = "sha256-qPSQF95DO7WByVy9YXEOus3q3U4QfWuUFbJGVXd4EtQ="; - }; - meta.homepage = "https://github.com/mleonidas/tree-sitter-authzed"; - }; - awk = buildGrammar { - language = "awk"; - version = "0.0.0+rev=ba74721"; - src = fetchFromGitHub { - owner = "Beaglefoot"; - repo = "tree-sitter-awk"; - rev = "ba7472152d79a8c916550c80fdbfd5724d07a0c9"; - hash = "sha256-ywrd9wCdrQ9UZPXvB8fUkelFaZzHxL+hDAPSecMueFs="; - }; - meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk"; - }; - bash = buildGrammar { - language = "bash"; - version = "0.0.0+rev=2fbd860"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-bash"; - rev = "2fbd860f802802ca76a6661ce025b3a3bca2d3ed"; - hash = "sha256-rCuQbnQAOnQWKYreNH80nlL+0A1qbWbjMvtczcoWPrY="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; - }; - bass = buildGrammar { - language = "bass"; - version = "0.0.0+rev=28dc705"; - src = fetchFromGitHub { - owner = "vito"; - repo = "tree-sitter-bass"; - rev = "28dc7059722be090d04cd751aed915b2fee2f89a"; - hash = "sha256-NKu60BbTKLsYQRtfEoqGQUKERJFnmZNVJE6HBz/BRIM="; - }; - meta.homepage = "https://github.com/vito/tree-sitter-bass"; - }; - beancount = buildGrammar { - language = "beancount"; - version = "0.0.0+rev=c25f803"; - src = fetchFromGitHub { - owner = "polarmutex"; - repo = "tree-sitter-beancount"; - rev = "c25f8034c977681653a8acd541c8b4877a58f474"; - hash = "sha256-j+TyGT5FycEj+E6si7GSKUauvXNvl1L2NEw98jU7jns="; - }; - meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount"; - }; - bibtex = buildGrammar { - language = "bibtex"; - version = "0.0.0+rev=ccfd77d"; - src = fetchFromGitHub { - owner = "latex-lsp"; - repo = "tree-sitter-bibtex"; - rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34"; - hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ="; - }; - meta.homepage = "https://github.com/latex-lsp/tree-sitter-bibtex"; - }; - bicep = buildGrammar { - language = "bicep"; - version = "0.0.0+rev=0092c7d"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-bicep"; - rev = "0092c7d1bd6bb22ce0a6f78497d50ea2b87f19c0"; - hash = "sha256-jj1ccJQOX8oBx1XVKzI53B1sveq5kNADc2DB8bJhsf4="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-bicep"; - }; - bitbake = buildGrammar { - language = "bitbake"; - version = "0.0.0+rev=a5d04fd"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-bitbake"; - rev = "a5d04fdb5a69a02b8fa8eb5525a60dfb5309b73b"; - hash = "sha256-SzHFNIeR6ukWXKkLd2Trg9zuKLMwNAolXGPIDBDaFRg="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-bitbake"; - }; - blueprint = buildGrammar { - language = "blueprint"; - version = "0.0.0+rev=60ba737"; - src = fetchFromGitLab { - owner = "gabmus"; - repo = "tree-sitter-blueprint"; - rev = "60ba73739c6083c693d86a1a7cf039c07eb4ed59"; - hash = "sha256-ojm6OKgriKUqUcRBf8WgHv+BvPjUuYOaabC8VXE+Kwk="; - }; - meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint.git"; - }; - c = buildGrammar { - language = "c"; - version = "0.0.0+rev=82fb86a"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-c"; - rev = "82fb86aa544843bd17a9f0f3dc16edf645a34349"; - hash = "sha256-wiCgRSrJodNq7WVQTIDsQ6K/ZrgnSFdGG9kDegu6zGs="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; - }; - c_sharp = buildGrammar { - language = "c_sharp"; - version = "0.0.0+rev=82fa8f0"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-c-sharp"; - rev = "82fa8f05f41a33e9bc830f85d74a9548f0291738"; - hash = "sha256-5GkU3/yVMCnNvNssad3vEIN8PlbLeQsRBlwgH2KUrBo="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp"; - }; - cairo = buildGrammar { - language = "cairo"; - version = "0.0.0+rev=6238f60"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-cairo"; - rev = "6238f609bea233040fe927858156dee5515a0745"; - hash = "sha256-QjCt3sRINrNbaxtNwj43+g7D3xYmuh0BIAo6wWQ/54g="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-cairo"; - }; - capnp = buildGrammar { - language = "capnp"; - version = "0.0.0+rev=7b0883c"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-capnp"; - rev = "7b0883c03e5edd34ef7bcf703194204299d7099f"; - hash = "sha256-WKrZuOMxmdGlvUI9y8JgwCNMdJ8MULucMhkmW8JCiXM="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-capnp"; - }; - chatito = buildGrammar { - language = "chatito"; - version = "0.0.0+rev=a461f20"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-chatito"; - rev = "a461f20dedb43905febb12c1635bc7d2e43e96f0"; - hash = "sha256-nAdyG068usqGr9OI/bZXiNfSkIg/+L6KTcylZVNNc+o="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-chatito"; - }; - clojure = buildGrammar { - language = "clojure"; - version = "0.0.0+rev=6e41628"; - src = fetchFromGitHub { - owner = "sogaiu"; - repo = "tree-sitter-clojure"; - rev = "6e41628e9d18b19caea1cb1d72aae4ccff5bdfe9"; - hash = "sha256-ssJIftjadMmoESm882mQ3fUjIoTDWtBrOolgYLcmlEE="; - }; - meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure"; - }; - cmake = buildGrammar { - language = "cmake"; - version = "0.0.0+rev=20ffd6d"; - src = fetchFromGitHub { - owner = "uyha"; - repo = "tree-sitter-cmake"; - rev = "20ffd6d3b4da1acdbf2d08204b2130a5b2f7c4b3"; - hash = "sha256-Cnv6u6hCcuF9hrFafD3laeZbOSJ0u415vGWmLJeNdJo="; - }; - meta.homepage = "https://github.com/uyha/tree-sitter-cmake"; - }; - comment = buildGrammar { - language = "comment"; - version = "0.0.0+rev=5d8b29f"; - src = fetchFromGitHub { - owner = "stsewd"; - repo = "tree-sitter-comment"; - rev = "5d8b29f6ef3bf64d59430dcfe76b31cc44b5abfd"; - hash = "sha256-19jxH6YK3Rn0fOGSiWen5/eNKPKUSXVsIYB/QAPEA1I="; - }; - meta.homepage = "https://github.com/stsewd/tree-sitter-comment"; - }; - commonlisp = buildGrammar { - language = "commonlisp"; - version = "0.0.0+rev=bf2a65b"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-commonlisp"; - rev = "bf2a65b1c119898a1a17389e07f2a399c05cdc0c"; - hash = "sha256-dCrHrNfJoHfOt3sS2fUqbrw4snHMu+MoPumLYTGfoho="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-commonlisp"; - }; - cooklang = buildGrammar { - language = "cooklang"; - version = "0.0.0+rev=4ebe237"; - src = fetchFromGitHub { - owner = "addcninblue"; - repo = "tree-sitter-cooklang"; - rev = "4ebe237c1cf64cf3826fc249e9ec0988fe07e58e"; - hash = "sha256-VB3BxSrhIbD8TytfOJx7IhTwl/aWasB8t3xnrO34rQE="; - }; - meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang"; - }; - corn = buildGrammar { - language = "corn"; - version = "0.0.0+rev=604d73c"; - src = fetchFromGitHub { - owner = "jakestanger"; - repo = "tree-sitter-corn"; - rev = "604d73c38d4c28ca68e9e441ffd405d68cb63051"; - hash = "sha256-ewpLp+se6XTY8aRoz247YlouS1p/kaS7CqVFu412C+Q="; - }; - meta.homepage = "https://github.com/jakestanger/tree-sitter-corn"; - }; - cpon = buildGrammar { - language = "cpon"; - version = "0.0.0+rev=594289e"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-cpon"; - rev = "594289eadfec719198e560f9d7fd243c4db678d5"; - hash = "sha256-Nr+98yrDkOS5Yh/EFmBWV9Yhv2tPfHGb4pPlLUwc+k8="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-cpon"; - }; - cpp = buildGrammar { - language = "cpp"; - version = "0.0.0+rev=2369fa9"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-cpp"; - rev = "2369fa991eba294e9238e28280ffcd58132f94bc"; - hash = "sha256-reDeaGf7jDaNzPW7ivvq3n9Tl/SuZYs/O/d93whHa7U="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; - }; - css = buildGrammar { - language = "css"; - version = "0.0.0+rev=f6be52c"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-css"; - rev = "f6be52c3d1cdb1c5e4dd7d8bce0a57497f55d6af"; - hash = "sha256-V1KrNM5C03RcRYcRIPxxfyWlnQkbyAevTHuZINn3Bdc="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-css"; - }; - csv = buildGrammar { - language = "csv"; - version = "0.0.0+rev=7eb7297"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-csv"; - rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529"; - hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ="; - }; - location = "csv"; - meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; - }; - cuda = buildGrammar { - language = "cuda"; - version = "0.0.0+rev=e7878a9"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-cuda"; - rev = "e7878a9cf4157e9d6c8013ff5605c9f26d62894d"; - hash = "sha256-1UCYWY6DvanLdFeS0ALHG3eJT/Rk/muZTkFm3YwF5II="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda"; - }; - cue = buildGrammar { - language = "cue"; - version = "0.0.0+rev=8a5f273"; - src = fetchFromGitHub { - owner = "eonpatapon"; - repo = "tree-sitter-cue"; - rev = "8a5f273bfa281c66354da562f2307c2d394b6c81"; - hash = "sha256-uV7Tl41PCU+8uJa693km5xvysvbptbT7LvGyYIelspk="; - }; - meta.homepage = "https://github.com/eonpatapon/tree-sitter-cue"; - }; - d = buildGrammar { - language = "d"; - version = "0.0.0+rev=750dde9"; - src = fetchFromGitHub { - owner = "gdamore"; - repo = "tree-sitter-d"; - rev = "750dde90ed9cdbd82493bc28478d8ab1976b0e9f"; - hash = "sha256-Epw1QW4WS1le8OdQI0soO0VaDOgNveh7WTL4sol/cQU="; - }; - meta.homepage = "https://github.com/gdamore/tree-sitter-d"; - }; - dart = buildGrammar { - language = "dart"; - version = "0.0.0+rev=ac0bb84"; - src = fetchFromGitHub { - owner = "UserNobody14"; - repo = "tree-sitter-dart"; - rev = "ac0bb849ccd1a923963af47573b5e396736ff582"; - hash = "sha256-yEI0a+YlEdjlmSTWZFdVUr7lwuK4wNsE9WycOkXzoG4="; - }; - meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; - }; - devicetree = buildGrammar { - language = "devicetree"; - version = "0.0.0+rev=fb07e60"; - src = fetchFromGitHub { - owner = "joelspadin"; - repo = "tree-sitter-devicetree"; - rev = "fb07e6044ffd36932c57a5be01ba5d6b8a9337bb"; - hash = "sha256-DKC+aUkdz2eGrXCXzW751aleG4Fxwmjn2KetTCOQRDY="; - }; - meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; - }; - dhall = buildGrammar { - language = "dhall"; - version = "0.0.0+rev=affb6ee"; - src = fetchFromGitHub { - owner = "jbellerb"; - repo = "tree-sitter-dhall"; - rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8"; - hash = "sha256-q9OkKmp0Nor+YkFc8pBVAOoXoWzwjjzg9lBUKAUnjmQ="; - }; - meta.homepage = "https://github.com/jbellerb/tree-sitter-dhall"; - }; - diff = buildGrammar { - language = "diff"; - version = "0.0.0+rev=710e881"; - src = fetchFromGitHub { - owner = "the-mikedavis"; - repo = "tree-sitter-diff"; - rev = "710e881127512bda8157096e26c1f3e91702823a"; - hash = "sha256-BdRWI/7LiUS8z5LehaQgPVcdOPcEOJSmNHowtukHAQw="; - }; - meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff"; - }; - disassembly = buildGrammar { - language = "disassembly"; - version = "0.0.0+rev=0229c02"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-disassembly"; - rev = "0229c0211dba909c5d45129ac784a3f4d49c243a"; - hash = "sha256-IM3HzOhJmbb334PZ8q+r2EMi5Bv/rLoy+llPN0aghr8="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-disassembly"; - }; - djot = buildGrammar { - language = "djot"; - version = "0.0.0+rev=0e9a836"; - src = fetchFromGitHub { - owner = "treeman"; - repo = "tree-sitter-djot"; - rev = "0e9a836ec47612ade15645fb1680adb549894a6c"; - hash = "sha256-PdToOLDgEYKVCYT7jmCBNWtuQ0XLgOYF1/PycSxP3XU="; - }; - meta.homepage = "https://github.com/treeman/tree-sitter-djot"; - }; - dockerfile = buildGrammar { - language = "dockerfile"; - version = "0.0.0+rev=087daa2"; - src = fetchFromGitHub { - owner = "camdencheek"; - repo = "tree-sitter-dockerfile"; - rev = "087daa20438a6cc01fa5e6fe6906d77c869d19fe"; - hash = "sha256-uDRDq6MYYV8nh6FDsQN3tdyZywEg8A224bfWrgFGvFs="; - }; - meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile"; - }; - dot = buildGrammar { - language = "dot"; - version = "0.0.0+rev=9ab8555"; - src = fetchFromGitHub { - owner = "rydesun"; - repo = "tree-sitter-dot"; - rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; - hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ="; - }; - meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; - }; - doxygen = buildGrammar { - language = "doxygen"; - version = "0.0.0+rev=4a30eba"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-doxygen"; - rev = "4a30eba5d047d6a8c5b005202b4848c0b33d76ca"; - hash = "sha256-yR2JtWYdy84z38Idx84qIuUPoBMiSj/7TVw0J1+g/U8="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-doxygen"; - }; - dtd = buildGrammar { - language = "dtd"; - version = "0.0.0+rev=648183d"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-xml"; - rev = "648183d86f6f8ffb240ea11b4c6873f6f45d8b67"; - hash = "sha256-O40z5VYmFeE8pkJ85Vu5DWV31YslIrwD80+4qnpoRNY="; - }; - location = "dtd"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; - }; - earthfile = buildGrammar { - language = "earthfile"; - version = "0.0.0+rev=3ded1cb"; - src = fetchFromGitHub { - owner = "glehmann"; - repo = "tree-sitter-earthfile"; - rev = "3ded1cba9eab14b07377b700b1132d259480abae"; - hash = "sha256-lT+qHnHqBDJs042Yz10PNyxUbTa7nt+cnxDvAZJRryA="; - }; - meta.homepage = "https://github.com/glehmann/tree-sitter-earthfile"; - }; - ebnf = buildGrammar { - language = "ebnf"; - version = "0.0.0+rev=8e635b0"; - src = fetchFromGitHub { - owner = "RubixDev"; - repo = "ebnf"; - rev = "8e635b0b723c620774dfb8abf382a7f531894b40"; - hash = "sha256-Cch6WCYq9bsWGypzDGapxBLJ0ZB432uAl6YjEjBJ5yg="; - }; - location = "crates/tree-sitter-ebnf"; - meta.homepage = "https://github.com/RubixDev/ebnf"; - }; - eds = buildGrammar { - language = "eds"; - version = "0.0.0+rev=fde6202"; - src = fetchFromGitHub { - owner = "uyha"; - repo = "tree-sitter-eds"; - rev = "fde62029d4c715562230070b9af51a9500c2ce10"; - hash = "sha256-E+VDOAnmbyUXzwhu+j2DXXBpuiI/d9gZdGsikAboLP4="; - }; - meta.homepage = "https://github.com/uyha/tree-sitter-eds"; - }; - eex = buildGrammar { - language = "eex"; - version = "0.0.0+rev=f742f2f"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-eex"; - rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; - hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-eex"; - }; - elixir = buildGrammar { - language = "elixir"; - version = "0.0.0+rev=de690fa"; - src = fetchFromGitHub { - owner = "elixir-lang"; - repo = "tree-sitter-elixir"; - rev = "de690fa8a028f122af46d9d2685679fe5f2d7d60"; - hash = "sha256-bvbOWF+Fy3IhOPhkW6pB/3LcLXnPzqVQb8GOCCQWzw0="; - }; - meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; - }; - elm = buildGrammar { - language = "elm"; - version = "0.0.0+rev=09dbf22"; - src = fetchFromGitHub { - owner = "elm-tooling"; - repo = "tree-sitter-elm"; - rev = "09dbf221d7491dc8d8839616b27c21b9c025c457"; - hash = "sha256-Bq2oWtqEAsKyV0iHNKC+hXW4fh4yUwbfUhPtZWg5pug="; - }; - meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm"; - }; - elsa = buildGrammar { - language = "elsa"; - version = "0.0.0+rev=0a66b2b"; - src = fetchFromGitHub { - owner = "glapa-grossklag"; - repo = "tree-sitter-elsa"; - rev = "0a66b2b3f3c1915e67ad2ef9f7dbd2a84820d9d7"; - hash = "sha256-zahi5hOXzad6R1+mqmYBFfn2X+SejQUIQzbabgCIJ8w="; - }; - meta.homepage = "https://github.com/glapa-grossklag/tree-sitter-elsa"; - }; - elvish = buildGrammar { - language = "elvish"; - version = "0.0.0+rev=5e7210d"; - src = fetchFromGitHub { - owner = "elves"; - repo = "tree-sitter-elvish"; - rev = "5e7210d945425b77f82cbaebc5af4dd3e1ad40f5"; - hash = "sha256-POuQA2Ihi+qDYQ5Pv7hBAzHpPu/FcnuYscW4ItDOCZg="; - }; - meta.homepage = "https://github.com/elves/tree-sitter-elvish"; - }; - embedded_template = buildGrammar { - language = "embedded_template"; - version = "0.0.0+rev=38d5004"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-embedded-template"; - rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f"; - hash = "sha256-IPPCexaq42Em5A+kmrj5e/SFrXoKdWCTYAL/TWvbDJ0="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template"; - }; - erlang = buildGrammar { - language = "erlang"; - version = "0.0.0+rev=20ce5a9"; - src = fetchFromGitHub { - owner = "WhatsApp"; - repo = "tree-sitter-erlang"; - rev = "20ce5a9234c7248b3f91c5b0b028f1760b954dde"; - hash = "sha256-5m4zWP1LPbcab73RIIXD8wG8y68s/rwFypOX7OEWgoQ="; - }; - meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang"; - }; - facility = buildGrammar { - language = "facility"; - version = "0.0.0+rev=a525796"; - src = fetchFromGitHub { - owner = "FacilityApi"; - repo = "tree-sitter-facility"; - rev = "a52579670e2b14ec03d410c3c980fafaf6d659c4"; - hash = "sha256-YHtKuR3AysJXV1JDEBmPCSPOpUxJSnxkbX3/y/tX8ws="; - }; - meta.homepage = "https://github.com/FacilityApi/tree-sitter-facility"; - }; - faust = buildGrammar { - language = "faust"; - version = "0.0.0+rev=f3b9274"; - src = fetchFromGitHub { - owner = "khiner"; - repo = "tree-sitter-faust"; - rev = "f3b9274514b5f9bf6b0dd4a01c30f9cc15c58bc4"; - hash = "sha256-JwR8LCEptgQmEG/ruK5ukIGCNtvKJw5bobZ0WXF1ulY="; - }; - meta.homepage = "https://github.com/khiner/tree-sitter-faust"; - }; - fennel = buildGrammar { - language = "fennel"; - version = "0.0.0+rev=8ad1770"; - src = fetchFromGitHub { - owner = "alexmozaidze"; - repo = "tree-sitter-fennel"; - rev = "8ad17704b3c2469155947d4e8fcb618cf1328459"; - hash = "sha256-7a2spHMApW+yc/wrpVwWl9ykPAdC4QTOeMIs1jxajsU="; - }; - meta.homepage = "https://github.com/alexmozaidze/tree-sitter-fennel"; - }; - fidl = buildGrammar { - language = "fidl"; - version = "0.0.0+rev=0a8910f"; - src = fetchFromGitHub { - owner = "google"; - repo = "tree-sitter-fidl"; - rev = "0a8910f293268e27ff554357c229ba172b0eaed2"; - hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY="; - }; - meta.homepage = "https://github.com/google/tree-sitter-fidl"; - }; - firrtl = buildGrammar { - language = "firrtl"; - version = "0.0.0+rev=8503d3a"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-firrtl"; - rev = "8503d3a0fe0f9e427863cb0055699ff2d29ae5f5"; - hash = "sha256-I2EMcm6bTMRODmxOOOiv+U0fhm6yoNhjCyuINfTUtlY="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-firrtl"; - }; - fish = buildGrammar { - language = "fish"; - version = "0.0.0+rev=a78aef9"; - src = fetchFromGitHub { - owner = "ram02z"; - repo = "tree-sitter-fish"; - rev = "a78aef9abc395c600c38a037ac779afc7e3cc9e0"; - hash = "sha256-D7s3ZsHQeGf+pYdbXvi5GMFqbkgajBuqTQwvjnjnrVo="; - }; - meta.homepage = "https://github.com/ram02z/tree-sitter-fish"; - }; - foam = buildGrammar { - language = "foam"; - version = "0.0.0+rev=04664b4"; - src = fetchFromGitHub { - owner = "FoamScience"; - repo = "tree-sitter-foam"; - rev = "04664b40c0dadb7ef37028acf3422c63271d377b"; - hash = "sha256-cIeYuYti/rzMivwRU//zzhMXJsTOMBveLK2zB4qRWGI="; - }; - meta.homepage = "https://github.com/FoamScience/tree-sitter-foam"; - }; - forth = buildGrammar { - language = "forth"; - version = "0.0.0+rev=9018923"; - src = fetchFromGitHub { - owner = "AlexanderBrevig"; - repo = "tree-sitter-forth"; - rev = "90189238385cf636b9ee99ce548b9e5b5e569d48"; - hash = "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws="; - }; - meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth"; - }; - fortran = buildGrammar { - language = "fortran"; - version = "0.0.0+rev=f73d473"; - src = fetchFromGitHub { - owner = "stadelmanma"; - repo = "tree-sitter-fortran"; - rev = "f73d473e3530862dee7cbb38520f28824e7804f6"; - hash = "sha256-K9CnLhDKiWTxVM5OBZ80psV2oFDnlTgd+DDoP39ufds="; - }; - meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; - }; - fsh = buildGrammar { - language = "fsh"; - version = "0.0.0+rev=fad2e17"; - src = fetchFromGitHub { - owner = "mgramigna"; - repo = "tree-sitter-fsh"; - rev = "fad2e175099a45efbc98f000cc196d3674cc45e0"; - hash = "sha256-91r1FCQTocDkhS5Tx0vnFliitMStVzNTpf6BwPyaqVM="; - }; - meta.homepage = "https://github.com/mgramigna/tree-sitter-fsh"; - }; - func = buildGrammar { - language = "func"; - version = "0.0.0+rev=f780ca5"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-func"; - rev = "f780ca55e65e7d7360d0229331763e16c452fc98"; - hash = "sha256-jM0VJZlfhenAZbhabpgsoRIGny3WSDoimZtwogcvaSI="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-func"; - }; - fusion = buildGrammar { - language = "fusion"; - version = "0.0.0+rev=19db2f4"; - src = fetchFromGitLab { - owner = "jirgn"; - repo = "tree-sitter-fusion"; - rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; - hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU="; - }; - meta.homepage = "https://gitlab.com/jirgn/tree-sitter-fusion.git"; - }; - gdscript = buildGrammar { - language = "gdscript"; - version = "0.0.0+rev=1f1e782"; - src = fetchFromGitHub { - owner = "PrestonKnopp"; - repo = "tree-sitter-gdscript"; - rev = "1f1e782fe2600f50ae57b53876505b8282388d77"; - hash = "sha256-HikAZVoOqKRNnEBv/CCqqyt94HbXg2dBq+4GsmUFSIA="; - }; - meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript"; - }; - gdshader = buildGrammar { - language = "gdshader"; - version = "0.0.0+rev=ffd9f95"; - src = fetchFromGitHub { - owner = "GodOfAvacyn"; - repo = "tree-sitter-gdshader"; - rev = "ffd9f958df13cae04593781d7d2562295a872455"; - hash = "sha256-JWlDs0w10TqsPYgZvvaJwAueOciCYaws1Nr8rb0UKy4="; - }; - meta.homepage = "https://github.com/GodOfAvacyn/tree-sitter-gdshader"; - }; - git_config = buildGrammar { - language = "git_config"; - version = "0.0.0+rev=9c2a1b7"; - src = fetchFromGitHub { - owner = "the-mikedavis"; - repo = "tree-sitter-git-config"; - rev = "9c2a1b7894e6d9eedfe99805b829b4ecd871375e"; - hash = "sha256-O0w0BhhPPwhnKfniAFSPMWfBsZUTrijifAsmFiAncWg="; - }; - meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config"; - }; - git_rebase = buildGrammar { - language = "git_rebase"; - version = "0.0.0+rev=d8a4207"; - src = fetchFromGitHub { - owner = "the-mikedavis"; - repo = "tree-sitter-git-rebase"; - rev = "d8a4207ebbc47bd78bacdf48f883db58283f9fd8"; - hash = "sha256-mbRu2+wZVf5Nk3XlFvLSBOUg2QqmCR2tqO7gLpOJ45k="; - }; - meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase"; - }; - gitattributes = buildGrammar { - language = "gitattributes"; - version = "0.0.0+rev=41940e1"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-gitattributes"; - rev = "41940e199ba5763abea1d21b4f717014b45f01ea"; - hash = "sha256-h9RPFI40C4LxjjKZEKkVCnUjNkh6Tgl74msSTpju7ZY="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes"; - }; - gitcommit = buildGrammar { - language = "gitcommit"; - version = "0.0.0+rev=edd817e"; - src = fetchFromGitHub { - owner = "gbprod"; - repo = "tree-sitter-gitcommit"; - rev = "edd817e0532f179b7f7f371dc180629070945f0c"; - hash = "sha256-iipzgO8vJJpxhf/ZJh6tsfRa54C6g9rAN9TVdycKiqc="; - }; - meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit"; - }; - gitignore = buildGrammar { - language = "gitignore"; - version = "0.0.0+rev=f4685bf"; - src = fetchFromGitHub { - owner = "shunsambongi"; - repo = "tree-sitter-gitignore"; - rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"; - hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8="; - }; - meta.homepage = "https://github.com/shunsambongi/tree-sitter-gitignore"; - }; - gleam = buildGrammar { - language = "gleam"; - version = "0.0.0+rev=8432ffe"; - src = fetchFromGitHub { - owner = "gleam-lang"; - repo = "tree-sitter-gleam"; - rev = "8432ffe32ccd360534837256747beb5b1c82fca1"; - hash = "sha256-PO01z8vyzDT4ZGPxgZl9PPsp/gktT2TaCwutMy87i8E="; - }; - meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; - }; - glimmer = buildGrammar { - language = "glimmer"; - version = "0.0.0+rev=6b25d26"; - src = fetchFromGitHub { - owner = "alexlafroscia"; - repo = "tree-sitter-glimmer"; - rev = "6b25d265c990139353e1f7f97baf84987ebb7bf0"; - hash = "sha256-azLagXPC659Ee0UwqtW0XgpxGLqMSrwmKZy8htsp4xU="; - }; - meta.homepage = "https://github.com/alexlafroscia/tree-sitter-glimmer"; - }; - glsl = buildGrammar { - language = "glsl"; - version = "0.0.0+rev=8c9fb41"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-glsl"; - rev = "8c9fb41836dc202bbbcf0e2369f256055786dedb"; - hash = "sha256-aUM0gisdoV3A9lWSjn21wXIBI8ZrKI/5IffAaf917e4="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl"; - }; - gn = buildGrammar { - language = "gn"; - version = "0.0.0+rev=bc06955"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-gn"; - rev = "bc06955bc1e3c9ff8e9b2b2a55b38b94da923c05"; - hash = "sha256-Sn6He4YRrKJe4QvGiaauquYBVQol0lWeIuOwkdUEzkQ="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-gn"; - }; - gnuplot = buildGrammar { - language = "gnuplot"; - version = "0.0.0+rev=3c895f5"; - src = fetchFromGitHub { - owner = "dpezto"; - repo = "tree-sitter-gnuplot"; - rev = "3c895f5d9c0b3a3c7e02383766b462c21913c000"; - hash = "sha256-szpXAHOcQjdk9mN87V69Jjdgj0aP/q7uRVza0yaK/uw="; - }; - meta.homepage = "https://github.com/dpezto/tree-sitter-gnuplot"; - }; - go = buildGrammar { - language = "go"; - version = "0.0.0+rev=7ee8d92"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-go"; - rev = "7ee8d928db5202f6831a78f8112fd693bf69f98b"; - hash = "sha256-ARfpfMSXy+DpvUMJvUgjgReoyvGbrVwYutZD91JA4qc="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-go"; - }; - godot_resource = buildGrammar { - language = "godot_resource"; - version = "0.0.0+rev=2ffb90d"; - src = fetchFromGitHub { - owner = "PrestonKnopp"; - repo = "tree-sitter-godot-resource"; - rev = "2ffb90de47417018651fc3b970e5f6b67214dc9d"; - hash = "sha256-wdxCfG48fzswUg4q2pgI4q7jK7ZimpKo4+dRnZsZJ6U="; - }; - meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-godot-resource"; - }; - gomod = buildGrammar { - language = "gomod"; - version = "0.0.0+rev=bbe2fe3"; - src = fetchFromGitHub { - owner = "camdencheek"; - repo = "tree-sitter-go-mod"; - rev = "bbe2fe3be4b87e06a613e685250f473d2267f430"; - hash = "sha256-OPtqXe6OMC9c5dgFH8Msj+6DU01LvLKVbCzGLj0PnLI="; - }; - meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; - }; - gosum = buildGrammar { - language = "gosum"; - version = "0.0.0+rev=e2ac513"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-go-sum"; - rev = "e2ac513b2240c7ff1069ae33b2df29ce90777c11"; - hash = "sha256-2foA2sd5PQpmeX8OhXrW/dxoJaEyxDXzPWh+UD0dgzQ="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-go-sum"; - }; - gotmpl = buildGrammar { - language = "gotmpl"; - version = "0.0.0+rev=17144a7"; - src = fetchFromGitHub { - owner = "ngalaiko"; - repo = "tree-sitter-go-template"; - rev = "17144a77be0acdecebd9d557398883569fed41de"; - hash = "sha256-aB8MTTKzxV9+66goNfFRI39wzuBiGECAc8HvAQzIv80="; - }; - meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template"; - }; - gowork = buildGrammar { - language = "gowork"; - version = "0.0.0+rev=949a8a4"; - src = fetchFromGitHub { - owner = "omertuc"; - repo = "tree-sitter-go-work"; - rev = "949a8a470559543857a62102c84700d291fc984c"; - hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto="; - }; - meta.homepage = "https://github.com/omertuc/tree-sitter-go-work"; - }; - gpg = buildGrammar { - language = "gpg"; - version = "0.0.0+rev=f99323f"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-gpg-config"; - rev = "f99323fb8f3f10b6c69db0c2f6d0a14bd7330675"; - hash = "sha256-VJXXpHVMKUNaslsjoKR6XsaUJ8C+0MyidXtRPRywnpg="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gpg-config"; - }; - graphql = buildGrammar { - language = "graphql"; - version = "0.0.0+rev=5e66e96"; - src = fetchFromGitHub { - owner = "bkegley"; - repo = "tree-sitter-graphql"; - rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; - hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc="; - }; - meta.homepage = "https://github.com/bkegley/tree-sitter-graphql"; - }; - groovy = buildGrammar { - language = "groovy"; - version = "0.0.0+rev=6c5c881"; - src = fetchFromGitHub { - owner = "murtaza64"; - repo = "tree-sitter-groovy"; - rev = "6c5c8813233fe326e24c5ef032858d13f8006a8d"; - hash = "sha256-NursRJ7DBmlbA7EOzC+WwoxDkjMUZYANcdX48DyjEIY="; - }; - meta.homepage = "https://github.com/murtaza64/tree-sitter-groovy"; - }; - gstlaunch = buildGrammar { - language = "gstlaunch"; - version = "0.0.0+rev=549aef2"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-gstlaunch"; - rev = "549aef253fd38a53995cda1bf55c501174372bf7"; - hash = "sha256-zNUx/9dxEqyqTXCxEiNnYPzplnR7l9b2L4frYpPOA9M="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-gstlaunch"; - }; - hack = buildGrammar { - language = "hack"; - version = "0.0.0+rev=fca1e29"; - src = fetchFromGitHub { - owner = "slackhq"; - repo = "tree-sitter-hack"; - rev = "fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2"; - hash = "sha256-XTcsqCvlwbAAi7/TXrYX8wT56Ie+0OW5+eNRMH7XNyk="; - }; - meta.homepage = "https://github.com/slackhq/tree-sitter-hack"; - }; - hare = buildGrammar { - language = "hare"; - version = "0.0.0+rev=0705249"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-hare"; - rev = "070524937539eb8bb4f10debd9c83b66c434f3a2"; - hash = "sha256-NUvbkMYA1nZmS84vLNguto/Fo7wdrDmRCBnveR88ry0="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-hare"; - }; - haskell = buildGrammar { - language = "haskell"; - version = "0.0.0+rev=a50070d"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-haskell"; - rev = "a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19"; - hash = "sha256-huO0Ly9JYQbT64o/AjdZrE9vghQ5vT+/iQl50o4TJ0I="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell"; - }; - haskell_persistent = buildGrammar { - language = "haskell_persistent"; - version = "0.0.0+rev=577259b"; - src = fetchFromGitHub { - owner = "MercuryTechnologies"; - repo = "tree-sitter-haskell-persistent"; - rev = "577259b4068b2c281c9ebf94c109bd50a74d5857"; - hash = "sha256-ASdkBQ57GfpLF8NXgDzJMB/Marz9p1q03TZkwMgF/eQ="; - }; - meta.homepage = "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent"; - }; - hcl = buildGrammar { - language = "hcl"; - version = "0.0.0+rev=e936d3f"; - src = fetchFromGitHub { - owner = "MichaHoffmann"; - repo = "tree-sitter-hcl"; - rev = "e936d3fef8bac884661472dce71ad82284761eb1"; - hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo="; - }; - meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; - }; - heex = buildGrammar { - language = "heex"; - version = "0.0.0+rev=b5ad6e3"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-heex"; - rev = "b5ad6e34eea18a15bbd1466ca707a17f9bff7b93"; - hash = "sha256-o0ArFfBJTrEQVXVet+AIDPCB/b9KKvOYrrtMGyLgtM8="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-heex"; - }; - helm = buildGrammar { - language = "helm"; - version = "0.0.0+rev=17144a7"; - src = fetchFromGitHub { - owner = "ngalaiko"; - repo = "tree-sitter-go-template"; - rev = "17144a77be0acdecebd9d557398883569fed41de"; - hash = "sha256-aB8MTTKzxV9+66goNfFRI39wzuBiGECAc8HvAQzIv80="; - }; - location = "dialects/helm"; - meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template"; - }; - hjson = buildGrammar { - language = "hjson"; - version = "0.0.0+rev=02fa3b7"; - src = fetchFromGitHub { - owner = "winston0410"; - repo = "tree-sitter-hjson"; - rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; - hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8="; - }; - meta.homepage = "https://github.com/winston0410/tree-sitter-hjson"; - }; - hlsl = buildGrammar { - language = "hlsl"; - version = "0.0.0+rev=feea0ff"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-hlsl"; - rev = "feea0ff6eccda8be958c133985dca8977db3d887"; - hash = "sha256-VIrNt9pjNtwVbQKZGPota5blxbPGGEhdiRYtPNU/XtA="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl"; - }; - hlsplaylist = buildGrammar { - language = "hlsplaylist"; - version = "0.0.0+rev=64f1902"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-hlsplaylist"; - rev = "64f19029339e75d6762feae39e7878595860c980"; - hash = "sha256-rJZo17tAbDbnnx6PTOlzgJYClnGrRNfQ6fLJqIVMMCw="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-hlsplaylist"; - }; - hocon = buildGrammar { - language = "hocon"; - version = "0.0.0+rev=c390f10"; - src = fetchFromGitHub { - owner = "antosha417"; - repo = "tree-sitter-hocon"; - rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc"; - hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw="; - }; - meta.homepage = "https://github.com/antosha417/tree-sitter-hocon"; - }; - hoon = buildGrammar { - language = "hoon"; - version = "0.0.0+rev=a24c5a3"; - src = fetchFromGitHub { - owner = "urbit-pilled"; - repo = "tree-sitter-hoon"; - rev = "a24c5a39d1d7e993a8bee913c8e8b6a652ca5ae8"; - hash = "sha256-jBKgZaZpm81ufN32sRNsCRtZhI5m057J+UY1uQdZK3E="; - }; - meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon"; - }; - html = buildGrammar { - language = "html"; - version = "0.0.0+rev=e4d834e"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-html"; - rev = "e4d834eb4918df01dcad5c27d1b15d56e3bd94cd"; - hash = "sha256-sHy3fVWemJod18HCQ8zBC/LpeCCPH0nzhI1wrkCg8nw="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; - }; - htmldjango = buildGrammar { - language = "htmldjango"; - version = "0.0.0+rev=ea71012"; - src = fetchFromGitHub { - owner = "interdependence"; - repo = "tree-sitter-htmldjango"; - rev = "ea71012d3fe14dd0b69f36be4f96bdfe9155ebae"; - hash = "sha256-z4PqUbUXOtqOyPYl2h+bWA0maZJqZd5aZB75og+Ye6A="; - }; - meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango"; - }; - http = buildGrammar { - language = "http"; - version = "0.0.0+rev=8d22f33"; - src = fetchFromGitHub { - owner = "rest-nvim"; - repo = "tree-sitter-http"; - rev = "8d22f33faa5aa95c6526606fb656ada342e59e40"; - hash = "sha256-L+9cDLTmisZmdBXocK8u7fkJIlaZId9qeQxVWwFkdJg="; - }; - meta.homepage = "https://github.com/rest-nvim/tree-sitter-http"; - }; - hurl = buildGrammar { - language = "hurl"; - version = "0.0.0+rev=ad705af"; - src = fetchFromGitHub { - owner = "pfeiferj"; - repo = "tree-sitter-hurl"; - rev = "ad705af8c44c737bdb965fc081329c50716d2d03"; - hash = "sha256-Pdk7wGaTtQHola+Ek5a7pLBfRUEJfgx+nSunh7/c13I="; - }; - meta.homepage = "https://github.com/pfeiferj/tree-sitter-hurl"; - }; - hyprlang = buildGrammar { - language = "hyprlang"; - version = "0.0.0+rev=e5da7d0"; - src = fetchFromGitHub { - owner = "luckasRanarison"; - repo = "tree-sitter-hyprlang"; - rev = "e5da7d0aa44403153e0394d87d9edea4e5bd6609"; - hash = "sha256-jKp880I0XkApB3aFINAPfwn1txuMwalh4NrLUHan3H4="; - }; - meta.homepage = "https://github.com/luckasRanarison/tree-sitter-hyprlang"; - }; - idl = buildGrammar { - language = "idl"; - version = "0.0.0+rev=e885d7f"; - src = fetchFromGitHub { - owner = "cathaysia"; - repo = "tree-sitter-idl"; - rev = "e885d7fd66c2549b7a28172400d645d27656f5cb"; - hash = "sha256-japZBj8H+NTTw/Ne7prSjhZD6idcLjPCKEB3OjSSoxc="; - }; - meta.homepage = "https://github.com/cathaysia/tree-sitter-idl"; - }; - ini = buildGrammar { - language = "ini"; - version = "0.0.0+rev=bcb84a2"; - src = fetchFromGitHub { - owner = "justinmk"; - repo = "tree-sitter-ini"; - rev = "bcb84a2d4bcd6f55b911c42deade75c8f90cb0c5"; - hash = "sha256-dYPeVTNWO4apY5dsjsKViavU7YtLeGTp6BzEemXhsEU="; - }; - meta.homepage = "https://github.com/justinmk/tree-sitter-ini"; - }; - inko = buildGrammar { - language = "inko"; - version = "0.0.0+rev=4cef9aa"; - src = fetchFromGitHub { - owner = "inko-lang"; - repo = "tree-sitter-inko"; - rev = "4cef9aa4980606311b906b2f2b8c6cf791c60396"; - hash = "sha256-NnZ5sSNwVVsx1I8eacvTl+1Vn/PL3NsrlFNPHQMUP6I="; - }; - meta.homepage = "https://github.com/inko-lang/tree-sitter-inko"; - }; - ispc = buildGrammar { - language = "ispc"; - version = "0.0.0+rev=9b2f9ae"; - src = fetchFromGitHub { - owner = "fab4100"; - repo = "tree-sitter-ispc"; - rev = "9b2f9aec2106b94b4e099fe75e73ebd8ae707c04"; - hash = "sha256-vxe+g7o0gXgB4GjhjkxqLqcLL2+8wqMB3tm1xQFSitI="; - }; - meta.homepage = "https://github.com/fab4100/tree-sitter-ispc"; - }; - janet_simple = buildGrammar { - language = "janet_simple"; - version = "0.0.0+rev=51271e2"; - src = fetchFromGitHub { - owner = "sogaiu"; - repo = "tree-sitter-janet-simple"; - rev = "51271e260346878e1a1aa6c506ce6a797b7c25e2"; - hash = "sha256-QXH/s0mB9kDKuYYB+Pa+nPjArt4pjcsLXCHP4I3nGwU="; - }; - meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple"; - }; - java = buildGrammar { - language = "java"; - version = "0.0.0+rev=953abfc"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-java"; - rev = "953abfc8bb3eb2f578e1f461edba4a9885f974b8"; - hash = "sha256-COrEPsdTI6MJeb5iIZtyNHHe6nMsD/EnHDRVDTSKFTg="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-java"; - }; - javascript = buildGrammar { - language = "javascript"; - version = "0.0.0+rev=e88537c"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-javascript"; - rev = "e88537c2703546f3f0887dd3f16898e1749cdba5"; - hash = "sha256-/poR9qMfjWKJW6aw0s6VjNh7fkf/HvUJNZIeZ1YEwVM="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript"; - }; - jq = buildGrammar { - language = "jq"; - version = "0.0.0+rev=13990f5"; - src = fetchFromGitHub { - owner = "flurie"; - repo = "tree-sitter-jq"; - rev = "13990f530e8e6709b7978503da9bc8701d366791"; - hash = "sha256-pek2Vg1osMYAdx6DfVdZhuIDb26op3i2cfvMrf5v3xY="; - }; - meta.homepage = "https://github.com/flurie/tree-sitter-jq"; - }; - jsdoc = buildGrammar { - language = "jsdoc"; - version = "0.0.0+rev=49fde20"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-jsdoc"; - rev = "49fde205b59a1d9792efc21ee0b6d50bbd35ff14"; - hash = "sha256-Mfau8071UiotdSS+/W9kQWhKF7BCRI8WtRxss/U0GQw="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc"; - }; - json = buildGrammar { - language = "json"; - version = "0.0.0+rev=94f5c52"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-json"; - rev = "94f5c527b2965465956c2000ed6134dd24daf2a7"; - hash = "sha256-16/ZRjRolUC/iN7ASrNnXNSkfohBlSqyyYAz4nka6pM="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-json"; - }; - json5 = buildGrammar { - language = "json5"; - version = "0.0.0+rev=ab0ba82"; - src = fetchFromGitHub { - owner = "Joakker"; - repo = "tree-sitter-json5"; - rev = "ab0ba8229d639ec4f3fa5f674c9133477f4b77bd"; - hash = "sha256-LaCCjvYnmofOVQ2Nqlzfh3KP3fNG0HBxkOng0gjYY1g="; - }; - meta.homepage = "https://github.com/Joakker/tree-sitter-json5"; - }; - jsonc = buildGrammar { - language = "jsonc"; - version = "0.0.0+rev=02b0165"; - src = fetchFromGitLab { - owner = "WhyNotHugo"; - repo = "tree-sitter-jsonc"; - rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; - hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU="; - }; - meta.homepage = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git"; - }; - jsonnet = buildGrammar { - language = "jsonnet"; - version = "0.0.0+rev=d34615f"; - src = fetchFromGitHub { - owner = "sourcegraph"; - repo = "tree-sitter-jsonnet"; - rev = "d34615fa12cc1d1cfc1f1f1a80acc9db80ee4596"; - hash = "sha256-jjDjntNm0YAsG6Ec2n0eB8BjpgEQEAjV8LAZ3GGYhG8="; - }; - meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet"; - }; - julia = buildGrammar { - language = "julia"; - version = "0.0.0+rev=acd5ca1"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-julia"; - rev = "acd5ca12cc278df7960629c2429a096c7ac4bbea"; - hash = "sha256-1dOUMS4nlPaG5WxpCONXclVgq4F/Ti4JQK81KOnxvIk="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia"; - }; - just = buildGrammar { - language = "just"; - version = "0.0.0+rev=fd814fc"; - src = fetchFromGitHub { - owner = "IndianBoy42"; - repo = "tree-sitter-just"; - rev = "fd814fc6c579f68c2a642f5e0268cf69daae92d7"; - hash = "sha256-yuTcgNfF4oRNZkwwFpt5WLpWtTvgJJRDYo3CWnCNyiU="; - }; - meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just"; - }; - kconfig = buildGrammar { - language = "kconfig"; - version = "0.0.0+rev=486fea7"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-kconfig"; - rev = "486fea71f61ad9f3fd4072a118402e97fe88d26c"; - hash = "sha256-a3uTjtA4KQ8KxEmpva2oHcqp8EwbI5+h9U+qoPSgDd4="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-kconfig"; - }; - kdl = buildGrammar { - language = "kdl"; - version = "0.0.0+rev=49fb89a"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-kdl"; - rev = "49fb89a854d93b58a65a19724ac307195ca11941"; - hash = "sha256-U8N6aaTyYT6zaOKJ8S+3dMjS4ngxc9Yo7g4OFi03RR4="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-kdl"; - }; - kotlin = buildGrammar { - language = "kotlin"; - version = "0.0.0+rev=c9cb850"; - src = fetchFromGitHub { - owner = "fwcd"; - repo = "tree-sitter-kotlin"; - rev = "c9cb8504b81684375e7beb8907517dbd6947a1be"; - hash = "sha256-fuEKCtCzaWOp0gKrsPMOW9oGOXnM2Qb652Nhn1lc1eA="; - }; - meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin"; - }; - koto = buildGrammar { - language = "koto"; - version = "0.0.0+rev=919440e"; - src = fetchFromGitHub { - owner = "koto-lang"; - repo = "tree-sitter-koto"; - rev = "919440e1376109bab4edac52594c17c02ae0be5a"; - hash = "sha256-R3p0X741yOBAC6NTB46PTkh41NLmaVUvQPLBG1+PG+Y="; - }; - meta.homepage = "https://github.com/koto-lang/tree-sitter-koto"; - }; - kusto = buildGrammar { - language = "kusto"; - version = "0.0.0+rev=8353a12"; - src = fetchFromGitHub { - owner = "Willem-J-an"; - repo = "tree-sitter-kusto"; - rev = "8353a1296607d6ba33db7c7e312226e5fc83e8ce"; - hash = "sha256-CZCvgOtHjCgyzKFdys+ZvSWCj1I1/b2MnaJcdAtm2aY="; - }; - meta.homepage = "https://github.com/Willem-J-an/tree-sitter-kusto"; - }; - lalrpop = buildGrammar { - language = "lalrpop"; - version = "0.0.0+rev=854a40e"; - src = fetchFromGitHub { - owner = "traxys"; - repo = "tree-sitter-lalrpop"; - rev = "854a40e99f7c70258e522bdb8ab584ede6196e2e"; - hash = "sha256-rVWmYF26DbPHoNRBv9FKEeacSbgw93PHy/wrQDGzlWk="; - }; - meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop"; - }; - latex = buildGrammar { - language = "latex"; - version = "0.0.0+rev=cd82eb4"; - src = fetchFromGitHub { - owner = "latex-lsp"; - repo = "tree-sitter-latex"; - rev = "cd82eb40d31bdfe65f846f4e06292d6c804b5e0e"; - hash = "sha256-ptUIi8cMQ4CrnqZgnzJ0rnByd78y8l607+CSPKNrLEk="; - }; - generate = true; - meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex"; - }; - ledger = buildGrammar { - language = "ledger"; - version = "0.0.0+rev=8a841fb"; - src = fetchFromGitHub { - owner = "cbarrete"; - repo = "tree-sitter-ledger"; - rev = "8a841fb20ce683bfbb3469e6ba67f2851cfdf94a"; - hash = "sha256-BDMmRRqJXZTgK3yHX+yqgWHGpsMLqzTcQxFYaAWxroo="; - }; - meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger"; - }; - leo = buildGrammar { - language = "leo"; - version = "0.0.0+rev=304611b"; - src = fetchFromGitHub { - owner = "r001"; - repo = "tree-sitter-leo"; - rev = "304611b5eaf53aca07459a0a03803b83b6dfd3b3"; - hash = "sha256-D3jtNBYLgN2/0TnbOMJrsuZrP+PMr835aDYlCwIPPrk="; - }; - meta.homepage = "https://github.com/r001/tree-sitter-leo"; - }; - linkerscript = buildGrammar { - language = "linkerscript"; - version = "0.0.0+rev=f99011a"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-linkerscript"; - rev = "f99011a3554213b654985a4b0a65b3b032ec4621"; - hash = "sha256-Do8MIcl5DJo00V4wqIbdVC0to+2YYwfy08QWqSLMkQA="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-linkerscript"; - }; - liquid = buildGrammar { - language = "liquid"; - version = "0.0.0+rev=2933698"; - src = fetchFromGitHub { - owner = "hankthetank27"; - repo = "tree-sitter-liquid"; - rev = "293369818da219d97327908aab33707b04b63fd9"; - hash = "sha256-RmpVKvQfk4IQuE3KOTL3nbBS7LSpBlvMpl5JDAAKb5Q="; - }; - meta.homepage = "https://github.com/hankthetank27/tree-sitter-liquid"; - }; - liquidsoap = buildGrammar { - language = "liquidsoap"; - version = "0.0.0+rev=a9b8012"; - src = fetchFromGitHub { - owner = "savonet"; - repo = "tree-sitter-liquidsoap"; - rev = "a9b8012366eab7d0c28bbda5f75a847be931008f"; - hash = "sha256-n8kT4bxRSp3EOJwsm0S4kKYq6Iln1vvvho/di4N0lRs="; - }; - meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap"; - }; - llvm = buildGrammar { - language = "llvm"; - version = "0.0.0+rev=1b96e58"; - src = fetchFromGitHub { - owner = "benwilliamgraham"; - repo = "tree-sitter-llvm"; - rev = "1b96e58faf558ce057d4dc664b904528aee743cb"; - hash = "sha256-9OCiD7Hotl7EYoggX0lArwFvK2OZisBUsX7xv8+Ig+o="; - }; - meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm"; - }; - lua = buildGrammar { - language = "lua"; - version = "0.0.0+rev=a24dab1"; - src = fetchFromGitHub { - owner = "MunifTanjim"; - repo = "tree-sitter-lua"; - rev = "a24dab177e58c9c6832f96b9a73102a0cfbced4a"; - hash = "sha256-uFaEptW4wPrqgHfB1mYmVltf+4no61L2cPgpsr5qBIU="; - }; - meta.homepage = "https://github.com/MunifTanjim/tree-sitter-lua"; - }; - luadoc = buildGrammar { - language = "luadoc"; - version = "0.0.0+rev=873612a"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-luadoc"; - rev = "873612aadd3f684dd4e631bdf42ea8990c57634e"; - hash = "sha256-ttGBB9sn+xd9jWzjNAzpo/lwYVYZGSUGEip4K3PfBP0="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-luadoc"; - }; - luap = buildGrammar { - language = "luap"; - version = "0.0.0+rev=31461ae"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-luap"; - rev = "31461ae9bd0866cb5117cfe5de71189854fd0f3e"; - hash = "sha256-SW2ubK5317GUc1dQLkhoaisMgctLOwr6TPVYSQh02vE="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-luap"; - }; - luau = buildGrammar { - language = "luau"; - version = "0.0.0+rev=5b088fa"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-luau"; - rev = "5b088fac748f2666a315cafd1638a214388eb23e"; - hash = "sha256-m0xHQu9nxjyrCMza9Aw/kRK8Rlhtc2DRbtyyFtMZkJU="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-luau"; - }; - m68k = buildGrammar { - language = "m68k"; - version = "0.0.0+rev=d097b12"; - src = fetchFromGitHub { - owner = "grahambates"; - repo = "tree-sitter-m68k"; - rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d"; - hash = "sha256-y1nioJ2R0YgGLH7dkJsTxIkejfMnh1CU+A++yTaQdb0="; - }; - meta.homepage = "https://github.com/grahambates/tree-sitter-m68k"; - }; - make = buildGrammar { - language = "make"; - version = "0.0.0+rev=a4b9187"; - src = fetchFromGitHub { - owner = "alemuller"; - repo = "tree-sitter-make"; - rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; - hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0="; - }; - meta.homepage = "https://github.com/alemuller/tree-sitter-make"; - }; - markdown = buildGrammar { - language = "markdown"; - version = "0.0.0+rev=7fe453b"; - src = fetchFromGitHub { - owner = "MDeiml"; - repo = "tree-sitter-markdown"; - rev = "7fe453beacecf02c86f7736439f238f5bb8b5c9b"; - hash = "sha256-Ai8w5fVtN6NofEGG3VQNd8pNPVijYw6nDzrhedKMOe4="; - }; - location = "tree-sitter-markdown"; - meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; - }; - markdown_inline = buildGrammar { - language = "markdown_inline"; - version = "0.0.0+rev=7fe453b"; - src = fetchFromGitHub { - owner = "MDeiml"; - repo = "tree-sitter-markdown"; - rev = "7fe453beacecf02c86f7736439f238f5bb8b5c9b"; - hash = "sha256-Ai8w5fVtN6NofEGG3VQNd8pNPVijYw6nDzrhedKMOe4="; - }; - location = "tree-sitter-markdown-inline"; - meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; - }; - matlab = buildGrammar { - language = "matlab"; - version = "0.0.0+rev=79d8b25"; - src = fetchFromGitHub { - owner = "acristoffers"; - repo = "tree-sitter-matlab"; - rev = "79d8b25f57b48f83ae1333aff6723b83c9532e37"; - hash = "sha256-DCAMxQqWHM54yzNzF1FjaU0+vETbLhfSZXNq+62DzhE="; - }; - meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; - }; - menhir = buildGrammar { - language = "menhir"; - version = "0.0.0+rev=be8866a"; - src = fetchFromGitHub { - owner = "Kerl13"; - repo = "tree-sitter-menhir"; - rev = "be8866a6bcc2b563ab0de895af69daeffa88fe70"; - hash = "sha256-CQVEQurf8Ur5xnz+g7e1nck0a32o4oeMOT78thjx8MQ="; - }; - meta.homepage = "https://github.com/Kerl13/tree-sitter-menhir"; - }; - mermaid = buildGrammar { - language = "mermaid"; - version = "0.0.0+rev=90ae195"; - src = fetchFromGitHub { - owner = "monaqa"; - repo = "tree-sitter-mermaid"; - rev = "90ae195b31933ceb9d079abfa8a3ad0a36fee4cc"; - hash = "sha256-Tt1bPqpL59FQzuI8CPljBmQoAfJPUkVC9Xe1GcfXzfE="; - }; - meta.homepage = "https://github.com/monaqa/tree-sitter-mermaid"; - }; - meson = buildGrammar { - language = "meson"; - version = "0.0.0+rev=bd17c82"; - src = fetchFromGitHub { - owner = "Decodetalkers"; - repo = "tree-sitter-meson"; - rev = "bd17c824196ce70800f64ad39cfddd1b17acc13f"; - hash = "sha256-+RqhCA+WoE2Lnk9vGiAYcdvl+ovxX5kaJhQ8m9H/fvo="; - }; - meta.homepage = "https://github.com/Decodetalkers/tree-sitter-meson"; - }; - mlir = buildGrammar { - language = "mlir"; - version = "0.0.0+rev=a708e9b"; - src = fetchFromGitHub { - owner = "artagnon"; - repo = "tree-sitter-mlir"; - rev = "a708e9b3f3d7f2fc85ac3fd1d4317c51b101eab0"; - hash = "sha256-ITimvcYGqPUrqg3Z9EyfhEznzME2TKBOJpr0Fbc3OoE="; - }; - generate = true; - meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; - }; - muttrc = buildGrammar { - language = "muttrc"; - version = "0.0.0+rev=90ef608"; - src = fetchFromGitHub { - owner = "neomutt"; - repo = "tree-sitter-muttrc"; - rev = "90ef60852c410bd964cd3b954366e4c403c17314"; - hash = "sha256-GiM9jXtaL/GEUmBuiMB7pZP0VnHVzRETwwCHQsHyaTM="; - }; - meta.homepage = "https://github.com/neomutt/tree-sitter-muttrc"; - }; - nasm = buildGrammar { - language = "nasm"; - version = "0.0.0+rev=570f3d7"; - src = fetchFromGitHub { - owner = "naclsn"; - repo = "tree-sitter-nasm"; - rev = "570f3d7be01fffc751237f4cfcf52d04e20532d1"; - hash = "sha256-205joaeq4ZSyfgxagPQTsx0zpZwSEpq1VCQoHJ77OL8="; - }; - meta.homepage = "https://github.com/naclsn/tree-sitter-nasm"; - }; - nickel = buildGrammar { - language = "nickel"; - version = "0.0.0+rev=58baf89"; - src = fetchFromGitHub { - owner = "nickel-lang"; - repo = "tree-sitter-nickel"; - rev = "58baf89db8fdae54a84bcf22c80ff10ee3f929ed"; - hash = "sha256-WuY6X1mnXdjiy4joIcY8voK2sqICFf0GvudulZ9lwqg="; - }; - meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel"; - }; - nim = buildGrammar { - language = "nim"; - version = "0.0.0+rev=961c279"; - src = fetchFromGitHub { - owner = "alaviss"; - repo = "tree-sitter-nim"; - rev = "961c2798cec9250c44f7d7225ddb33d47d25856a"; - hash = "sha256-zFT316pJwJvPRLJcBk4kvPmwNgdkYG5/10VktNBQwL8="; - }; - meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; - }; - nim_format_string = buildGrammar { - language = "nim_format_string"; - version = "0.0.0+rev=d45f750"; - src = fetchFromGitHub { - owner = "aMOPel"; - repo = "tree-sitter-nim-format-string"; - rev = "d45f75022d147cda056e98bfba68222c9c8eca3a"; - hash = "sha256-hbM0JIxtZ3e2JUV4jXYO4RIO6r63nf2csvsLeIxkMn0="; - }; - meta.homepage = "https://github.com/aMOPel/tree-sitter-nim-format-string"; - }; - ninja = buildGrammar { - language = "ninja"; - version = "0.0.0+rev=0a95cfd"; - src = fetchFromGitHub { - owner = "alemuller"; - repo = "tree-sitter-ninja"; - rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; - hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4="; - }; - meta.homepage = "https://github.com/alemuller/tree-sitter-ninja"; - }; - nix = buildGrammar { - language = "nix"; - version = "0.0.0+rev=b3cda61"; - src = fetchFromGitHub { - owner = "cstrahan"; - repo = "tree-sitter-nix"; - rev = "b3cda619248e7dd0f216088bd152f59ce0bbe488"; - hash = "sha256-Ib83CECi3hvm2GfeAJXIkapeN8rrpFQxCWWFFsIvB/Y="; - }; - meta.homepage = "https://github.com/cstrahan/tree-sitter-nix"; - }; - norg = buildGrammar { - language = "norg"; - version = "0.0.0+rev=aa1a1a7"; - src = fetchFromGitHub { - owner = "nvim-neorg"; - repo = "tree-sitter-norg"; - rev = "aa1a1a7ded81a094cc3d5cb14bea6f34b86d8688"; - hash = "sha256-baJdvWfwUx1U2RX0G6ECaGPGZBFbWsVUhh3kYPaYeiE="; - }; - meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg"; - }; - nqc = buildGrammar { - language = "nqc"; - version = "0.0.0+rev=14e6da1"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-nqc"; - rev = "14e6da1627aaef21d2b2aa0c37d04269766dcc1d"; - hash = "sha256-Gf6410cWLENCgI1uIBVBl4RnRuVCHkWkn6sxusmI6j4="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-nqc"; - }; - objc = buildGrammar { - language = "objc"; - version = "0.0.0+rev=62e61b6"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-objc"; - rev = "62e61b6f5c0289c376d61a8c91faf6435cde9012"; - hash = "sha256-Q1qAUgoYfpxmhn5XpnCwLBdu2BL2YF2We9bjumR8dNk="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-objc"; - }; - objdump = buildGrammar { - language = "objdump"; - version = "0.0.0+rev=28d3b2e"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-objdump"; - rev = "28d3b2e25a0b1881d1b47ed1924ca276c7003d45"; - hash = "sha256-OPqIhgItghXplQ78Vlwd0G6KtDWTVkaG17RPqx1b5JY="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-objdump"; - }; - ocaml = buildGrammar { - language = "ocaml"; - version = "0.0.0+rev=0b12614"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ocaml"; - rev = "0b12614ded3ec7ed7ab7933a9ba4f695ba4c342e"; - hash = "sha256-ysMYLTIhU4jN24cPH0J8v9685ED+OQU6x/pLBeHXeYQ="; - }; - location = "grammars/ocaml"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; - }; - ocaml_interface = buildGrammar { - language = "ocaml_interface"; - version = "0.0.0+rev=0b12614"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ocaml"; - rev = "0b12614ded3ec7ed7ab7933a9ba4f695ba4c342e"; - hash = "sha256-ysMYLTIhU4jN24cPH0J8v9685ED+OQU6x/pLBeHXeYQ="; - }; - location = "grammars/interface"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; - }; - ocamllex = buildGrammar { - language = "ocamllex"; - version = "0.0.0+rev=4b9898c"; - src = fetchFromGitHub { - owner = "atom-ocaml"; - repo = "tree-sitter-ocamllex"; - rev = "4b9898ccbf198602bb0dec9cd67cc1d2c0a4fad2"; - hash = "sha256-YhmEE7I7UF83qMuldHqc/fD/no/7YuZd6CaAIaZ1now="; - }; - generate = true; - meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex"; - }; - odin = buildGrammar { - language = "odin"; - version = "0.0.0+rev=f25b8c5"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-odin"; - rev = "f25b8c5201c1480dc0c8c4155a059a79a5a40719"; - hash = "sha256-720CY0OKlq1P+9g0VHQ6l0lTBjGy/tYiolL8e2ahd8o="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-odin"; - }; - org = buildGrammar { - language = "org"; - version = "0.0.0+rev=64cfbc2"; - src = fetchFromGitHub { - owner = "milisims"; - repo = "tree-sitter-org"; - rev = "64cfbc213f5a83da17632c95382a5a0a2f3357c1"; - hash = "sha256-/03eZBbv23W5s/GbDgPgaJV5TyK+/lrWUVeINRS5wtA="; - }; - meta.homepage = "https://github.com/milisims/tree-sitter-org"; - }; - pascal = buildGrammar { - language = "pascal"; - version = "0.0.0+rev=a9ee969"; - src = fetchFromGitHub { - owner = "Isopod"; - repo = "tree-sitter-pascal"; - rev = "a9ee969dec5b2e3b2ccccc5954fec04100c7619e"; - hash = "sha256-U45RkRpE1EdX2ijGyjTKVNRcSu6E6Dh9Z7G9bp24T80="; - }; - meta.homepage = "https://github.com/Isopod/tree-sitter-pascal.git"; - }; - passwd = buildGrammar { - language = "passwd"; - version = "0.0.0+rev=2023939"; - src = fetchFromGitHub { - owner = "ath3"; - repo = "tree-sitter-passwd"; - rev = "20239395eacdc2e0923a7e5683ad3605aee7b716"; - hash = "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4="; - }; - meta.homepage = "https://github.com/ath3/tree-sitter-passwd"; - }; - pem = buildGrammar { - language = "pem"; - version = "0.0.0+rev=217ff2a"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-pem"; - rev = "217ff2af3f2db15a79ab7e3d21ea1e0c17e71a1a"; - hash = "sha256-KGJ9ulGi3gKUJxNXil5Zai4v5/5ImUSMVP3/19ra3A0="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-pem"; - }; - perl = buildGrammar { - language = "perl"; - version = "0.0.0+rev=d4ebabd"; - src = fetchFromGitHub { - owner = "tree-sitter-perl"; - repo = "tree-sitter-perl"; - rev = "d4ebabd45bcb053fcc7f6688b5c8ed80c7ae7a32"; - hash = "sha256-0WnI0L6Tuy3FD4XxCZR1HcQyo5uv0VXhK8eqopCAS+A="; - }; - meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; - }; - php = buildGrammar { - language = "php"; - version = "0.0.0+rev=d5aea05"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-php"; - rev = "d5aea05a70c5d021fa746516391f156d35658875"; - hash = "sha256-Wk8JBHqAPIHDGQ6+cw/ATFdeFGZZZ3XgkPCuAOFUROs="; - }; - location = "php"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; - }; - php_only = buildGrammar { - language = "php_only"; - version = "0.0.0+rev=d5aea05"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-php"; - rev = "d5aea05a70c5d021fa746516391f156d35658875"; - hash = "sha256-Wk8JBHqAPIHDGQ6+cw/ATFdeFGZZZ3XgkPCuAOFUROs="; - }; - location = "php_only"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; - }; - phpdoc = buildGrammar { - language = "phpdoc"; - version = "0.0.0+rev=1d0e255"; - src = fetchFromGitHub { - owner = "claytonrcarter"; - repo = "tree-sitter-phpdoc"; - rev = "1d0e255b37477d0ca46f1c9e9268c8fa76c0b3fc"; - hash = "sha256-EWj/Av8+Ri7KiC9LzH73ytufjkp3MxBPwfm6mF3IGD8="; - }; - meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc"; - }; - pioasm = buildGrammar { - language = "pioasm"; - version = "0.0.0+rev=924aada"; - src = fetchFromGitHub { - owner = "leo60228"; - repo = "tree-sitter-pioasm"; - rev = "924aadaf5dea2a6074d72027b064f939acf32e20"; - hash = "sha256-og5DjoyTtKUTp0V4/PpcGb8xwzLeidsb2lq0+QF7u9M="; - }; - meta.homepage = "https://github.com/leo60228/tree-sitter-pioasm"; - }; - po = buildGrammar { - language = "po"; - version = "0.0.0+rev=bd860a0"; - src = fetchFromGitHub { - owner = "erasin"; - repo = "tree-sitter-po"; - rev = "bd860a0f57f697162bf28e576674be9c1500db5e"; - hash = "sha256-/St0VxDTAF872ZlBph1TukRoO0PBIOMT0D11DZ6nSLQ="; - }; - meta.homepage = "https://github.com/erasin/tree-sitter-po"; - }; - pod = buildGrammar { - language = "pod"; - version = "0.0.0+rev=39da859"; - src = fetchFromGitHub { - owner = "tree-sitter-perl"; - repo = "tree-sitter-pod"; - rev = "39da859947b94abdee43e431368e1ae975c0a424"; - hash = "sha256-sMUlAtl0IaykKlEhOiAkdrLNNJiCS0L7gj7+2WHwO5U="; - }; - meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-pod"; - }; - poe_filter = buildGrammar { - language = "poe_filter"; - version = "0.0.0+rev=592476d"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-poe-filter"; - rev = "592476d81f95d2451f2ca107dc872224c76fecdf"; - hash = "sha256-dmo/t8gCT7UTlhBvxH4xmliR3Evazv3qsz9EWz7h/gU="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-poe-filter"; - }; - pony = buildGrammar { - language = "pony"; - version = "0.0.0+rev=73ff874"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-pony"; - rev = "73ff874ae4c9e9b45462673cbc0a1e350e2522a7"; - hash = "sha256-/9bTbep2AXLoiijeft9amMeFQ6fHXzItjH+bD/w6pDo="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-pony"; - }; - printf = buildGrammar { - language = "printf"; - version = "0.0.0+rev=0e0acea"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-printf"; - rev = "0e0aceabbf607ea09e03562f5d8a56f048ddea3d"; - hash = "sha256-y/7CDnHpT3D6hL0f+52mReCphn+lvElfQQKJwY4fr9c="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-printf"; - }; - prisma = buildGrammar { - language = "prisma"; - version = "0.0.0+rev=eca2596"; - src = fetchFromGitHub { - owner = "victorhqc"; - repo = "tree-sitter-prisma"; - rev = "eca2596a355b1a9952b4f80f8f9caed300a272b5"; - hash = "sha256-MOqkM7DCQl1L8Jn9nyw89EoAr0ez4+d39HeKy2cb66c="; - }; - meta.homepage = "https://github.com/victorhqc/tree-sitter-prisma"; - }; - promql = buildGrammar { - language = "promql"; - version = "0.0.0+rev=77625d7"; - src = fetchFromGitHub { - owner = "MichaHoffmann"; - repo = "tree-sitter-promql"; - rev = "77625d78eebc3ffc44d114a07b2f348dff3061b0"; - hash = "sha256-IJbnC03pDfcSAF//Ux+LqqfjtagGSD5Nu46yUo0vT5Q="; - }; - meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-promql"; - }; - properties = buildGrammar { - language = "properties"; - version = "0.0.0+rev=9d09f5f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-properties"; - rev = "9d09f5f200c356c50c4103d36441309fd61b48d1"; - hash = "sha256-KrQlLqCH4P5pwm8ql+iVR09khzQuJu2UHXdMT9MZYe8="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-properties"; - }; - proto = buildGrammar { - language = "proto"; - version = "0.0.0+rev=e9f6b43"; - src = fetchFromGitHub { - owner = "treywood"; - repo = "tree-sitter-proto"; - rev = "e9f6b43f6844bd2189b50a422d4e2094313f6aa3"; - hash = "sha256-Ue6w6HWy+NTJt+AKTFfJIUf3HXHTwkUkDk4UdDMSD+U="; - }; - meta.homepage = "https://github.com/treywood/tree-sitter-proto"; - }; - prql = buildGrammar { - language = "prql"; - version = "0.0.0+rev=09e158c"; - src = fetchFromGitHub { - owner = "PRQL"; - repo = "tree-sitter-prql"; - rev = "09e158cd3650581c0af4c49c2e5b10c4834c8646"; - hash = "sha256-bdT7LZ2x7BdUqLJRq4ENJTaIFnciac7l2dCxOSB09CI="; - }; - meta.homepage = "https://github.com/PRQL/tree-sitter-prql"; - }; - psv = buildGrammar { - language = "psv"; - version = "0.0.0+rev=7eb7297"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-csv"; - rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529"; - hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ="; - }; - location = "psv"; - meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; - }; - pug = buildGrammar { - language = "pug"; - version = "0.0.0+rev=a7ff31a"; - src = fetchFromGitHub { - owner = "zealot128"; - repo = "tree-sitter-pug"; - rev = "a7ff31a38908df9b9f34828d21d6ca5e12413e18"; - hash = "sha256-WDx2Y1LxuJJuAaeTxfqQrxRXxVd4Cn3niQeherh+5Uc="; - }; - meta.homepage = "https://github.com/zealot128/tree-sitter-pug"; - }; - puppet = buildGrammar { - language = "puppet"; - version = "0.0.0+rev=584522f"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-puppet"; - rev = "584522f32495d648b18a53ccb52d988e60de127d"; - hash = "sha256-+zMgzyuGerJ8l+i5ZtWnmGr3i4fFiSLD5FssyKESsmI="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-puppet"; - }; - purescript = buildGrammar { - language = "purescript"; - version = "0.0.0+rev=daf9b3e"; - src = fetchFromGitHub { - owner = "postsolar"; - repo = "tree-sitter-purescript"; - rev = "daf9b3e2be18b0b2996a1281f7783e0d041d8b80"; - hash = "sha256-eY2WF2n0fZUl1zxZZHJVYR8b1FwaAjkCeSeOdSf67m4="; - }; - meta.homepage = "https://github.com/postsolar/tree-sitter-purescript"; - }; - pymanifest = buildGrammar { - language = "pymanifest"; - version = "0.0.0+rev=e3b82b7"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-pymanifest"; - rev = "e3b82b78721aee07f676dac8473ae69db51debcf"; - hash = "sha256-pZCqeSdiYctbFthdb8Olw35CAXQmT7jG2LOO/3NN/8s="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-pymanifest"; - }; - python = buildGrammar { - language = "python"; - version = "0.0.0+rev=71778c2"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-python"; - rev = "71778c2a472ed00a64abf4219544edbf8e4b86d7"; - hash = "sha256-hHQ5gK4dTRSdp0fLKarytU9vFhsBeQp7Ka61vFoIr7Y="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; - }; - ql = buildGrammar { - language = "ql"; - version = "0.0.0+rev=42becd6"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ql"; - rev = "42becd6f8f7bae82c818fa3abb1b6ff34b552310"; - hash = "sha256-OFqBI9u5Ik6AoG88v7qTVnol5H9O/n1vaZhoxQ7Sj70="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql"; - }; - qmldir = buildGrammar { - language = "qmldir"; - version = "0.0.0+rev=6b2b5e4"; - src = fetchFromGitHub { - owner = "Decodetalkers"; - repo = "tree-sitter-qmldir"; - rev = "6b2b5e41734bd6f07ea4c36ac20fb6f14061c841"; - hash = "sha256-7ic9Xd+1G0JM25bY0f8N5r6YZx5NV5HrJXXHp6pXvo4="; - }; - meta.homepage = "https://github.com/Decodetalkers/tree-sitter-qmldir"; - }; - qmljs = buildGrammar { - language = "qmljs"; - version = "0.0.0+rev=2c57cac"; - src = fetchFromGitHub { - owner = "yuja"; - repo = "tree-sitter-qmljs"; - rev = "2c57cac27e207425f8df15327884434cb12365a3"; - hash = "sha256-LFOujMN9HMtDqjq2ZOP0oxydQHFS0wvL6ORBqruGXeM="; - }; - meta.homepage = "https://github.com/yuja/tree-sitter-qmljs"; - }; - query = buildGrammar { - language = "query"; - version = "0.0.0+rev=d25e8d1"; - src = fetchFromGitHub { - owner = "nvim-treesitter"; - repo = "tree-sitter-query"; - rev = "d25e8d183f319497b8b22a2a1585975b020da722"; - hash = "sha256-c4ttg5UXtRlUdtljQwczoBSR/oX+rnj5gUqR8EIYMKQ="; - }; - meta.homepage = "https://github.com/nvim-treesitter/tree-sitter-query"; - }; - r = buildGrammar { - language = "r"; - version = "0.0.0+rev=3914005"; - src = fetchFromGitHub { - owner = "r-lib"; - repo = "tree-sitter-r"; - rev = "391400572538ff9854341a175ed8ab4b1e45f44b"; - hash = "sha256-KM80Kud7fJzc0qIhd1y3sbdN0mH6b7L16VqOtbGxQBc="; - }; - meta.homepage = "https://github.com/r-lib/tree-sitter-r"; - }; - racket = buildGrammar { - language = "racket"; - version = "0.0.0+rev=171f52a"; - src = fetchFromGitHub { - owner = "6cdh"; - repo = "tree-sitter-racket"; - rev = "171f52a8c0ed635b85cd42d1e36d82f1066a03b4"; - hash = "sha256-iuigtcakpqm5vPuxsSV5PR32pwzyPMmldYXaJmzO3d0="; - }; - meta.homepage = "https://github.com/6cdh/tree-sitter-racket"; - }; - rasi = buildGrammar { - language = "rasi"; - version = "0.0.0+rev=43196d9"; - src = fetchFromGitHub { - owner = "Fymyte"; - repo = "tree-sitter-rasi"; - rev = "43196d934a9a6ab3c7093a8683efd0111bb03db1"; - hash = "sha256-7zhQ5wGm0FFyuTiBVN2KgvUTw8G6fwUGR8HKJ69kR+c="; - }; - meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi"; - }; - rbs = buildGrammar { - language = "rbs"; - version = "0.0.0+rev=e5e807a"; - src = fetchFromGitHub { - owner = "joker1007"; - repo = "tree-sitter-rbs"; - rev = "e5e807a50fcd104a2d740d354632fc671700a0bf"; - hash = "sha256-xEh1oHrLPjLT5LSJfOBFgi0nholVr8EFVGlEMPNIxSI="; - }; - meta.homepage = "https://github.com/joker1007/tree-sitter-rbs"; - }; - re2c = buildGrammar { - language = "re2c"; - version = "0.0.0+rev=47aa19c"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-re2c"; - rev = "47aa19cf5f7aba2ed30e2b377f7172df76e819a6"; - hash = "sha256-Mwnm8kN0xfAdGG00aUYrqPU0zyWbc6QH9Zlgb4on+do="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-re2c"; - }; - readline = buildGrammar { - language = "readline"; - version = "0.0.0+rev=3d4768b"; - src = fetchFromGitHub { - owner = "ribru17"; - repo = "tree-sitter-readline"; - rev = "3d4768b04d7cfaf40533e12b28672603428b8f31"; - hash = "sha256-kky3u5+NGOlxx8RxeMNszG+XJ6D36+z2us9c0nK/Jds="; - }; - meta.homepage = "https://github.com/ribru17/tree-sitter-readline"; - }; - regex = buildGrammar { - language = "regex"; - version = "0.0.0+rev=47007f1"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-regex"; - rev = "47007f195752d8e57bda80b0b6cdb2d173a9f7d7"; - hash = "sha256-X1CEk4nLxXY1a3PHG+4uSDKAXmsJIhd0nVYieTaHOkk="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex"; - }; - rego = buildGrammar { - language = "rego"; - version = "0.0.0+rev=9ac75e7"; - src = fetchFromGitHub { - owner = "FallenAngel97"; - repo = "tree-sitter-rego"; - rev = "9ac75e71b2d791e0aadeef68098319d86a2a14cf"; - hash = "sha256-L6n6Z5y9t1ixpy9mktB9HVKy69jigqbIFB2SrSW/yoo="; - }; - meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego"; - }; - requirements = buildGrammar { - language = "requirements"; - version = "0.0.0+rev=8666a4d"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-requirements"; - rev = "8666a4dfeb3107144398158bc3dd7a3f59d89ccb"; - hash = "sha256-M+/I0pn79Juk8LRB6LLRAyA3R5zcm6rIoR4viT9SW0c="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-requirements"; - }; - rnoweb = buildGrammar { - language = "rnoweb"; - version = "0.0.0+rev=1a74dc0"; - src = fetchFromGitHub { - owner = "bamonroe"; - repo = "tree-sitter-rnoweb"; - rev = "1a74dc0ed731ad07db39f063e2c5a6fe528cae7f"; - hash = "sha256-sCjSS6iunij2SXHNzQcTq0HKawH9i5h/vQ6yl77opXw="; - }; - meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb"; - }; - robot = buildGrammar { - language = "robot"; - version = "0.0.0+rev=322e4cc"; - src = fetchFromGitHub { - owner = "Hubro"; - repo = "tree-sitter-robot"; - rev = "322e4cc65754d2b3fdef4f2f8a71e0762e3d13af"; - hash = "sha256-VxWZWFPYkD3odM3TpEgLKsFnN8wB6xoIiXUYqBbpDqw="; - }; - meta.homepage = "https://github.com/Hubro/tree-sitter-robot"; - }; - roc = buildGrammar { - language = "roc"; - version = "0.0.0+rev=7df2c08"; - src = fetchFromGitHub { - owner = "nat-418"; - repo = "tree-sitter-roc"; - rev = "7df2c0892e62efb81a7504d9799d4e0d0443d241"; - hash = "sha256-8HJH63NcSuqmPviVWO+UE27ydoU7vRXEIXSTjKLSYvk="; - }; - meta.homepage = "https://github.com/nat-418/tree-sitter-roc"; - }; - ron = buildGrammar { - language = "ron"; - version = "0.0.0+rev=7893855"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-ron"; - rev = "78938553b93075e638035f624973083451b29055"; - hash = "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-ron"; - }; - rst = buildGrammar { - language = "rst"; - version = "0.0.0+rev=5120f6e"; - src = fetchFromGitHub { - owner = "stsewd"; - repo = "tree-sitter-rst"; - rev = "5120f6e59284cb8b85b450bd2db0bd352635ba9f"; - hash = "sha256-PI1C0W8fiuIQ2fgHXDelkCa0ng1a32x/9hrA33KoefM="; - }; - meta.homepage = "https://github.com/stsewd/tree-sitter-rst"; - }; - ruby = buildGrammar { - language = "ruby"; - version = "0.0.0+rev=788a63c"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ruby"; - rev = "788a63ca1b7619288980aaafd37d890ee2469421"; - hash = "sha256-FvLSj0lTNNabneXrDH7/HQq4mcTLvBwhkPW/Pf48JWc="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby"; - }; - rust = buildGrammar { - language = "rust"; - version = "0.0.0+rev=9c84af0"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-rust"; - rev = "9c84af007b0f144954adb26b3f336495cbb320a7"; - hash = "sha256-mwnikq3s7Ien68DYT3p9oVGy7xjBgtiJMHAwMj5HXHI="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust"; - }; - scala = buildGrammar { - language = "scala"; - version = "0.0.0+rev=b76db43"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-scala"; - rev = "b76db435a7f876cf1ede837d66054c534783c72f"; - hash = "sha256-AZ1YIsnw3x84T2ubwWoekfy98L2GdgQP0R3tM8DEXLM="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala"; - }; - scfg = buildGrammar { - language = "scfg"; - version = "0.0.0+rev=6deae0c"; - src = fetchFromSourcehut { - owner = "~rockorager"; - repo = "tree-sitter-scfg"; - rev = "6deae0cbb458c849a4d1e2985093e9c9c32d7fd0"; - hash = "sha256-2ubRvjpvRJEBZXpM7ZIkWAwSZARCzP/klydQ6IVpCSk="; - }; - generate = true; - meta.homepage = "https://git.sr.ht/~rockorager/tree-sitter-scfg"; - }; - scheme = buildGrammar { - language = "scheme"; - version = "0.0.0+rev=8f9dff3"; - src = fetchFromGitHub { - owner = "6cdh"; - repo = "tree-sitter-scheme"; - rev = "8f9dff3d038f09934db5ea113cebc59c74447743"; - hash = "sha256-QECZQVhWntN+3wnIA+U3JesuoLZiSU7pOrsKRdVPLtk="; - }; - meta.homepage = "https://github.com/6cdh/tree-sitter-scheme"; - }; - scss = buildGrammar { - language = "scss"; - version = "0.0.0+rev=c478c68"; - src = fetchFromGitHub { - owner = "serenadeai"; - repo = "tree-sitter-scss"; - rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; - hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c="; - }; - meta.homepage = "https://github.com/serenadeai/tree-sitter-scss"; - }; - slang = buildGrammar { - language = "slang"; - version = "0.0.0+rev=6858753"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-slang"; - rev = "68587530d86aaeb1f1cb17fdada795281cdd0556"; - hash = "sha256-hWMfiwQEd39WKifIM6NhbXnoKI5zPIGxU2GBvfdjQ9s="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-slang"; - }; - slint = buildGrammar { - language = "slint"; - version = "0.0.0+rev=0701312"; - src = fetchFromGitHub { - owner = "slint-ui"; - repo = "tree-sitter-slint"; - rev = "0701312b74b87fe20e61aa662ba41c5815b5d428"; - hash = "sha256-GwJptJ3AP3i4rVdXi2JmhngbSHCz3fqy+ymwSlx6h94="; - }; - meta.homepage = "https://github.com/slint-ui/tree-sitter-slint"; - }; - smali = buildGrammar { - language = "smali"; - version = "0.0.0+rev=fdfa6a1"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-smali"; - rev = "fdfa6a1febc43c7467aa7e937b87b607956f2346"; - hash = "sha256-S0U6Xuntz16DrpYwSqMQu8Cu7UuD/JufHUxIHv826yw="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-smali"; - }; - smithy = buildGrammar { - language = "smithy"; - version = "0.0.0+rev=fa898ac"; - src = fetchFromGitHub { - owner = "indoorvivants"; - repo = "tree-sitter-smithy"; - rev = "fa898ac0885d1da9a253695c3e0e91f5efc587cd"; - hash = "sha256-tB+q4RNru4Zi3jU9fBLKdzsXT0uP1PECLfeCCNTyaIo="; - }; - meta.homepage = "https://github.com/indoorvivants/tree-sitter-smithy"; - }; - snakemake = buildGrammar { - language = "snakemake"; - version = "0.0.0+rev=ba1b386"; - src = fetchFromGitHub { - owner = "osthomas"; - repo = "tree-sitter-snakemake"; - rev = "ba1b3868eaa960b945593404af9a7c2f296d3643"; - hash = "sha256-7xYevZTRZwhotT2rBigrRT4w5j4TVgyB416a2XWTL+I="; - }; - meta.homepage = "https://github.com/osthomas/tree-sitter-snakemake"; - }; - solidity = buildGrammar { - language = "solidity"; - version = "0.0.0+rev=b5a23ea"; - src = fetchFromGitHub { - owner = "JoranHonig"; - repo = "tree-sitter-solidity"; - rev = "b5a23ead0f69d38b5c9a630f52f5c129132c16ed"; - hash = "sha256-xOW5C/Bcx2xg/6MPYulQkolWGwyQ+htRKvTnkFnqzOE="; - }; - meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity"; - }; - soql = buildGrammar { - language = "soql"; - version = "0.0.0+rev=c99ad4b"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "c99ad4b16d112fea91745e3f1b769754239fdaba"; - hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4="; - }; - location = "soql"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - sosl = buildGrammar { - language = "sosl"; - version = "0.0.0+rev=c99ad4b"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "c99ad4b16d112fea91745e3f1b769754239fdaba"; - hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4="; - }; - location = "sosl"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - sourcepawn = buildGrammar { - language = "sourcepawn"; - version = "0.0.0+rev=6a67772"; - src = fetchFromGitHub { - owner = "nilshelmig"; - repo = "tree-sitter-sourcepawn"; - rev = "6a67772eed866cd6d247cc478a28c6a9272fc0ef"; - hash = "sha256-sroMixo0FvPpC01F/hx5VV3h9ugdLhVbGeVnIlabyk0="; - }; - meta.homepage = "https://github.com/nilshelmig/tree-sitter-sourcepawn"; - }; - sparql = buildGrammar { - language = "sparql"; - version = "0.0.0+rev=05f949d"; - src = fetchFromGitHub { - owner = "BonaBeavis"; - repo = "tree-sitter-sparql"; - rev = "05f949d3c1c15e3261473a244d3ce87777374dec"; - hash = "sha256-KBalxmAukeSbjyelEy+ZqMcBlRd0V0/pntCwTeINTAQ="; - }; - meta.homepage = "https://github.com/BonaBeavis/tree-sitter-sparql"; - }; - sql = buildGrammar { - language = "sql"; - version = "0.0.0+rev=25f94f9"; - src = fetchFromGitHub { - owner = "derekstride"; - repo = "tree-sitter-sql"; - rev = "25f94f998de79bae9df28add9782f9ea6ea0e2b8"; - hash = "sha256-UmGvjtN0Pi7uH8+Sb6JbvdV60gow7KQCbDRcKo3nMYw="; - }; - meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; - }; - squirrel = buildGrammar { - language = "squirrel"; - version = "0.0.0+rev=0a50d31"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-squirrel"; - rev = "0a50d31098e83c668d34d1160a0f6c7d23b571cc"; - hash = "sha256-cLMAeDfZiHInA9+Td8FedRVSNv1vFE/bpCftRqV72d0="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-squirrel"; - }; - ssh_config = buildGrammar { - language = "ssh_config"; - version = "0.0.0+rev=77450e8"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-ssh-config"; - rev = "77450e8bce8853921512348f83c73c168c71fdfb"; - hash = "sha256-V7JI1o30+mzGA4X1oh+pyu3rSWOfHFKfCUbYaFPLOmM="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-ssh-config"; - }; - starlark = buildGrammar { - language = "starlark"; - version = "0.0.0+rev=b31a616"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-starlark"; - rev = "b31a616aac5d05f927f3f9dd809789db7805b632"; - hash = "sha256-AVQNg7Ck2x1+5asFqJHQ3sdNKJrLVeck9fsgNMBU3x8="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-starlark"; - }; - strace = buildGrammar { - language = "strace"; - version = "0.0.0+rev=d819cdd"; - src = fetchFromGitHub { - owner = "sigmaSd"; - repo = "tree-sitter-strace"; - rev = "d819cdd5dbe455bd3c859193633c8d91c0df7c36"; - hash = "sha256-u2LznohljEq7WEoVbwr1ZyV+qbchDuoktJFCeh4iePg="; - }; - meta.homepage = "https://github.com/sigmaSd/tree-sitter-strace"; - }; - styled = buildGrammar { - language = "styled"; - version = "0.0.0+rev=c68a457"; - src = fetchFromGitHub { - owner = "mskelton"; - repo = "tree-sitter-styled"; - rev = "c68a4572e2d6403b6e99066c9a113b43f4a07a27"; - hash = "sha256-ZOMHyhtlKVOty+0lyUX7aJiwyP9yNN+r0eXVhpu22WQ="; - }; - meta.homepage = "https://github.com/mskelton/tree-sitter-styled"; - }; - supercollider = buildGrammar { - language = "supercollider"; - version = "0.0.0+rev=affa438"; - src = fetchFromGitHub { - owner = "madskjeldgaard"; - repo = "tree-sitter-supercollider"; - rev = "affa4389186b6939d89673e1e9d2b28364f5ca6f"; - hash = "sha256-j4CTKkSdKnSGdgC3zGglmZ6uQvbC2ObQ+WWlY0afSwo="; - }; - meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider"; - }; - surface = buildGrammar { - language = "surface"; - version = "0.0.0+rev=f4586b3"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-surface"; - rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; - hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-surface"; - }; - svelte = buildGrammar { - language = "svelte"; - version = "0.0.0+rev=2c97326"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-svelte"; - rev = "2c97326cd96b7c3016c3d249e8dc244c89b4abeb"; - hash = "sha256-rlfLelXjNLtQ2/UACwxB3QO5l+QYFLsfGnBaxTAtgTE="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-svelte"; - }; - swift = buildGrammar { - language = "swift"; - version = "0.0.0+rev=c9c669b"; - src = fetchFromGitHub { - owner = "alex-pinkus"; - repo = "tree-sitter-swift"; - rev = "c9c669b4513479e07a0ff44cf14f72351959ac21"; - hash = "sha256-OyT7jkGTuNG7eQrQvZRI49ipu+MMXTOz/1O7r42MaOk="; - }; - generate = true; - meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; - }; - sxhkdrc = buildGrammar { - language = "sxhkdrc"; - version = "0.0.0+rev=440d5f9"; - src = fetchFromGitHub { - owner = "RaafatTurki"; - repo = "tree-sitter-sxhkdrc"; - rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; - hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI="; - }; - meta.homepage = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc"; - }; - systemtap = buildGrammar { - language = "systemtap"; - version = "0.0.0+rev=1af543a"; - src = fetchFromGitHub { - owner = "ok-ryoko"; - repo = "tree-sitter-systemtap"; - rev = "1af543a96d060b1f808982037bfc54cc02218edd"; - hash = "sha256-KCsISHv9yglW+63UY/9Dhb0yVz7Ha76EyHo65Si6SpY="; - }; - meta.homepage = "https://github.com/ok-ryoko/tree-sitter-systemtap"; - }; - t32 = buildGrammar { - language = "t32"; - version = "0.0.0+rev=6182836"; - src = fetchFromGitLab { - owner = "xasc"; - repo = "tree-sitter-t32"; - rev = "6182836f4128725f1e74ce986840d7317021a015"; - hash = "sha256-w9X/CL5X6Lwr4/GGVQcMZ1O2HfJmdNiVjRQKGZHrRqg="; - }; - meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32.git"; - }; - tablegen = buildGrammar { - language = "tablegen"; - version = "0.0.0+rev=b117088"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-tablegen"; - rev = "b1170880c61355aaf38fc06f4af7d3c55abdabc4"; - hash = "sha256-uJCn2RdTnOf/guBUhfodgQ8pMshNh+xUJZunoLwNgrM="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-tablegen"; - }; - tact = buildGrammar { - language = "tact"; - version = "0.0.0+rev=034df21"; - src = fetchFromGitHub { - owner = "tact-lang"; - repo = "tree-sitter-tact"; - rev = "034df2162ed7b654efd999942e266be713c7cde0"; - hash = "sha256-2+MVrDPuhrM0HE9uRG5LpmyXYy73Pv3MY20UXwBXalM="; - }; - meta.homepage = "https://github.com/tact-lang/tree-sitter-tact"; - }; - tcl = buildGrammar { - language = "tcl"; - version = "0.0.0+rev=8784024"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-tcl"; - rev = "8784024358c233efd0f3a6fd9e7a3c5852e628bc"; - hash = "sha256-/uw+Nb5A+DklN+BxMpufSCMb/VOE/zqJNnLZVFwjWtc="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-tcl"; - }; - teal = buildGrammar { - language = "teal"; - version = "0.0.0+rev=33482c9"; - src = fetchFromGitHub { - owner = "euclidianAce"; - repo = "tree-sitter-teal"; - rev = "33482c92a0dfa694491d34e167a1d2f52b0dccb1"; - hash = "sha256-6T9hn+Tvz8AYMsAu2J8vt6WkRQRrdGwGJcw3c85W14I="; - }; - generate = true; - meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal"; - }; - templ = buildGrammar { - language = "templ"; - version = "0.0.0+rev=d631f60"; - src = fetchFromGitHub { - owner = "vrischmann"; - repo = "tree-sitter-templ"; - rev = "d631f60287c0904770bc41aa865e249594b52422"; - hash = "sha256-rANNbNlybga+IGNfclMGX0On48sQ3WTWvw3bnhxKsZk="; - }; - meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; - }; - terraform = buildGrammar { - language = "terraform"; - version = "0.0.0+rev=e936d3f"; - src = fetchFromGitHub { - owner = "MichaHoffmann"; - repo = "tree-sitter-hcl"; - rev = "e936d3fef8bac884661472dce71ad82284761eb1"; - hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo="; - }; - location = "dialects/terraform"; - meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; - }; - textproto = buildGrammar { - language = "textproto"; - version = "0.0.0+rev=8dacf02"; - src = fetchFromGitHub { - owner = "PorterAtGoogle"; - repo = "tree-sitter-textproto"; - rev = "8dacf02aa402892c91079f8577998ed5148c0496"; - hash = "sha256-MpQTrNjjNO2Bj5qR6ESwI9SZtJPmcS6ckqjAR0qaLx8="; - }; - meta.homepage = "https://github.com/PorterAtGoogle/tree-sitter-textproto"; - }; - thrift = buildGrammar { - language = "thrift"; - version = "0.0.0+rev=68fd0d8"; - src = fetchFromGitHub { - owner = "duskmoon314"; - repo = "tree-sitter-thrift"; - rev = "68fd0d80943a828d9e6f49c58a74be1e9ca142cf"; - hash = "sha256-owZbs8ttjKrqTA8fQ/NmBGyIUUItSUvvW4hRv0NPV8Y="; - }; - meta.homepage = "https://github.com/duskmoon314/tree-sitter-thrift"; - }; - tiger = buildGrammar { - language = "tiger"; - version = "0.0.0+rev=a7f11d9"; - src = fetchFromGitHub { - owner = "ambroisie"; - repo = "tree-sitter-tiger"; - rev = "a7f11d946b44244f71df41d2a78af0665d618dae"; - hash = "sha256-zGrbf5cCkgKGw+dQiEqUyHqj8Fu42MfAhEEADoC8DIA="; - }; - meta.homepage = "https://github.com/ambroisie/tree-sitter-tiger"; - }; - tlaplus = buildGrammar { - language = "tlaplus"; - version = "0.0.0+rev=08d9156"; - src = fetchFromGitHub { - owner = "tlaplus-community"; - repo = "tree-sitter-tlaplus"; - rev = "08d915655d360bb0b7592d38a533dcc17dcb8dfb"; - hash = "sha256-zE48mJUoCiyF4YDQyZtxMIqUq+99BWT4XGxeTzcWLYY="; - }; - meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus"; - }; - tmux = buildGrammar { - language = "tmux"; - version = "0.0.0+rev=9138ea5"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-tmux"; - rev = "9138ea508410e0f34da2666609f600f65e944f22"; - hash = "sha256-aoKrrDvOM4yOgE7rulGBoN1GeBBHN+dPfyNytC4oMC4="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux"; - }; - todotxt = buildGrammar { - language = "todotxt"; - version = "0.0.0+rev=3937c5c"; - src = fetchFromGitHub { - owner = "arnarg"; - repo = "tree-sitter-todotxt"; - rev = "3937c5cd105ec4127448651a21aef45f52d19609"; - hash = "sha256-OeAh51rcFTiexAraRzIZUR/A8h9RPwKY7rmtc3ZzoRQ="; - }; - meta.homepage = "https://github.com/arnarg/tree-sitter-todotxt.git"; - }; - toml = buildGrammar { - language = "toml"; - version = "0.0.0+rev=16a30c8"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-toml"; - rev = "16a30c83ce427385b8d14939c45c137fcfca6c42"; - hash = "sha256-VYsPM0NVxegfanVaaKkSkEzJ502xkKSjZWrsJpDmack="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-toml"; - }; - tsv = buildGrammar { - language = "tsv"; - version = "0.0.0+rev=7eb7297"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-csv"; - rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529"; - hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ="; - }; - location = "tsv"; - meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; - }; - tsx = buildGrammar { - language = "tsx"; - version = "0.0.0+rev=7b4275d"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-typescript"; - rev = "7b4275d077ae196fc0ce42ab3ad091574e3ec519"; - hash = "sha256-oRvAU+g2wOZrUexWAsDTY+g9iSXVs5FvGlGIAdcfIfA="; - }; - location = "tsx"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; - }; - turtle = buildGrammar { - language = "turtle"; - version = "0.0.0+rev=085437f"; - src = fetchFromGitHub { - owner = "BonaBeavis"; - repo = "tree-sitter-turtle"; - rev = "085437f5cb117703b7f520dd92161140a684f092"; - hash = "sha256-ub777Pjody2SvP2EjW7IwWj8YnMuMzdJ4AlrkP6WrdA="; - }; - meta.homepage = "https://github.com/BonaBeavis/tree-sitter-turtle"; - }; - twig = buildGrammar { - language = "twig"; - version = "0.0.0+rev=eaf80e6"; - src = fetchFromGitHub { - owner = "gbprod"; - repo = "tree-sitter-twig"; - rev = "eaf80e6af969e25993576477a9dbdba3e48c1305"; - hash = "sha256-fp7HcdJEFxi/zBFSrM86THwBMpqFwAGugcTVbPk3bd4="; - }; - meta.homepage = "https://github.com/gbprod/tree-sitter-twig"; - }; - typescript = buildGrammar { - language = "typescript"; - version = "0.0.0+rev=7b4275d"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-typescript"; - rev = "7b4275d077ae196fc0ce42ab3ad091574e3ec519"; - hash = "sha256-oRvAU+g2wOZrUexWAsDTY+g9iSXVs5FvGlGIAdcfIfA="; - }; - location = "typescript"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; - }; - typoscript = buildGrammar { - language = "typoscript"; - version = "0.0.0+rev=43b221c"; - src = fetchFromGitHub { - owner = "Teddytrombone"; - repo = "tree-sitter-typoscript"; - rev = "43b221c0b76e77244efdaa9963e402a17c930fbc"; - hash = "sha256-7ottrupSWC83rDP59yceDG/TuikNHoyCBnAlns/x6Tc="; - }; - meta.homepage = "https://github.com/Teddytrombone/tree-sitter-typoscript"; - }; - typst = buildGrammar { - language = "typst"; - version = "0.0.0+rev=3924cb9"; - src = fetchFromGitHub { - owner = "uben0"; - repo = "tree-sitter-typst"; - rev = "3924cb9ed9e0e62ce7df9c4fe0faa4c234795999"; - hash = "sha256-W8mNIASM85btE3XychvagVJofIb+CkNT4XeIhdQt8FU="; - }; - meta.homepage = "https://github.com/uben0/tree-sitter-typst"; - }; - udev = buildGrammar { - language = "udev"; - version = "0.0.0+rev=8f58696"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-udev"; - rev = "8f58696e79092b4ad6bf197415bbd0970acf15cd"; - hash = "sha256-4vkEHlK8r69cvSu7CAXOmyiSSuIRlZcnQAGHtWqx41w="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-udev"; - }; - ungrammar = buildGrammar { - language = "ungrammar"; - version = "0.0.0+rev=debd26f"; - src = fetchFromGitHub { - owner = "Philipp-M"; - repo = "tree-sitter-ungrammar"; - rev = "debd26fed283d80456ebafa33a06957b0c52e451"; - hash = "sha256-ftvcD8I+hYqH3EGxaRZ0w8FHjBA34OSTTsrUsAOtayU="; - }; - meta.homepage = "https://github.com/Philipp-M/tree-sitter-ungrammar"; - }; - unison = buildGrammar { - language = "unison"; - version = "0.0.0+rev=59d36a0"; - src = fetchFromGitHub { - owner = "kylegoetz"; - repo = "tree-sitter-unison"; - rev = "59d36a09282be7e4d3374854126590f3dcebee6e"; - hash = "sha256-89vFguMlPfKzQ4nmMNdTNFcEiCYH0eSws87Llm88e+I="; - }; - generate = true; - meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison"; - }; - usd = buildGrammar { - language = "usd"; - version = "0.0.0+rev=4e0875f"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-usd"; - rev = "4e0875f724d94d0c2ff36f9b8cb0b12f8b20d216"; - hash = "sha256-r6Sm8FiTgxdYc5cAG5JXVtA5/2jID5H/xmKbjSYn/zI="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-usd"; - }; - uxntal = buildGrammar { - language = "uxntal"; - version = "0.0.0+rev=ad9b638"; - src = fetchFromGitHub { - owner = "amaanq"; - repo = "tree-sitter-uxntal"; - rev = "ad9b638b914095320de85d59c49ab271603af048"; - hash = "sha256-hR0EaYv1++MJ0pdBl3ZtyEljitnp5hgFWQa9F6b1KE4="; - }; - meta.homepage = "https://github.com/amaanq/tree-sitter-uxntal"; - }; - v = buildGrammar { - language = "v"; - version = "0.0.0+rev=7e11a6f"; - src = fetchFromGitHub { - owner = "vlang"; - repo = "v-analyzer"; - rev = "7e11a6f8f369df935664fadd2f0c99d90fe3226f"; - hash = "sha256-zCXfYW8NCsdqKKEMkZUudpCEQM4bLePyCGFS0w86DY0="; - }; - location = "tree_sitter_v"; - meta.homepage = "https://github.com/vlang/v-analyzer"; - }; - vala = buildGrammar { - language = "vala"; - version = "0.0.0+rev=8f690bf"; - src = fetchFromGitHub { - owner = "vala-lang"; - repo = "tree-sitter-vala"; - rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b"; - hash = "sha256-YZTE3PkBPCEkMXnLC0HSQ86v5+3/J7/ETDQp8eguFW8="; - }; - meta.homepage = "https://github.com/vala-lang/tree-sitter-vala"; - }; - vento = buildGrammar { - language = "vento"; - version = "0.0.0+rev=3321077"; - src = fetchFromGitHub { - owner = "ventojs"; - repo = "tree-sitter-vento"; - rev = "3321077d7446c1b3b017c294fd56ce028ed817fe"; - hash = "sha256-/U8hZiYC9/pWscAYDIFgttLDMTq6RLNuHKNTZ/Q4bAc="; - }; - meta.homepage = "https://github.com/ventojs/tree-sitter-vento"; - }; - verilog = buildGrammar { - language = "verilog"; - version = "0.0.0+rev=075ebfc"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-verilog"; - rev = "075ebfc84543675f12e79a955f79d717772dcef3"; - hash = "sha256-k0Q+MOcZWtXZ99+I+ZyFJ0PZQp2oat2O/7u2UjHzsUg="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-verilog"; - }; - vhs = buildGrammar { - language = "vhs"; - version = "0.0.0+rev=90028bb"; - src = fetchFromGitHub { - owner = "charmbracelet"; - repo = "tree-sitter-vhs"; - rev = "90028bbadb267ead5b87830380f6a825147f0c0f"; - hash = "sha256-yxUVca44z4wtYsxQKaJQjMm0fFeKAOWFnIX+5k6+SJk="; - }; - meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs"; - }; - vim = buildGrammar { - language = "vim"; - version = "0.0.0+rev=b448ca6"; - src = fetchFromGitHub { - owner = "neovim"; - repo = "tree-sitter-vim"; - rev = "b448ca63f972ade12c373c808acdd2bf972937db"; - hash = "sha256-wQQSeDzcSY9qNVgeDhrELS1x1UoilRa7iHML9qSgchY="; - }; - meta.homepage = "https://github.com/neovim/tree-sitter-vim"; - }; - vimdoc = buildGrammar { - language = "vimdoc"; - version = "0.0.0+rev=b711df7"; - src = fetchFromGitHub { - owner = "neovim"; - repo = "tree-sitter-vimdoc"; - rev = "b711df784dd43d0a8ed8ddbfca0ddcc3239d94b4"; - hash = "sha256-+QbLL5EC3oNiwd7h7MW/mutHhGPUHhbYTQcu6x6atcI="; - }; - meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc"; - }; - vue = buildGrammar { - language = "vue"; - version = "0.0.0+rev=22bdfa6"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-vue"; - rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff"; - hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue"; - }; - wgsl = buildGrammar { - language = "wgsl"; - version = "0.0.0+rev=40259f3"; - src = fetchFromGitHub { - owner = "szebniok"; - repo = "tree-sitter-wgsl"; - rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65"; - hash = "sha256-voLkcJ/062hzipb3Ak/mgQvFbrLUJdnXq1IupzjMJXA="; - }; - meta.homepage = "https://github.com/szebniok/tree-sitter-wgsl"; - }; - wgsl_bevy = buildGrammar { - language = "wgsl_bevy"; - version = "0.0.0+rev=59d5fbd"; - src = fetchFromGitHub { - owner = "theHamsta"; - repo = "tree-sitter-wgsl-bevy"; - rev = "59d5fbd562c0e17c45312f49485098cce467f5ac"; - hash = "sha256-4Df7UEHjoIQv4pSdxLlw9c1k0BwnVNRbZ8x/Ky0Q4DE="; - }; - meta.homepage = "https://github.com/theHamsta/tree-sitter-wgsl-bevy"; - }; - wing = buildGrammar { - language = "wing"; - version = "0.0.0+rev=bd1d35c"; - src = fetchFromGitHub { - owner = "winglang"; - repo = "tree-sitter-wing"; - rev = "bd1d35cf3e013dc7e189b46a593bdc2b281b0dd7"; - hash = "sha256-jygMTswZ8r4tUJQ0lUH8GHz56dyGd6rV1wL5i75Ni88="; - }; - meta.homepage = "https://github.com/winglang/tree-sitter-wing"; - }; - wit = buildGrammar { - language = "wit"; - version = "0.0.0+rev=3d6124c"; - src = fetchFromGitHub { - owner = "liamwh"; - repo = "tree-sitter-wit"; - rev = "3d6124cfe88555ecee1ba97d6d76c70d13af927a"; - hash = "sha256-a+kMWBwVDDXIcUbTqcCp3RllllScuqrJEMjFTu9SiPc="; - }; - meta.homepage = "https://github.com/liamwh/tree-sitter-wit"; - }; - xcompose = buildGrammar { - language = "xcompose"; - version = "0.0.0+rev=2383cc6"; - src = fetchFromGitHub { - owner = "ObserverOfTime"; - repo = "tree-sitter-xcompose"; - rev = "2383cc69a2c42cfade41c7cb971fb3862bec6df1"; - hash = "sha256-N8pJhB35IApb41TKn6NuVMEgmQGC+1Nyu5eQck1K5g8="; - }; - meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-xcompose"; - }; - xml = buildGrammar { - language = "xml"; - version = "0.0.0+rev=648183d"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-xml"; - rev = "648183d86f6f8ffb240ea11b4c6873f6f45d8b67"; - hash = "sha256-O40z5VYmFeE8pkJ85Vu5DWV31YslIrwD80+4qnpoRNY="; - }; - location = "xml"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; - }; - yaml = buildGrammar { - language = "yaml"; - version = "0.0.0+rev=7b03fee"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-yaml"; - rev = "7b03feefd36b5f155465ca736c6304aca983b267"; - hash = "sha256-hjZQv8kMpjJ29Rl6CEBwb090rFNWP1HPkSECbmTr0zQ="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml"; - }; - yang = buildGrammar { - language = "yang"; - version = "0.0.0+rev=2c0e6be"; - src = fetchFromGitHub { - owner = "Hubro"; - repo = "tree-sitter-yang"; - rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502"; - hash = "sha256-6EIK1EStHrUHBLZBsZqd1LL05ZAJ6PKUyIzBBsTVjO8="; - }; - meta.homepage = "https://github.com/Hubro/tree-sitter-yang"; - }; - yuck = buildGrammar { - language = "yuck"; - version = "0.0.0+rev=e877f6a"; - src = fetchFromGitHub { - owner = "Philipp-M"; - repo = "tree-sitter-yuck"; - rev = "e877f6ade4b77d5ef8787075141053631ba12318"; - hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI="; - }; - meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck"; - }; - zathurarc = buildGrammar { - language = "zathurarc"; - version = "0.0.0+rev=e9e8de0"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-zathurarc"; - rev = "e9e8de071ab79ed1f6e3365f05fcf890b6d85a2f"; - hash = "sha256-yQyoqRGLVSs3bcfUrQNJllWcufROgo1M+jS/ba7OIgo="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-zathurarc"; - }; - zig = buildGrammar { - language = "zig"; - version = "0.0.0+rev=0d08703"; - src = fetchFromGitHub { - owner = "maxxnino"; - repo = "tree-sitter-zig"; - rev = "0d08703e4c3f426ec61695d7617415fff97029bd"; - hash = "sha256-a3W7eBUN4V3HD3YPr1+3tpuWQfIQy1Wu8qxCQx0hEnI="; - }; - meta.homepage = "https://github.com/maxxnino/tree-sitter-zig"; - }; -} diff --git a/neovim/nvim-treesitter/override.nix b/neovim/nvim-treesitter/override.nix deleted file mode 100644 index 3500d6e..0000000 --- a/neovim/nvim-treesitter/override.nix +++ /dev/null @@ -1,97 +0,0 @@ -{ - lib, - callPackage, - tree-sitter, - neovim, - neovimUtils, - runCommand, -}: -self: super: -let - inherit (neovimUtils) grammarToPlugin; - generatedGrammars = callPackage ./generated.nix { inherit (tree-sitter) buildGrammar; }; - - generatedDerivations = lib.filterAttrs (_: lib.isDerivation) generatedGrammars; - - # add aliases so grammars from `tree-sitter` are overwritten in `withPlugins` - # for example, for ocaml_interface, the following aliases will be added - # ocaml-interface - # tree-sitter-ocaml-interface - # tree-sitter-ocaml_interface - builtGrammars = - generatedGrammars - // lib.concatMapAttrs ( - k: v: - let - replaced = lib.replaceStrings [ "_" ] [ "-" ] k; - in - { - "tree-sitter-${k}" = v; - } - // lib.optionalAttrs (k != replaced) { - ${replaced} = v; - "tree-sitter-${replaced}" = v; - } - ) generatedDerivations; - - allGrammars = lib.attrValues generatedDerivations; - - # Usage: - # pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [ p.c p.java ... ]) - # or for all grammars: - # pkgs.vimPlugins.nvim-treesitter.withAllGrammars - withPlugins = - f: - self.nvim-treesitter.overrideAttrs { - passthru.dependencies = map grammarToPlugin (f (tree-sitter.builtGrammars // builtGrammars)); - }; - - withAllGrammars = withPlugins (_: allGrammars); -in -{ - postPatch = '' - rm -r parser - ''; - - passthru = { - inherit - builtGrammars - allGrammars - grammarToPlugin - withPlugins - withAllGrammars - ; - - grammarPlugins = lib.mapAttrs (_: grammarToPlugin) generatedDerivations; - - tests.check-queries = - let - nvimWithAllGrammars = neovim.override { configure.packages.all.start = [ withAllGrammars ]; }; - in - runCommand "nvim-treesitter-check-queries" - { - nativeBuildInputs = [ nvimWithAllGrammars ]; - CI = true; - } - '' - touch $out - export HOME=$(mktemp -d) - ln -s ${withAllGrammars}/CONTRIBUTING.md . - - nvim --headless "+luafile ${withAllGrammars}/scripts/check-queries.lua" | tee log - - if grep -q Warning log; then - echo "Error: warnings were emitted by the check" - exit 1 - fi - ''; - }; - - meta = - with lib; - (super.nvim-treesitter.meta or { }) - // { - license = licenses.asl20; - maintainers = with maintainers; [ figsoda ]; - }; -} diff --git a/neovim/nvim-treesitter/update.py b/neovim/nvim-treesitter/update.py deleted file mode 100755 index a56a3e4..0000000 --- a/neovim/nvim-treesitter/update.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env python3 - -import json -import subprocess -from concurrent.futures import ThreadPoolExecutor -from os import environ -from os.path import dirname, join -import sys - -lockfile = json.load(open(join(environ["NVIM_TREESITTER"], "lockfile.json"))) - -configs = json.loads( - subprocess.check_output( - [ - "nvim", - "--headless", - "-u", - "NONE", - "+lua io.write(vim.json.encode(require('nvim-treesitter.parsers').get_parser_configs()))", - "+quit!", - ] - ) -) - - -def generate_grammar(item): - lang, lock = item - cfg = configs.get(lang) - if not cfg: - return "" - - info = cfg["install_info"] - url = info["url"] - rev = lock["revision"] - - generated = f""" {lang} = buildGrammar {{ - language = "{lang}"; - version = "0.0.0+rev={rev[:7]}"; - src = """ - - generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True) - generated += ";" - - location = info.get("location") - if location: - generated += f""" - location = "{location}";""" - - if info.get("requires_generate_from_grammar"): - generated += """ - generate = true;""" - - generated += f""" - meta.homepage = "{url}"; - }}; -""" - - return generated - - -generated_file = """# generated by nix run .\#update-nvim-treesitter -- nvim-treesitter - -{ buildGrammar, """ - -generated_file += subprocess.check_output(["nurl", "-Ls", ", "], text=True) - -generated_file += """ }: - -{ -""" - -for generated in ThreadPoolExecutor().map(generate_grammar, lockfile.items()): - generated_file += generated - -generated_file += "}\n" - -open(join(sys.argv[1], "generated.nix"), "w").write(generated_file) diff --git a/neovim/pkg.nix b/neovim/pkg.nix index c55e764..6155344 100644 --- a/neovim/pkg.nix +++ b/neovim/pkg.nix @@ -1,19 +1,4 @@ -{ - inputs, - lib, - self, - ... -}: -let - inputsMatching = - prefix: - lib.mapAttrs' (prefixedName: value: { - name = - builtins.substring (builtins.stringLength "${prefix}:") (builtins.stringLength prefixedName) - prefixedName; - inherit value; - }) (lib.filterAttrs (name: _: (builtins.match "${prefix}:.*" name) != null) inputs); -in +{ inputs, self, ... }: { perSystem = { @@ -24,52 +9,31 @@ in ... }: { - packages = - let - neovimPlugins = + packages = { + neovimTraxys = inputs'.nixvim.legacyPackages.makeNixvimWithModule { + module = { + imports = [ ./default.nix ]; + }; + extraSpecialArgs = { + flake = self; + }; + pkgs = pkgs.extend ( final: prev: { vimPlugins = prev.vimPlugins.extend ( - final': prev': - (lib.mapAttrs ( - pname: src: - prev'."${pname}".overrideAttrs (old: { - version = src.shortRev; - inherit src; - }) - ) (inputsMatching "plugin")) - // (lib.mapAttrs ( - pname: src: - prev.vimUtils.buildVimPlugin { - inherit pname src; - version = src.shortRev; - } - ) (inputsMatching "new-plugin")) - // { - nvim-treesitter = prev'.nvim-treesitter.overrideAttrs ( - prev.callPackage ./nvim-treesitter/override.nix { } final' prev' - ); + final': prev': { + vim-headerguard = prev.vimUtils.buildVimPlugin { + pname = "vim-headerguard"; + src = inputs.vim-headerguard; + version = inputs.vim-headerguard.shortRev; + }; } ); } - // self'.packages; - neovimPkgs = pkgs.extend neovimPlugins; - in - { - neovimTraxys = inputs'.nixvim.legacyPackages.makeNixvimWithModule { - module = { - imports = [ ./default.nix ]; - package = inputs'.neovim-flake.packages.neovim; - }; - extraSpecialArgs = { - flake = self; - }; - pkgs = neovimPkgs; - }; - update-nvim-treesitter = neovimPkgs.callPackage ./nvim-treesitter { - upstream = inputs'.neovim-flake.packages.neovim; - }; + // self'.packages + ); }; + }; checks.launch = inputs.nixvim.lib.${system}.check.mkTestDerivationFromNvim { nvim = self'.packages.neovimTraxys;