lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
85d6819f 065e2fe7

+2187 -499
+5 -3
doc/languages-frameworks/vim.section.md
··· 170 170 start = [ 171 171 (nvim-treesitter.withPlugins ( 172 172 plugins: with plugins; [ 173 - tree-sitter-nix 174 - tree-sitter-python 173 + nix 174 + python 175 175 ] 176 176 )) 177 177 ]; ··· 180 180 }) 181 181 ``` 182 182 183 - To enable all grammars packaged in nixpkgs, use `(pkgs.vimPlugins.nvim-treesitter.withPlugins (plugins: pkgs.tree-sitter.allGrammars))`. 183 + To enable all grammars packaged in nixpkgs, use `pkgs.vimPlugins.nvim-treesitter.withAllGrammars`. 184 184 185 185 ## Managing plugins with vim-plug {#managing-plugins-with-vim-plug} 186 186 ··· 202 202 ## Adding new plugins to nixpkgs {#adding-new-plugins-to-nixpkgs} 203 203 204 204 Nix expressions for Vim plugins are stored in [pkgs/applications/editors/vim/plugins](https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/editors/vim/plugins). For the vast majority of plugins, Nix expressions are automatically generated by running [`./update.py`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/update.py). This creates a [generated.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/generated.nix) file based on the plugins listed in [vim-plugin-names](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/vim-plugin-names). Plugins are listed in alphabetical order in `vim-plugin-names` using the format `[github username]/[repository]@[gitref]`. For example https://github.com/scrooloose/nerdtree becomes `scrooloose/nerdtree`. 205 + 206 + After running `./update.py`, if nvim-treesitter received an update, also run [`nvim-treesitter/update.py`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/update.py) to update the tree sitter grammars for `nvim-treesitter`. 205 207 206 208 Some plugins require overrides in order to function properly. Overrides are placed in [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). Overrides are most often required when a plugin requires some dependencies, or extra steps are required during the build process. For example `deoplete-fish` requires both `deoplete-nvim` and `vim-fish`, and so the following override was added: 207 209
+1374
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 1 + # generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py 2 + 3 + { buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit, nodejs, tree-sitter }: 4 + 5 + { 6 + agda = buildGrammar { 7 + language = "agda"; 8 + version = "80ea622"; 9 + source = fetchFromGitHub { 10 + owner = "AusCyberman"; 11 + repo = "tree-sitter-agda"; 12 + rev = "80ea622cf952a0059e168e5c92a798b2f1925652"; 13 + hash = "sha256-D63jvITL2RA8yg/TBSi6GsOxwLKzSHibbm3hwIKzesU="; 14 + }; 15 + }; 16 + astro = buildGrammar { 17 + language = "astro"; 18 + version = "947e930"; 19 + source = fetchFromGitHub { 20 + owner = "virchau13"; 21 + repo = "tree-sitter-astro"; 22 + rev = "947e93089e60c66e681eba22283f4037841451e7"; 23 + hash = "sha256-q1ni++SPbq5y+47fPb6TryMw86gpULwNcXwi5yjXCWI="; 24 + }; 25 + }; 26 + bash = buildGrammar { 27 + language = "bash"; 28 + version = "f1a86d3"; 29 + source = fetchFromGitHub { 30 + owner = "tree-sitter"; 31 + repo = "tree-sitter-bash"; 32 + rev = "f1a86d3cc5aeeb67e0e52442e893af7f813025b4"; 33 + hash = "sha256-zzHA+kGw67WFyPVFRWRyKmhAjxp5jkv0K2yhGxNfFM4="; 34 + }; 35 + }; 36 + beancount = buildGrammar { 37 + language = "beancount"; 38 + version = "4cbd1f0"; 39 + source = fetchFromGitHub { 40 + owner = "polarmutex"; 41 + repo = "tree-sitter-beancount"; 42 + rev = "4cbd1f09cd07c1f1fabf867c2cf354f9da53cc4c"; 43 + hash = "sha256-Uh9/yBYXNKBvdpqNv1kr5eREYmKy3Z/kvaSZQpUl+0U="; 44 + }; 45 + }; 46 + bibtex = buildGrammar { 47 + language = "bibtex"; 48 + version = "ccfd77d"; 49 + source = fetchFromGitHub { 50 + owner = "latex-lsp"; 51 + repo = "tree-sitter-bibtex"; 52 + rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34"; 53 + hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ="; 54 + }; 55 + }; 56 + blueprint = buildGrammar { 57 + language = "blueprint"; 58 + version = "6ef91ca"; 59 + source = fetchFromGitLab { 60 + owner = "gabmus"; 61 + repo = "tree-sitter-blueprint"; 62 + rev = "6ef91ca8270f0112b9c6d27ecb9966c741a5d103"; 63 + hash = "sha256-E7SWUWQFlFWXfmdqNXt2eKkvFusnBUILHerQEFj2JTg="; 64 + }; 65 + }; 66 + c = buildGrammar { 67 + language = "c"; 68 + version = "7175a6d"; 69 + source = fetchFromGitHub { 70 + owner = "tree-sitter"; 71 + repo = "tree-sitter-c"; 72 + rev = "7175a6dd5fc1cee660dce6fe23f6043d75af424a"; 73 + hash = "sha256-G9kVqX8walvpI7gPvPzS8g7X8RVM9y5wJHGOcyjJA/A="; 74 + }; 75 + }; 76 + c_sharp = buildGrammar { 77 + language = "c_sharp"; 78 + version = "5b60f99"; 79 + source = fetchFromGitHub { 80 + owner = "tree-sitter"; 81 + repo = "tree-sitter-c-sharp"; 82 + rev = "5b60f99545fea00a33bbfae5be956f684c4c69e2"; 83 + hash = "sha256-4R6+15ZbtC/LtSHpk7DqcMiFYjht+062Av31spK07rc="; 84 + }; 85 + }; 86 + clojure = buildGrammar { 87 + language = "clojure"; 88 + version = "087bac7"; 89 + source = fetchFromGitHub { 90 + owner = "sogaiu"; 91 + repo = "tree-sitter-clojure"; 92 + rev = "087bac78c53fe1387756cd5b8e68a69b3f6d7244"; 93 + hash = "sha256-KiuSAchtqlVlwyBL4rU+p0fPjm52DrNDPq2ETVXOHQU="; 94 + }; 95 + }; 96 + cmake = buildGrammar { 97 + language = "cmake"; 98 + version = "6e51463"; 99 + source = fetchFromGitHub { 100 + owner = "uyha"; 101 + repo = "tree-sitter-cmake"; 102 + rev = "6e51463ef3052dd3b328322c22172eda093727ad"; 103 + hash = "sha256-2xJaDgrCJQ2obGYvhsHk2/2p8lFNwuScjbjdxJihh5I="; 104 + }; 105 + }; 106 + comment = buildGrammar { 107 + language = "comment"; 108 + version = "a37ca37"; 109 + source = fetchFromGitHub { 110 + owner = "stsewd"; 111 + repo = "tree-sitter-comment"; 112 + rev = "a37ca370310ac6f89b6e0ebf2b86b2219780494e"; 113 + hash = "sha256-wiFY2uMNv8Wet3qKh0bSe8FSO1sjGu1uTOBxnt/HHHg="; 114 + }; 115 + }; 116 + commonlisp = buildGrammar { 117 + language = "commonlisp"; 118 + version = "c7e8149"; 119 + source = fetchFromGitHub { 120 + owner = "theHamsta"; 121 + repo = "tree-sitter-commonlisp"; 122 + rev = "c7e814975ab0d0d04333d1f32391c41180c58919"; 123 + hash = "sha256-63B9d5feHzwY7WDoeoPAwsuLYgVvoGQf0wkUdDO/A8M="; 124 + }; 125 + }; 126 + cooklang = buildGrammar { 127 + language = "cooklang"; 128 + version = "5e11341"; 129 + source = fetchFromGitHub { 130 + owner = "addcninblue"; 131 + repo = "tree-sitter-cooklang"; 132 + rev = "5e113412aadb78955c27010daa4dbe1d202013cf"; 133 + hash = "sha256-Ny55gdN+3o7bFJEnXvctstl6gjqkwrp1uE33OobyH7U="; 134 + }; 135 + }; 136 + cpp = buildGrammar { 137 + language = "cpp"; 138 + version = "5ead1e2"; 139 + source = fetchFromGitHub { 140 + owner = "tree-sitter"; 141 + repo = "tree-sitter-cpp"; 142 + rev = "5ead1e26c6ab71919db0f1880c46a278a93bc5ea"; 143 + hash = "sha256-h6mJdmQzJlxYIcY+d5IiaFghraUgBGZwqFPKwB3E4pQ="; 144 + }; 145 + }; 146 + css = buildGrammar { 147 + language = "css"; 148 + version = "769203d"; 149 + source = fetchFromGitHub { 150 + owner = "tree-sitter"; 151 + repo = "tree-sitter-css"; 152 + rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51"; 153 + hash = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU="; 154 + }; 155 + }; 156 + cuda = buildGrammar { 157 + language = "cuda"; 158 + version = "7f1a79e"; 159 + source = fetchFromGitHub { 160 + owner = "theHamsta"; 161 + repo = "tree-sitter-cuda"; 162 + rev = "7f1a79e612160aa02be87f1a24469ae3655fe818"; 163 + hash = "sha256-zBlv/KyUPNHRA8fKWaDgCeE1AX3EYTkwjo/RYHaKjK0="; 164 + }; 165 + }; 166 + d = buildGrammar { 167 + language = "d"; 168 + version = "c2fbf21"; 169 + source = fetchFromGitHub { 170 + owner = "CyberShadow"; 171 + repo = "tree-sitter-d"; 172 + nativeBuildInputs = [ nodejs tree-sitter ]; 173 + postFetch = "pushd $out && tree-sitter generate && popd"; 174 + rev = "c2fbf21bd3aa45495fe13247e040ad5815250032"; 175 + hash = "sha256-JOCS72Ux1FMzf6kBVO7aqHNwJ0s3xkhzIFFV9GjJVOs="; 176 + }; 177 + }; 178 + dart = buildGrammar { 179 + language = "dart"; 180 + version = "53485a8"; 181 + source = fetchFromGitHub { 182 + owner = "UserNobody14"; 183 + repo = "tree-sitter-dart"; 184 + rev = "53485a8f301254e19c518aa20c80f1bcf7cf5c62"; 185 + hash = "sha256-1IcvFcxIkcrOuq6bypD08PeYw6J/pL/MbYPt+dKHQbc="; 186 + }; 187 + }; 188 + devicetree = buildGrammar { 189 + language = "devicetree"; 190 + version = "ea30a05"; 191 + source = fetchFromGitHub { 192 + owner = "joelspadin"; 193 + repo = "tree-sitter-devicetree"; 194 + nativeBuildInputs = [ nodejs tree-sitter ]; 195 + postFetch = "pushd $out && tree-sitter generate && popd"; 196 + rev = "ea30a05d0f0446a96d8b096ad11828ad4f8ad849"; 197 + hash = "sha256-AZ0MAGVfeVhRHEbiqQrDpKzZsb9AMHBXC9uOJVla2fk="; 198 + }; 199 + }; 200 + diff = buildGrammar { 201 + language = "diff"; 202 + version = "330eb64"; 203 + source = fetchFromGitHub { 204 + owner = "the-mikedavis"; 205 + repo = "tree-sitter-diff"; 206 + rev = "330eb648bbc257b4e91621e82a85372be7dde27a"; 207 + hash = "sha256-WK6pEUvIu6Xwsy5RuuUyNWLuSKkNkWh5R0hmyksIu8k="; 208 + }; 209 + }; 210 + dockerfile = buildGrammar { 211 + language = "dockerfile"; 212 + version = "25c71d6"; 213 + source = fetchFromGitHub { 214 + owner = "camdencheek"; 215 + repo = "tree-sitter-dockerfile"; 216 + rev = "25c71d6a24cdba8f0c74ef40d4d2d93defd7e196"; 217 + hash = "sha256-Y6RvFXKryFH+NF87YKa8QIgB+Dh871cfuM/em0b4ks4="; 218 + }; 219 + }; 220 + dot = buildGrammar { 221 + language = "dot"; 222 + version = "9ab8555"; 223 + source = fetchFromGitHub { 224 + owner = "rydesun"; 225 + repo = "tree-sitter-dot"; 226 + rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; 227 + hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ="; 228 + }; 229 + }; 230 + eex = buildGrammar { 231 + language = "eex"; 232 + version = "f742f2f"; 233 + source = fetchFromGitHub { 234 + owner = "connorlay"; 235 + repo = "tree-sitter-eex"; 236 + rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; 237 + hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY="; 238 + }; 239 + }; 240 + elixir = buildGrammar { 241 + language = "elixir"; 242 + version = "b20eaa7"; 243 + source = fetchFromGitHub { 244 + owner = "elixir-lang"; 245 + repo = "tree-sitter-elixir"; 246 + rev = "b20eaa75565243c50be5e35e253d8beb58f45d56"; 247 + hash = "sha256-BxFqSZIrDQFMCl+t88/j6ykpdD+ag5uIIWLrEWcHDMQ="; 248 + }; 249 + }; 250 + elm = buildGrammar { 251 + language = "elm"; 252 + version = "28bb193"; 253 + source = fetchFromGitHub { 254 + owner = "elm-tooling"; 255 + repo = "tree-sitter-elm"; 256 + rev = "28bb193640d916dfaf947912c1413cebb0484841"; 257 + hash = "sha256-Ijw9Ov8+IBLl0fQlkuH6rQ6E7tlKeD+huj0GZdz6XH8="; 258 + }; 259 + }; 260 + elvish = buildGrammar { 261 + language = "elvish"; 262 + version = "f32711e"; 263 + source = fetchFromGitHub { 264 + owner = "ckafi"; 265 + repo = "tree-sitter-elvish"; 266 + rev = "f32711e31e987fd5c2c002f3daba02f25c68672f"; 267 + hash = "sha256-/3npcIfTH8w5ekLTb//ZCTxuSGhOXkUBaCq3WWcK2J4="; 268 + }; 269 + }; 270 + embedded_template = buildGrammar { 271 + language = "embedded_template"; 272 + version = "1a538da"; 273 + source = fetchFromGitHub { 274 + owner = "tree-sitter"; 275 + repo = "tree-sitter-embedded-template"; 276 + rev = "1a538da253d73f896b9f6c0c7d79cda58791ac5c"; 277 + hash = "sha256-vebevlTAISkHhNcv89tzSXJX3DsGakxWaxxmv9KU40g="; 278 + }; 279 + }; 280 + erlang = buildGrammar { 281 + language = "erlang"; 282 + version = "3a9c769"; 283 + source = fetchFromGitHub { 284 + owner = "AbstractMachinesLab"; 285 + repo = "tree-sitter-erlang"; 286 + rev = "3a9c769444f08bbccce03845270efac0c641c5e7"; 287 + hash = "sha256-ZsjHTNUfTEPo3Wb1ihW0M2YTWK6mpNhxQG/nLfMaG4I="; 288 + }; 289 + }; 290 + fennel = buildGrammar { 291 + language = "fennel"; 292 + version = "5171959"; 293 + source = fetchFromGitHub { 294 + owner = "travonted"; 295 + repo = "tree-sitter-fennel"; 296 + rev = "517195970428aacca60891b050aa53eabf4ba78d"; 297 + hash = "sha256-7bmrLJunNAus8XbBcBiTS5enhSzZ1mecAAyqlZUtSgo="; 298 + }; 299 + }; 300 + fish = buildGrammar { 301 + language = "fish"; 302 + version = "84436cf"; 303 + source = fetchFromGitHub { 304 + owner = "ram02z"; 305 + repo = "tree-sitter-fish"; 306 + rev = "84436cf24c2b3176bfbb220922a0fdbd0141e406"; 307 + hash = "sha256-oJuCd+2mTCEP/rNQzweShc7TZiqwKBIDRQqnV8VqQ4s="; 308 + }; 309 + }; 310 + foam = buildGrammar { 311 + language = "foam"; 312 + version = "fdb7f14"; 313 + source = fetchFromGitHub { 314 + owner = "FoamScience"; 315 + repo = "tree-sitter-foam"; 316 + rev = "fdb7f14b885abfc4df57728c9b2a2f2ad24d3cb7"; 317 + hash = "sha256-E5Fr8185ypZbkaGIDE9lhQ0Vf1Dphx7n5suNkK0AFHU="; 318 + }; 319 + }; 320 + fortran = buildGrammar { 321 + language = "fortran"; 322 + version = "f0f2f10"; 323 + source = fetchFromGitHub { 324 + owner = "stadelmanma"; 325 + repo = "tree-sitter-fortran"; 326 + rev = "f0f2f100952a353e64e26b0fa710b4c296d7af13"; 327 + hash = "sha256-ylQLalRFqRu5N/lUxvwOds/UbLH2JJ7T/rOpo9H4MZ4="; 328 + }; 329 + }; 330 + fusion = buildGrammar { 331 + language = "fusion"; 332 + version = "19db2f4"; 333 + source = fetchFromGitLab { 334 + owner = "jirgn"; 335 + repo = "tree-sitter-fusion"; 336 + rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; 337 + hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU="; 338 + }; 339 + }; 340 + gdscript = buildGrammar { 341 + language = "gdscript"; 342 + version = "2a6abda"; 343 + source = fetchFromGitHub { 344 + owner = "PrestonKnopp"; 345 + repo = "tree-sitter-gdscript"; 346 + rev = "2a6abdaa47fcb91397e09a97c7433fd995ea46c6"; 347 + hash = "sha256-YDLPYwWHnwqj7CpgUKRXQYj2a6ZJUKc0bcalVSJ99Ew="; 348 + }; 349 + }; 350 + git_rebase = buildGrammar { 351 + language = "git_rebase"; 352 + version = "127f5b5"; 353 + source = fetchFromGitHub { 354 + owner = "the-mikedavis"; 355 + repo = "tree-sitter-git-rebase"; 356 + rev = "127f5b56c1ad3e8a449a7d6e0c7412ead7f7724c"; 357 + hash = "sha256-4XGQTrflV+txVjXbgaQSd6rFES8TkuiXEurJLBdg59E="; 358 + }; 359 + }; 360 + gitattributes = buildGrammar { 361 + language = "gitattributes"; 362 + version = "cee9f88"; 363 + source = fetchFromGitHub { 364 + owner = "ObserverOfTime"; 365 + repo = "tree-sitter-gitattributes"; 366 + rev = "cee9f8865694b29bb9e85e0b90805f92ad3fc47e"; 367 + hash = "sha256-Ne9D4c58AWvZz/2ytP0lJzKIss2hJtZFgSKsot9MOJE="; 368 + }; 369 + }; 370 + gitignore = buildGrammar { 371 + language = "gitignore"; 372 + version = "f4685bf"; 373 + source = fetchFromGitHub { 374 + owner = "shunsambongi"; 375 + repo = "tree-sitter-gitignore"; 376 + nativeBuildInputs = [ nodejs tree-sitter ]; 377 + postFetch = "pushd $out && tree-sitter generate && popd"; 378 + rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"; 379 + hash = "sha256-Jv/DMHq5wE9avZgaVg8dSgoDgzl50u0TEj8pITQ3iBc="; 380 + }; 381 + }; 382 + gleam = buildGrammar { 383 + language = "gleam"; 384 + version = "cfcbca3"; 385 + source = fetchFromGitHub { 386 + owner = "J3RN"; 387 + repo = "tree-sitter-gleam"; 388 + rev = "cfcbca3f8f734773878e00d7bfcedea98eb10be2"; 389 + hash = "sha256-lwaTlIIh4jA92ECMuxV7NtebKrjJSNoXtCe90YIQ4eE="; 390 + }; 391 + }; 392 + glimmer = buildGrammar { 393 + language = "glimmer"; 394 + version = "abcc997"; 395 + source = fetchFromGitHub { 396 + owner = "alexlafroscia"; 397 + repo = "tree-sitter-glimmer"; 398 + rev = "abcc9970da0ed0645741bf52ea70232374bc9e52"; 399 + hash = "sha256-kkNnyaAXeZJ770Jl4mmOdyXvq6bQd/9Q6eVyr+JV2jY="; 400 + }; 401 + }; 402 + glsl = buildGrammar { 403 + language = "glsl"; 404 + version = "a743ada"; 405 + source = fetchFromGitHub { 406 + owner = "theHamsta"; 407 + repo = "tree-sitter-glsl"; 408 + rev = "a743ada24fa17da9acc5665133f07d56e03530be"; 409 + hash = "sha256-l2t2U4fZYMMpc1Nkv8JODtDny0/kSUsbiJ/VVD5VyhI="; 410 + }; 411 + }; 412 + go = buildGrammar { 413 + language = "go"; 414 + version = "05900fa"; 415 + source = fetchFromGitHub { 416 + owner = "tree-sitter"; 417 + repo = "tree-sitter-go"; 418 + rev = "05900faa3cdb5d2d8c8bd5e77ee698487e0a8611"; 419 + hash = "sha256-f885YTswEDH/QfRPUxcLp/1E2zXLKl25R9IyTGKb1eM="; 420 + }; 421 + }; 422 + godot_resource = buildGrammar { 423 + language = "godot_resource"; 424 + version = "b6ef076"; 425 + source = fetchFromGitHub { 426 + owner = "PrestonKnopp"; 427 + repo = "tree-sitter-godot-resource"; 428 + nativeBuildInputs = [ nodejs tree-sitter ]; 429 + postFetch = "pushd $out && tree-sitter generate && popd"; 430 + rev = "b6ef0768711086a86b3297056f9ffb5cc1d77b4a"; 431 + hash = "sha256-u3YcGCtFV0Kz6+604XJQOXiqncgU8LBVKROOiVMZrC0="; 432 + }; 433 + }; 434 + gomod = buildGrammar { 435 + language = "gomod"; 436 + version = "4a65743"; 437 + source = fetchFromGitHub { 438 + owner = "camdencheek"; 439 + repo = "tree-sitter-go-mod"; 440 + rev = "4a65743dbc2bb3094114dd2b43da03c820aa5234"; 441 + hash = "sha256-znvUD/xqwSUeHCDxwXIgPXiB94bY1wEOjRQSvURcdME="; 442 + }; 443 + }; 444 + gowork = buildGrammar { 445 + language = "gowork"; 446 + version = "949a8a4"; 447 + source = fetchFromGitHub { 448 + owner = "omertuc"; 449 + repo = "tree-sitter-go-work"; 450 + rev = "949a8a470559543857a62102c84700d291fc984c"; 451 + hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto="; 452 + }; 453 + }; 454 + graphql = buildGrammar { 455 + language = "graphql"; 456 + version = "5e66e96"; 457 + source = fetchFromGitHub { 458 + owner = "bkegley"; 459 + repo = "tree-sitter-graphql"; 460 + rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; 461 + hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc="; 462 + }; 463 + }; 464 + hack = buildGrammar { 465 + language = "hack"; 466 + version = "b7bd692"; 467 + source = fetchFromGitHub { 468 + owner = "slackhq"; 469 + repo = "tree-sitter-hack"; 470 + rev = "b7bd6928532ada34dddb1dece4a158ab62c6e783"; 471 + hash = "sha256-TSbi4Ik/AjswuIdTaFfJ53S0c/qfq0JYPzVv07JASmc="; 472 + }; 473 + }; 474 + haskell = buildGrammar { 475 + language = "haskell"; 476 + version = "bee6b49"; 477 + source = fetchFromGitHub { 478 + owner = "tree-sitter"; 479 + repo = "tree-sitter-haskell"; 480 + rev = "bee6b49543e34c2967c6294a4b05e8bd2bf2da59"; 481 + hash = "sha256-/6WsOONbKS/5xM5xKa5i8LuWWkWiXZiLnOpvayj1Nxk="; 482 + }; 483 + }; 484 + hcl = buildGrammar { 485 + language = "hcl"; 486 + version = "45ce22c"; 487 + source = fetchFromGitHub { 488 + owner = "MichaHoffmann"; 489 + repo = "tree-sitter-hcl"; 490 + rev = "45ce22c16ec924e34517cf785e23c07952e45893"; 491 + hash = "sha256-SczU8y70mdqDl2iVKTfD8Taq580x31xMswUhoU48yfE="; 492 + }; 493 + }; 494 + heex = buildGrammar { 495 + language = "heex"; 496 + version = "52b804b"; 497 + source = fetchFromGitHub { 498 + owner = "connorlay"; 499 + repo = "tree-sitter-heex"; 500 + rev = "52b804b1cb2d57e58d90090326d3ef9bd19cf16c"; 501 + hash = "sha256-fuxvX0AM9FEXVdpXu9/H6y7N+S+q6X/QYuLqKdb8PGI="; 502 + }; 503 + }; 504 + help = buildGrammar { 505 + language = "help"; 506 + version = "8df3266"; 507 + source = fetchFromGitHub { 508 + owner = "neovim"; 509 + repo = "tree-sitter-vimdoc"; 510 + rev = "8df3266b423d24c9ac3f3b4b9928e65eb1e5e741"; 511 + hash = "sha256-t9SHuymK5pYlryWGpORGPYLgPZ3xBx0XH69s5RtRnEI="; 512 + }; 513 + }; 514 + hjson = buildGrammar { 515 + language = "hjson"; 516 + version = "02fa3b7"; 517 + source = fetchFromGitHub { 518 + owner = "winston0410"; 519 + repo = "tree-sitter-hjson"; 520 + rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; 521 + hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8="; 522 + }; 523 + }; 524 + hlsl = buildGrammar { 525 + language = "hlsl"; 526 + version = "384b26e"; 527 + source = fetchFromGitHub { 528 + owner = "theHamsta"; 529 + repo = "tree-sitter-hlsl"; 530 + rev = "384b26ec65e10f26cf147bfcde772c50ca5ef0d0"; 531 + hash = "sha256-f6jKhC1vPpNTY0Rv1WMdJMNXRFiLsCApy/kIv7CBesA="; 532 + }; 533 + }; 534 + hocon = buildGrammar { 535 + language = "hocon"; 536 + version = "bb412e2"; 537 + source = fetchFromGitHub { 538 + owner = "antosha417"; 539 + repo = "tree-sitter-hocon"; 540 + rev = "bb412e2633f4a3611a4e16efe58d917093bb4782"; 541 + hash = "sha256-ujVznEMWnhUjWZS+LAZZYba1Ybs2oLg/iCHPba1TZcQ="; 542 + }; 543 + }; 544 + html = buildGrammar { 545 + language = "html"; 546 + version = "29f53d8"; 547 + source = fetchFromGitHub { 548 + owner = "tree-sitter"; 549 + repo = "tree-sitter-html"; 550 + rev = "29f53d8f4f2335e61bf6418ab8958dac3282077a"; 551 + hash = "sha256-v84N9erFL+QMoxh1dtfVdAJ5iTCoiFcT3kQ2+yq8TXE="; 552 + }; 553 + }; 554 + http = buildGrammar { 555 + language = "http"; 556 + version = "30a9c17"; 557 + source = fetchFromGitHub { 558 + owner = "rest-nvim"; 559 + repo = "tree-sitter-http"; 560 + rev = "30a9c1789d64429a830802cde5b1760ff1064312"; 561 + hash = "sha256-XpKw6v6fnowdJmoIZGn3N1r9JXdJnNifgj+DPNFuoz0="; 562 + }; 563 + }; 564 + java = buildGrammar { 565 + language = "java"; 566 + version = "09d650d"; 567 + source = fetchFromGitHub { 568 + owner = "tree-sitter"; 569 + repo = "tree-sitter-java"; 570 + rev = "09d650def6cdf7f479f4b78f595e9ef5b58ce31e"; 571 + hash = "sha256-tGBi6gJJIPpp6oOwmAQdqBD6eaJRBRcYbWtm1BHsgBA="; 572 + }; 573 + }; 574 + javascript = buildGrammar { 575 + language = "javascript"; 576 + version = "936d976"; 577 + source = fetchFromGitHub { 578 + owner = "tree-sitter"; 579 + repo = "tree-sitter-javascript"; 580 + rev = "936d976a782e75395d9b1c8c7c7bf4ba6fe0d86b"; 581 + hash = "sha256-uZW1L9ZE1YSZbwxiqSDiKycWv5mSRG4k4MlWFYoWRbw="; 582 + }; 583 + }; 584 + jsdoc = buildGrammar { 585 + language = "jsdoc"; 586 + version = "189a6a4"; 587 + source = fetchFromGitHub { 588 + owner = "tree-sitter"; 589 + repo = "tree-sitter-jsdoc"; 590 + rev = "189a6a4829beb9cdbe837260653b4a3dfb0cc3db"; 591 + hash = "sha256-Zhl9mEpJE9Qy3MVScE2JK4i8OFZUXl5KMhKMS4bw+mI="; 592 + }; 593 + }; 594 + json = buildGrammar { 595 + language = "json"; 596 + version = "7307675"; 597 + source = fetchFromGitHub { 598 + owner = "tree-sitter"; 599 + repo = "tree-sitter-json"; 600 + rev = "73076754005a460947cafe8e03a8cf5fa4fa2938"; 601 + hash = "sha256-wbE7CQ6l1wlhJdAoDVAj1QzyvlYnevbrlVCO0TMU7to="; 602 + }; 603 + }; 604 + json5 = buildGrammar { 605 + language = "json5"; 606 + version = "5dd5cdc"; 607 + source = fetchFromGitHub { 608 + owner = "Joakker"; 609 + repo = "tree-sitter-json5"; 610 + rev = "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2"; 611 + hash = "sha256-B3wZS/OtW4hKOHsoYdYK2zsJGID8fuIm8C+IuAteR9E="; 612 + }; 613 + }; 614 + jsonc = buildGrammar { 615 + language = "jsonc"; 616 + version = "02b0165"; 617 + source = fetchFromGitLab { 618 + owner = "WhyNotHugo"; 619 + repo = "tree-sitter-jsonc"; 620 + rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; 621 + hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU="; 622 + }; 623 + }; 624 + jsonnet = buildGrammar { 625 + language = "jsonnet"; 626 + version = "0475a50"; 627 + source = fetchFromGitHub { 628 + owner = "sourcegraph"; 629 + repo = "tree-sitter-jsonnet"; 630 + rev = "0475a5017ad7dc84845d1d33187f2321abcb261d"; 631 + hash = "sha256-7LdIA+tsFUIvAk9GoqJwSU5tJDNPtsziv0rbiiLmCLY="; 632 + }; 633 + }; 634 + julia = buildGrammar { 635 + language = "julia"; 636 + version = "0572ceb"; 637 + source = fetchFromGitHub { 638 + owner = "tree-sitter"; 639 + repo = "tree-sitter-julia"; 640 + rev = "0572cebf7b8e8ef5990b4d1e7f44f0b36f62922c"; 641 + hash = "sha256-hN3wZJa7oXEUgdJfN0o2EoTYBsE1UZjGYfFYlGjjvO8="; 642 + }; 643 + }; 644 + kotlin = buildGrammar { 645 + language = "kotlin"; 646 + version = "a4f71eb"; 647 + source = fetchFromGitHub { 648 + owner = "fwcd"; 649 + repo = "tree-sitter-kotlin"; 650 + rev = "a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569"; 651 + hash = "sha256-aRMqhmZKbKoggtBOgtFIq0xTP+PgeD3Qz6DPJsAFPRQ="; 652 + }; 653 + }; 654 + lalrpop = buildGrammar { 655 + language = "lalrpop"; 656 + version = "7744b56"; 657 + source = fetchFromGitHub { 658 + owner = "traxys"; 659 + repo = "tree-sitter-lalrpop"; 660 + rev = "7744b56f03ac1e5643fad23c9dd90837fe97291e"; 661 + hash = "sha256-xz+D1lS/bpHHu2rJEjalpMajSKl3yn+bQI9JN0Bm7tU="; 662 + }; 663 + }; 664 + latex = buildGrammar { 665 + language = "latex"; 666 + version = "8c75e93"; 667 + source = fetchFromGitHub { 668 + owner = "latex-lsp"; 669 + repo = "tree-sitter-latex"; 670 + rev = "8c75e93cd08ccb7ce1ccab22c1fbd6360e3bcea6"; 671 + hash = "sha256-zkp4De2eBoOsPZRHHT3mIPVWFPYboTvn6AQ4AkwXhFE="; 672 + }; 673 + }; 674 + ledger = buildGrammar { 675 + language = "ledger"; 676 + version = "47b8971"; 677 + source = fetchFromGitHub { 678 + owner = "cbarrete"; 679 + repo = "tree-sitter-ledger"; 680 + rev = "47b8971448ce5e9abac865f450c1b14fb3b6eee9"; 681 + hash = "sha256-Doz561oVrWkmUAL3VUTjraO+F0aDuahhBB+xXevTrkg="; 682 + }; 683 + }; 684 + llvm = buildGrammar { 685 + language = "llvm"; 686 + version = "e9948ed"; 687 + source = fetchFromGitHub { 688 + owner = "benwilliamgraham"; 689 + repo = "tree-sitter-llvm"; 690 + rev = "e9948edc41e9e5869af99dddb2b5ff5cc5581af6"; 691 + hash = "sha256-M7smrjU+7L9a2kpz0wM+G+YQGTQaqsVL/Q+OCKlPpzQ="; 692 + }; 693 + }; 694 + lua = buildGrammar { 695 + language = "lua"; 696 + version = "887dfd4"; 697 + source = fetchFromGitHub { 698 + owner = "MunifTanjim"; 699 + repo = "tree-sitter-lua"; 700 + rev = "887dfd4e83c469300c279314ff1619b1d0b85b91"; 701 + hash = "sha256-5i+UN6Es+K7KDD1qz3ZrVn8IfGdTswcISUyV2sGtY9M="; 702 + }; 703 + }; 704 + m68k = buildGrammar { 705 + language = "m68k"; 706 + version = "d097b12"; 707 + source = fetchFromGitHub { 708 + owner = "grahambates"; 709 + repo = "tree-sitter-m68k"; 710 + rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d"; 711 + hash = "sha256-y1nioJ2R0YgGLH7dkJsTxIkejfMnh1CU+A++yTaQdb0="; 712 + }; 713 + }; 714 + make = buildGrammar { 715 + language = "make"; 716 + version = "a4b9187"; 717 + source = fetchFromGitHub { 718 + owner = "alemuller"; 719 + repo = "tree-sitter-make"; 720 + rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; 721 + hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0="; 722 + }; 723 + }; 724 + markdown = buildGrammar { 725 + language = "markdown"; 726 + version = "272e080"; 727 + source = fetchFromGitHub { 728 + owner = "MDeiml"; 729 + repo = "tree-sitter-markdown"; 730 + rev = "272e080bca0efd19a06a7f4252d746417224959e"; 731 + hash = "sha256-gKbjAcY/x9sIxiG7edolAQp2JWrx78mEGeCpayxFOuE="; 732 + }; 733 + location = "tree-sitter-markdown"; 734 + 735 + }; 736 + markdown_inline = buildGrammar { 737 + language = "markdown_inline"; 738 + version = "272e080"; 739 + source = fetchFromGitHub { 740 + owner = "MDeiml"; 741 + repo = "tree-sitter-markdown"; 742 + rev = "272e080bca0efd19a06a7f4252d746417224959e"; 743 + hash = "sha256-gKbjAcY/x9sIxiG7edolAQp2JWrx78mEGeCpayxFOuE="; 744 + }; 745 + location = "tree-sitter-markdown-inline"; 746 + 747 + }; 748 + menhir = buildGrammar { 749 + language = "menhir"; 750 + version = "db7953a"; 751 + source = fetchFromGitHub { 752 + owner = "Kerl13"; 753 + repo = "tree-sitter-menhir"; 754 + rev = "db7953acb0d5551f207373c81fa07a57d7b085cb"; 755 + hash = "sha256-w/ibFZ4bMPPRTgTJFLQrAzMecykJFcrjJjekKMXwqSI="; 756 + }; 757 + }; 758 + meson = buildGrammar { 759 + language = "meson"; 760 + version = "153d225"; 761 + source = fetchFromGitHub { 762 + owner = "Decodetalkers"; 763 + repo = "tree-sitter-meson"; 764 + rev = "153d22588fb5c1eee16a165a084f9ea30f29d941"; 765 + hash = "sha256-q0qcRe94+zFvNzZV6vGGihL5xLl8Vr0lwDZAIYKPq2A="; 766 + }; 767 + }; 768 + nickel = buildGrammar { 769 + language = "nickel"; 770 + version = "9d83db4"; 771 + source = fetchFromGitHub { 772 + owner = "nickel-lang"; 773 + repo = "tree-sitter-nickel"; 774 + rev = "9d83db400b6c11260b9106f131f93ddda8131933"; 775 + hash = "sha256-Jv7GMm6TpJE8+0pG045rFWkW/9rkv1Pn/6ko2a0bpmY="; 776 + }; 777 + }; 778 + ninja = buildGrammar { 779 + language = "ninja"; 780 + version = "0a95cfd"; 781 + source = fetchFromGitHub { 782 + owner = "alemuller"; 783 + repo = "tree-sitter-ninja"; 784 + rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; 785 + hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4="; 786 + }; 787 + }; 788 + nix = buildGrammar { 789 + language = "nix"; 790 + version = "6b71a81"; 791 + source = fetchFromGitHub { 792 + owner = "cstrahan"; 793 + repo = "tree-sitter-nix"; 794 + rev = "6b71a810c0acd49b980c50fc79092561f7cee307"; 795 + hash = "sha256-uTgSj4zz8WvzwIr7UO78F45nzVSjjitdtKY8GV4iL+w="; 796 + }; 797 + }; 798 + norg = buildGrammar { 799 + language = "norg"; 800 + version = "dfac5ad"; 801 + source = fetchFromGitHub { 802 + owner = "nvim-neorg"; 803 + repo = "tree-sitter-norg"; 804 + rev = "dfac5ad2740a79b18ae849590a924e7bad3f1b23"; 805 + hash = "sha256-nH9Y2mYXRehqvq0kp1DkoI2dIAaCidFAxlKos8wZmks="; 806 + }; 807 + }; 808 + ocaml = buildGrammar { 809 + language = "ocaml"; 810 + version = "cc26b1e"; 811 + source = fetchFromGitHub { 812 + owner = "tree-sitter"; 813 + repo = "tree-sitter-ocaml"; 814 + rev = "cc26b1ef111100f26a137bcbcd39fd4e35be9a59"; 815 + hash = "sha256-gTmRBFFCBrA48Yn1MO2mMQPpa6u3uv5McC4BDuMXKuM="; 816 + }; 817 + location = "ocaml"; 818 + 819 + }; 820 + ocaml_interface = buildGrammar { 821 + language = "ocaml_interface"; 822 + version = "cc26b1e"; 823 + source = fetchFromGitHub { 824 + owner = "tree-sitter"; 825 + repo = "tree-sitter-ocaml"; 826 + rev = "cc26b1ef111100f26a137bcbcd39fd4e35be9a59"; 827 + hash = "sha256-gTmRBFFCBrA48Yn1MO2mMQPpa6u3uv5McC4BDuMXKuM="; 828 + }; 829 + location = "interface"; 830 + 831 + }; 832 + ocamllex = buildGrammar { 833 + language = "ocamllex"; 834 + version = "ac1d595"; 835 + source = fetchFromGitHub { 836 + owner = "atom-ocaml"; 837 + repo = "tree-sitter-ocamllex"; 838 + nativeBuildInputs = [ nodejs tree-sitter ]; 839 + postFetch = "pushd $out && tree-sitter generate && popd"; 840 + rev = "ac1d5957e719d49bd6acd27439b79843e4daf8ed"; 841 + hash = "sha256-KxQiNJyS1Rbtc4Rl+ROktuVazdtjDduWdkrQ+NzT9NQ="; 842 + }; 843 + }; 844 + org = buildGrammar { 845 + language = "org"; 846 + version = "081179c"; 847 + source = fetchFromGitHub { 848 + owner = "milisims"; 849 + repo = "tree-sitter-org"; 850 + rev = "081179c52b3e8175af62b9b91dc099d010c38770"; 851 + hash = "sha256-tD9sL84LKvkhBzTU40pfd32ggxAcPG2Qk9HIhNXKM0E="; 852 + }; 853 + }; 854 + pascal = buildGrammar { 855 + language = "pascal"; 856 + version = "2fd40f4"; 857 + source = fetchFromGitHub { 858 + owner = "Isopod"; 859 + repo = "tree-sitter-pascal"; 860 + rev = "2fd40f477d3e2794af152618ccfac8d92eb72a66"; 861 + hash = "sha256-/nChZspacQymw+1P7yrkOpa7BIBVIKeLKUv0y9Hk8oc="; 862 + }; 863 + }; 864 + perl = buildGrammar { 865 + language = "perl"; 866 + version = "ff5c310"; 867 + source = fetchFromGitHub { 868 + owner = "ganezdragon"; 869 + repo = "tree-sitter-perl"; 870 + rev = "ff5c3108083af6fcb7575e32a7558b8165a05bcd"; 871 + hash = "sha256-ETlvojT2X8gg323zxxNBpNqJ4ARVeo5ICKxRXUpzTv8="; 872 + }; 873 + }; 874 + php = buildGrammar { 875 + language = "php"; 876 + version = "ab2e721"; 877 + source = fetchFromGitHub { 878 + owner = "tree-sitter"; 879 + repo = "tree-sitter-php"; 880 + rev = "ab2e72179ceb8bb0b249c8ac9162a148e911b3dc"; 881 + hash = "sha256-Lg4gEi6bCYosakr2McmgOwGHsmsVSjD+oyG6XNTd0j0="; 882 + }; 883 + }; 884 + phpdoc = buildGrammar { 885 + language = "phpdoc"; 886 + version = "2f4d16c"; 887 + source = fetchFromGitHub { 888 + owner = "claytonrcarter"; 889 + repo = "tree-sitter-phpdoc"; 890 + rev = "2f4d16c861b5a454b577d057f247f9902d7b47f5"; 891 + hash = "sha256-7oriB1AWNvedT1JRoCYuF2m5+E9MYr85Lg38KRZ+BKo="; 892 + }; 893 + }; 894 + pioasm = buildGrammar { 895 + language = "pioasm"; 896 + version = "924aada"; 897 + source = fetchFromGitHub { 898 + owner = "leo60228"; 899 + repo = "tree-sitter-pioasm"; 900 + rev = "924aadaf5dea2a6074d72027b064f939acf32e20"; 901 + hash = "sha256-og5DjoyTtKUTp0V4/PpcGb8xwzLeidsb2lq0+QF7u9M="; 902 + }; 903 + }; 904 + prisma = buildGrammar { 905 + language = "prisma"; 906 + version = "17a5923"; 907 + source = fetchFromGitHub { 908 + owner = "victorhqc"; 909 + repo = "tree-sitter-prisma"; 910 + rev = "17a59236ac25413b81b1613ea6ba5d8d52d7cd6c"; 911 + hash = "sha256-EdeKTmai/OM0WzCjcLmzHI41EqJWH/dOJJxvCE2sid8="; 912 + }; 913 + }; 914 + proto = buildGrammar { 915 + language = "proto"; 916 + version = "42d82fa"; 917 + source = fetchFromGitHub { 918 + owner = "mitchellh"; 919 + repo = "tree-sitter-proto"; 920 + rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f"; 921 + hash = "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA="; 922 + }; 923 + }; 924 + pug = buildGrammar { 925 + language = "pug"; 926 + version = "63e2149"; 927 + source = fetchFromGitHub { 928 + owner = "zealot128"; 929 + repo = "tree-sitter-pug"; 930 + rev = "63e214905970e75f065688b1e8aa90823c3aacdc"; 931 + hash = "sha256-t/KRUV1DMlU/xu5BRe1VZm+dliXdtUVhFO+6psiHf+Q="; 932 + }; 933 + }; 934 + python = buildGrammar { 935 + language = "python"; 936 + version = "b14614e"; 937 + source = fetchFromGitHub { 938 + owner = "tree-sitter"; 939 + repo = "tree-sitter-python"; 940 + rev = "b14614e2144b8f9ee54deed5a24f3c6f51f9ffa8"; 941 + hash = "sha256-4TDEK3v7hqinisXtAi/iJL0rUKqII07oVg/Jz3IV2yA="; 942 + }; 943 + }; 944 + ql = buildGrammar { 945 + language = "ql"; 946 + version = "bd08702"; 947 + source = fetchFromGitHub { 948 + owner = "tree-sitter"; 949 + repo = "tree-sitter-ql"; 950 + rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf"; 951 + hash = "sha256-2QOtNguYAIhIhGuVqyx/33gFu3OqcxAPBZOk85Q226M="; 952 + }; 953 + }; 954 + qmljs = buildGrammar { 955 + language = "qmljs"; 956 + version = "0b2b25b"; 957 + source = fetchFromGitHub { 958 + owner = "yuja"; 959 + repo = "tree-sitter-qmljs"; 960 + rev = "0b2b25bcaa7d4925d5f0dda16f6a99c588a437f1"; 961 + hash = "sha256-Hf8LfrN3YjN9hpGtTVmK3ZjJ/b/fsRCg9FG7hSSj/mk="; 962 + }; 963 + }; 964 + query = buildGrammar { 965 + language = "query"; 966 + version = "0695cd0"; 967 + source = fetchFromGitHub { 968 + owner = "nvim-treesitter"; 969 + repo = "tree-sitter-query"; 970 + rev = "0695cd0760532de7b54f23c667d459b5d1332b44"; 971 + hash = "sha256-DwhvOvUb3hNmZTTk5HkZ9X1DCWz+G3+YJ0l/PqLVDdU="; 972 + }; 973 + }; 974 + r = buildGrammar { 975 + language = "r"; 976 + version = "0f4f66e"; 977 + source = fetchFromGitHub { 978 + owner = "r-lib"; 979 + repo = "tree-sitter-r"; 980 + rev = "0f4f66e5050037b759ea040dafd596bcdda1de94"; 981 + hash = "sha256-5rgc1ZmzFT3Hgv0GKVu5Ns21Nc3Ck8NW2naslvKzguM="; 982 + }; 983 + }; 984 + racket = buildGrammar { 985 + language = "racket"; 986 + version = "b9b2e74"; 987 + source = fetchFromGitHub { 988 + owner = "6cdh"; 989 + repo = "tree-sitter-racket"; 990 + rev = "b9b2e7454d7098e44595dd8c1b471b9d1518b910"; 991 + hash = "sha256-DxwbIhyCx+E0kDztPQFBa9x65ssKzsMh7vY+TpP3dTM="; 992 + }; 993 + }; 994 + rasi = buildGrammar { 995 + language = "rasi"; 996 + version = "1239134"; 997 + source = fetchFromGitHub { 998 + owner = "Fymyte"; 999 + repo = "tree-sitter-rasi"; 1000 + rev = "12391343979463a2484e6353e5afb6dcb8c31e8b"; 1001 + hash = "sha256-JmL2Ei2DZhsZ4jFQ8s6B0ig9bflDs9dLr5/QknDqqRc="; 1002 + }; 1003 + }; 1004 + regex = buildGrammar { 1005 + language = "regex"; 1006 + version = "e1cfca3"; 1007 + source = fetchFromGitHub { 1008 + owner = "tree-sitter"; 1009 + repo = "tree-sitter-regex"; 1010 + rev = "e1cfca3c79896ff79842f057ea13e529b66af636"; 1011 + hash = "sha256-lDsr3sLrLf6wXu/juIA+bTtv1SBo+Jgwqw/6yBAE0kg="; 1012 + }; 1013 + }; 1014 + rego = buildGrammar { 1015 + language = "rego"; 1016 + version = "6d70da3"; 1017 + source = fetchFromGitHub { 1018 + owner = "FallenAngel97"; 1019 + repo = "tree-sitter-rego"; 1020 + rev = "6d70da3a998fd0081efc5d1019c71e74cc1568e9"; 1021 + hash = "sha256-i6XVQOQHItZsba3oNplkBbCfIYjX5bU5qyig/WyGEt4="; 1022 + }; 1023 + }; 1024 + rnoweb = buildGrammar { 1025 + language = "rnoweb"; 1026 + version = "502c112"; 1027 + source = fetchFromGitHub { 1028 + owner = "bamonroe"; 1029 + repo = "tree-sitter-rnoweb"; 1030 + rev = "502c1126dc6777f09af5bef16e72a42f75bd081e"; 1031 + hash = "sha256-aGEhy4uMhKFbL0+JO5rrn3GIe//8PZpDHEMDGHDlBCY="; 1032 + }; 1033 + }; 1034 + rst = buildGrammar { 1035 + language = "rst"; 1036 + version = "25e6328"; 1037 + source = fetchFromGitHub { 1038 + owner = "stsewd"; 1039 + repo = "tree-sitter-rst"; 1040 + rev = "25e6328872ac3a764ba8b926aea12719741103f1"; 1041 + hash = "sha256-g3CovnXY15SkxAdVk15M4hAxizqLc551omwKKG+Vozg="; 1042 + }; 1043 + }; 1044 + ruby = buildGrammar { 1045 + language = "ruby"; 1046 + version = "252ca18"; 1047 + source = fetchFromGitHub { 1048 + owner = "tree-sitter"; 1049 + repo = "tree-sitter-ruby"; 1050 + rev = "252ca18be76b0918fb6b34c302292b6931876c25"; 1051 + hash = "sha256-8UWHLVrSxQM6iT+tN+2PwTs43n+Z69c0DVnDE3yfqKo="; 1052 + }; 1053 + }; 1054 + rust = buildGrammar { 1055 + language = "rust"; 1056 + version = "47b061c"; 1057 + source = fetchFromGitHub { 1058 + owner = "tree-sitter"; 1059 + repo = "tree-sitter-rust"; 1060 + rev = "47b061c1e1ba3a7e9c2f450363a50e87de3f7c61"; 1061 + hash = "sha256-v6ExAQxXIOeLfCjxbIhVEd7XBCkXHCiukRyrUqEBxIA="; 1062 + }; 1063 + }; 1064 + scala = buildGrammar { 1065 + language = "scala"; 1066 + version = "140c96c"; 1067 + source = fetchFromGitHub { 1068 + owner = "tree-sitter"; 1069 + repo = "tree-sitter-scala"; 1070 + rev = "140c96cf398693189d4e50f76d19ddfcd8a018f8"; 1071 + hash = "sha256-Sr4+avj0v1y8K6XXPAVwJDTa6+RmbKe/4dzd0k0y3cE="; 1072 + }; 1073 + }; 1074 + scheme = buildGrammar { 1075 + language = "scheme"; 1076 + version = "af0fd1f"; 1077 + source = fetchFromGitHub { 1078 + owner = "6cdh"; 1079 + repo = "tree-sitter-scheme"; 1080 + rev = "af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"; 1081 + hash = "sha256-K3+zmykjq2DpCnk17Ko9LOyGQTBZb1/dgVXIVynCYd4="; 1082 + }; 1083 + }; 1084 + scss = buildGrammar { 1085 + language = "scss"; 1086 + version = "c478c68"; 1087 + source = fetchFromGitHub { 1088 + owner = "serenadeai"; 1089 + repo = "tree-sitter-scss"; 1090 + rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; 1091 + hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c="; 1092 + }; 1093 + }; 1094 + slint = buildGrammar { 1095 + language = "slint"; 1096 + version = "d422300"; 1097 + source = fetchFromGitHub { 1098 + owner = "jrmoulton"; 1099 + repo = "tree-sitter-slint"; 1100 + rev = "d422300f5d6ccce8f9a617dfed57aafb636fadb2"; 1101 + hash = "sha256-j6NBJaix0oOUKLAaeo+/1XdYatStqyaTyLKawq/nFvc="; 1102 + }; 1103 + }; 1104 + solidity = buildGrammar { 1105 + language = "solidity"; 1106 + version = "52ed088"; 1107 + source = fetchFromGitHub { 1108 + owner = "YongJieYongJie"; 1109 + repo = "tree-sitter-solidity"; 1110 + rev = "52ed0880c0126df2f2c7693f215fe6f38e4a2e0a"; 1111 + hash = "sha256-ZyeUYtE0pyQIPnZhza6u6yQO0Mx8brgAUmUpIXYZwb4="; 1112 + }; 1113 + }; 1114 + sparql = buildGrammar { 1115 + language = "sparql"; 1116 + version = "05f949d"; 1117 + source = fetchFromGitHub { 1118 + owner = "BonaBeavis"; 1119 + repo = "tree-sitter-sparql"; 1120 + rev = "05f949d3c1c15e3261473a244d3ce87777374dec"; 1121 + hash = "sha256-KBalxmAukeSbjyelEy+ZqMcBlRd0V0/pntCwTeINTAQ="; 1122 + }; 1123 + }; 1124 + sql = buildGrammar { 1125 + language = "sql"; 1126 + version = "2743c7b"; 1127 + source = fetchFromGitHub { 1128 + owner = "derekstride"; 1129 + repo = "tree-sitter-sql"; 1130 + rev = "2743c7b5e710e6854d4e8c14c302548b436e2a1f"; 1131 + hash = "sha256-lhQxFXphS97tITDosG/pGe85osV4CweW44ulmCd+CxQ="; 1132 + }; 1133 + }; 1134 + supercollider = buildGrammar { 1135 + language = "supercollider"; 1136 + version = "90c6d9f"; 1137 + source = fetchFromGitHub { 1138 + owner = "madskjeldgaard"; 1139 + repo = "tree-sitter-supercollider"; 1140 + rev = "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"; 1141 + hash = "sha256-YF+JFLcRHrWIRky2aI5s294+G6jSyVUgt/1bnZkYGLw="; 1142 + }; 1143 + }; 1144 + surface = buildGrammar { 1145 + language = "surface"; 1146 + version = "f4586b3"; 1147 + source = fetchFromGitHub { 1148 + owner = "connorlay"; 1149 + repo = "tree-sitter-surface"; 1150 + rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; 1151 + hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA="; 1152 + }; 1153 + }; 1154 + svelte = buildGrammar { 1155 + language = "svelte"; 1156 + version = "52e122a"; 1157 + source = fetchFromGitHub { 1158 + owner = "Himujjal"; 1159 + repo = "tree-sitter-svelte"; 1160 + rev = "52e122ae68b316d3aa960a0a422d3645ba717f42"; 1161 + hash = "sha256-ACRpn1/2d6/ambLvr0xr7kT9gTzFFHXtvbQRTxEoet0="; 1162 + }; 1163 + }; 1164 + swift = buildGrammar { 1165 + language = "swift"; 1166 + version = "c88b5d7"; 1167 + source = fetchFromGitHub { 1168 + owner = "alex-pinkus"; 1169 + repo = "tree-sitter-swift"; 1170 + nativeBuildInputs = [ nodejs tree-sitter ]; 1171 + postFetch = "pushd $out && tree-sitter generate && popd"; 1172 + rev = "c88b5d73f193f5b0762b1a5f0299a275e6a728fb"; 1173 + hash = "sha256-OfFMGxL72SPZW4AtHoThhYtjmKWabStLKAB9TxmjMDw="; 1174 + }; 1175 + }; 1176 + sxhkdrc = buildGrammar { 1177 + language = "sxhkdrc"; 1178 + version = "440d5f9"; 1179 + source = fetchFromGitHub { 1180 + owner = "RaafatTurki"; 1181 + repo = "tree-sitter-sxhkdrc"; 1182 + rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; 1183 + hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI="; 1184 + }; 1185 + }; 1186 + teal = buildGrammar { 1187 + language = "teal"; 1188 + version = "1ae8c68"; 1189 + source = fetchFromGitHub { 1190 + owner = "euclidianAce"; 1191 + repo = "tree-sitter-teal"; 1192 + nativeBuildInputs = [ nodejs tree-sitter ]; 1193 + postFetch = "pushd $out && tree-sitter generate && popd"; 1194 + rev = "1ae8c68e90523b26b93af56feb7868fe4214e2b2"; 1195 + hash = "sha256-8FqXrsgOI/cVezgVsQqPLlTa4Qnzmbuelo0XsI48fV0="; 1196 + }; 1197 + }; 1198 + tiger = buildGrammar { 1199 + language = "tiger"; 1200 + version = "eb1d371"; 1201 + source = fetchFromGitHub { 1202 + owner = "ambroisie"; 1203 + repo = "tree-sitter-tiger"; 1204 + rev = "eb1d3714998977ae76ca7c6a102b10ee37efc2b5"; 1205 + hash = "sha256-kbwERaTHk5Pj5AfpbXPuRS6speB+xLMfrhRXTVOyMNw="; 1206 + }; 1207 + }; 1208 + tlaplus = buildGrammar { 1209 + language = "tlaplus"; 1210 + version = "deaf0e5"; 1211 + source = fetchFromGitHub { 1212 + owner = "tlaplus-community"; 1213 + repo = "tree-sitter-tlaplus"; 1214 + rev = "deaf0e5c573ad4e2bbfc9a29abb7b6dcb572556e"; 1215 + hash = "sha256-D4A2k14SpVR4iKCMwql403XjHGg7p17EYazvAUiJ2gY="; 1216 + }; 1217 + }; 1218 + todotxt = buildGrammar { 1219 + language = "todotxt"; 1220 + version = "0207f6a"; 1221 + source = fetchFromGitHub { 1222 + owner = "arnarg"; 1223 + repo = "tree-sitter-todotxt"; 1224 + rev = "0207f6a4ab6aeafc4b091914d31d8235049a2578"; 1225 + hash = "sha256-FWVW+qWOUSri+qf+qistf8bKWJCTxUKkoO66yUYtwHI="; 1226 + }; 1227 + }; 1228 + toml = buildGrammar { 1229 + language = "toml"; 1230 + version = "8bd2056"; 1231 + source = fetchFromGitHub { 1232 + owner = "ikatyang"; 1233 + repo = "tree-sitter-toml"; 1234 + rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e"; 1235 + hash = "sha256-z9MWNOBxLHBd/pVs5/QiSSGtaW+DUd7y3wZXcl3hWnk="; 1236 + }; 1237 + }; 1238 + tsx = buildGrammar { 1239 + language = "tsx"; 1240 + version = "0ab9d99"; 1241 + source = fetchFromGitHub { 1242 + owner = "tree-sitter"; 1243 + repo = "tree-sitter-typescript"; 1244 + rev = "0ab9d99867435a7667c5548a6617a6bf73dbd830"; 1245 + hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8="; 1246 + }; 1247 + location = "tsx"; 1248 + 1249 + }; 1250 + turtle = buildGrammar { 1251 + language = "turtle"; 1252 + version = "085437f"; 1253 + source = fetchFromGitHub { 1254 + owner = "BonaBeavis"; 1255 + repo = "tree-sitter-turtle"; 1256 + rev = "085437f5cb117703b7f520dd92161140a684f092"; 1257 + hash = "sha256-ub777Pjody2SvP2EjW7IwWj8YnMuMzdJ4AlrkP6WrdA="; 1258 + }; 1259 + }; 1260 + twig = buildGrammar { 1261 + language = "twig"; 1262 + version = "6a01f20"; 1263 + source = fetchFromGitHub { 1264 + owner = "gbprod"; 1265 + repo = "tree-sitter-twig"; 1266 + rev = "6a01f20e73038300d205d370212c361949be3035"; 1267 + hash = "sha256-M+57mGl4Sgn0yUGAyxHxE6ShR+E/ki4m8/x/f/KHetA="; 1268 + }; 1269 + }; 1270 + typescript = buildGrammar { 1271 + language = "typescript"; 1272 + version = "0ab9d99"; 1273 + source = fetchFromGitHub { 1274 + owner = "tree-sitter"; 1275 + repo = "tree-sitter-typescript"; 1276 + rev = "0ab9d99867435a7667c5548a6617a6bf73dbd830"; 1277 + hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8="; 1278 + }; 1279 + location = "typescript"; 1280 + 1281 + }; 1282 + v = buildGrammar { 1283 + language = "v"; 1284 + version = "d0e7c75"; 1285 + source = fetchFromGitHub { 1286 + owner = "vlang"; 1287 + repo = "vls"; 1288 + rev = "d0e7c755193c762eb1521e3b4740b22929cc91cc"; 1289 + hash = "sha256-d1NeZixsN9992Q1UC5ZKGN4LNxlsvdL91QW2K8d1J9Y="; 1290 + }; 1291 + location = "tree_sitter_v"; 1292 + 1293 + }; 1294 + vala = buildGrammar { 1295 + language = "vala"; 1296 + version = "8f690bf"; 1297 + source = fetchFromGitHub { 1298 + owner = "vala-lang"; 1299 + repo = "tree-sitter-vala"; 1300 + rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b"; 1301 + hash = "sha256-YZTE3PkBPCEkMXnLC0HSQ86v5+3/J7/ETDQp8eguFW8="; 1302 + }; 1303 + }; 1304 + verilog = buildGrammar { 1305 + language = "verilog"; 1306 + version = "4457145"; 1307 + source = fetchFromGitHub { 1308 + owner = "tree-sitter"; 1309 + repo = "tree-sitter-verilog"; 1310 + rev = "4457145e795b363f072463e697dfe2f6973c9a52"; 1311 + hash = "sha256-l4DgThuP9EFU55YQ9lgvVP/8pXojOllQ870gRsBF3FE="; 1312 + }; 1313 + }; 1314 + vim = buildGrammar { 1315 + language = "vim"; 1316 + version = "9736af8"; 1317 + source = fetchFromGitHub { 1318 + owner = "vigoux"; 1319 + repo = "tree-sitter-viml"; 1320 + rev = "9736af8ef0a7f20b4c45f6474342c8f5b473e2cc"; 1321 + hash = "sha256-cptSrA+EOfntdW9V8qt3pg3PUK7uSwex7OS4XVnwItI="; 1322 + }; 1323 + }; 1324 + vue = buildGrammar { 1325 + language = "vue"; 1326 + version = "91fe275"; 1327 + source = fetchFromGitHub { 1328 + owner = "ikatyang"; 1329 + repo = "tree-sitter-vue"; 1330 + rev = "91fe2754796cd8fba5f229505a23fa08f3546c06"; 1331 + hash = "sha256-NeuNpMsKZUP5mrLCjJEOSLD6tlJpNO4Z/rFUqZLHE1A="; 1332 + }; 1333 + }; 1334 + wgsl = buildGrammar { 1335 + language = "wgsl"; 1336 + version = "af16e7d"; 1337 + source = fetchFromGitHub { 1338 + owner = "szebniok"; 1339 + repo = "tree-sitter-wgsl"; 1340 + rev = "af16e7d9e230004888fb52d33599ad38b4cf6052"; 1341 + hash = "sha256-rp6SqiGVAxlAbrYhNLhwqawjpFXZd2R4A4cNQx6qFZs="; 1342 + }; 1343 + }; 1344 + yaml = buildGrammar { 1345 + language = "yaml"; 1346 + version = "0e36bed"; 1347 + source = fetchFromGitHub { 1348 + owner = "ikatyang"; 1349 + repo = "tree-sitter-yaml"; 1350 + rev = "0e36bed171768908f331ff7dff9d956bae016efb"; 1351 + hash = "sha256-bpiT3FraOZhJaoiFWAoVJX1O+plnIi8aXOW2LwyU23M="; 1352 + }; 1353 + }; 1354 + yang = buildGrammar { 1355 + language = "yang"; 1356 + version = "8e9d175"; 1357 + source = fetchFromGitHub { 1358 + owner = "Hubro"; 1359 + repo = "tree-sitter-yang"; 1360 + rev = "8e9d175982afcefa3dac8ca20d40d1643accd2bd"; 1361 + hash = "sha256-QSOy5wLb52hKkfW8bJY827zGrXTsMO5sZtl2NaNLmBA="; 1362 + }; 1363 + }; 1364 + zig = buildGrammar { 1365 + language = "zig"; 1366 + version = "b1803f2"; 1367 + source = fetchFromGitHub { 1368 + owner = "maxxnino"; 1369 + repo = "tree-sitter-zig"; 1370 + rev = "b1803f2a665d228f968a831eac4fcc07a377c7bc"; 1371 + hash = "sha256-WLfecfqwCNh/IPPfmZ55XgsY6cLv62ad0Xhh9pUW3nw="; 1372 + }; 1373 + }; 1374 + }
+38
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
··· 1 + { lib, callPackage, tree-sitter, nodejs }: 2 + 3 + self: super: 4 + 5 + let 6 + builtGrammars = callPackage ./generated.nix { 7 + buildGrammar = callPackage ../../../../../development/tools/parsing/tree-sitter/grammar.nix { }; 8 + }; 9 + 10 + allGrammars = lib.filter lib.isDerivation (lib.attrValues builtGrammars); 11 + 12 + # Usage: 13 + # pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [ p.c p.java ... ]) 14 + # or for all grammars: 15 + # pkgs.vimPlugins.nvim-treesitter.withAllGrammars 16 + withPlugins = 17 + grammarFn: self.nvim-treesitter.overrideAttrs (_: { 18 + postPatch = 19 + let 20 + grammars = tree-sitter.withPlugins (ps: grammarFn (ps // builtGrammars)); 21 + in 22 + '' 23 + rm -r parser 24 + ln -s ${grammars} parser 25 + ''; 26 + }); 27 + in 28 + 29 + { 30 + passthru = { 31 + inherit builtGrammars allGrammars withPlugins; 32 + 33 + tests.builtGrammars = lib.recurseIntoAttrs builtGrammars; 34 + 35 + withAllGrammars = withPlugins (_: allGrammars); 36 + }; 37 + } 38 +
+17
pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix
··· 1 + { pkgs ? import ../../../../../.. { } }: 2 + 3 + with pkgs; 4 + 5 + let 6 + inherit (vimPlugins) nvim-treesitter; 7 + 8 + neovim = pkgs.neovim.override { 9 + configure.packages.all.start = [ nvim-treesitter ]; 10 + }; 11 + in 12 + 13 + mkShell { 14 + packages = [ neovim nix-prefetch python3 ]; 15 + 16 + NVIM_TREESITTER = nvim-treesitter; 17 + }
+123
pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell update-shell.nix -i python 3 + 4 + import json 5 + import re 6 + import subprocess 7 + from os import getenv 8 + from os.path import dirname, join 9 + 10 + lockfile = json.load(open(join(getenv("NVIM_TREESITTER"), "lockfile.json"))) 11 + 12 + configs = json.loads( 13 + subprocess.check_output( 14 + [ 15 + "nvim", 16 + "--headless", 17 + "-u", 18 + "NONE", 19 + "+lua io.write(vim.json.encode(require('nvim-treesitter.parsers').get_parser_configs()))", 20 + "+quit!", 21 + ] 22 + ) 23 + ) 24 + 25 + regex = re.compile("^https?://(github.com|gitlab.com)/(.+?)/(.+?)(.git)?$") 26 + 27 + 28 + def generate_grammar(item): 29 + lang, lock = item 30 + cfg = configs.get(lang) 31 + if not cfg: 32 + return "" 33 + 34 + info = cfg["install_info"] 35 + url = info["url"] 36 + rev = lock["revision"] 37 + 38 + generated = f""" {lang} = buildGrammar {{ 39 + language = "{lang}"; 40 + version = "{rev[:7]}"; 41 + source = """ 42 + 43 + m = regex.fullmatch(url) 44 + cmd = ["nix-prefetch", "--rev", rev] 45 + 46 + match m and m.group(1, 2, 3): 47 + case "github.com", owner, repo: 48 + cmd += [ 49 + "fetchFromGitHub", 50 + "--owner", 51 + owner, 52 + "--repo", 53 + repo, 54 + ] 55 + 56 + generated += f"""fetchFromGitHub {{ 57 + owner = "{owner}"; 58 + repo = "{repo}";""" 59 + 60 + case "gitlab.com", owner, repo: 61 + cmd += [ 62 + "fetchFromGitLab", 63 + "--owner", 64 + owner, 65 + "--repo", 66 + repo, 67 + ] 68 + 69 + generated += f"""fetchFromGitLab {{ 70 + owner = "{owner}"; 71 + repo = "{repo}";""" 72 + 73 + case _: 74 + cmd += ["fetchgit", "url"] 75 + generated += f"""fetchgit {{ 76 + url = "{url}";""" 77 + 78 + if info.get("requires_generate_from_grammar"): 79 + cmd += [ 80 + "--arg", 81 + "nativeBuildInputs", 82 + "[ nodejs tree-sitter ]", 83 + "--postFetch", 84 + "pushd $out && tree-sitter generate && popd", 85 + ] 86 + 87 + generated += """ 88 + nativeBuildInputs = [ nodejs tree-sitter ]; 89 + postFetch = "pushd $out && tree-sitter generate && popd";""" 90 + 91 + hash = subprocess.check_output(cmd, text=True).strip() 92 + 93 + generated += f""" 94 + rev = "{rev}"; 95 + hash = "{hash}"; 96 + }};""" 97 + 98 + location = info.get("location") 99 + if location: 100 + generated += f""" 101 + location = "{location}"; 102 + """ 103 + 104 + generated += """ 105 + }; 106 + """ 107 + 108 + return generated 109 + 110 + 111 + generated_file = """# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py 112 + 113 + { buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit, nodejs, tree-sitter }: 114 + 115 + { 116 + """ 117 + 118 + for generated in map(generate_grammar, lockfile.items()): 119 + generated_file += generated 120 + 121 + generated_file += "}\n" 122 + 123 + open(join(dirname(__file__), "generated.nix"), "w").write(generated_file)
+4 -18
pkgs/applications/editors/vim/plugins/overrides.nix
··· 67 67 , CoreServices 68 68 69 69 # nvim-treesitter dependencies 70 - , tree-sitter 70 + , callPackage 71 71 72 72 # sved dependencies 73 73 , glib ··· 652 652 dependencies = with self; [ plenary-nvim ]; 653 653 }); 654 654 655 - # Usage: 656 - # pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ]) 657 - # or for all grammars: 658 - # pkgs.vimPlugins.nvim-treesitter.withPlugins (_: tree-sitter.allGrammars) 659 - nvim-treesitter = super.nvim-treesitter.overrideAttrs (old: { 660 - passthru.withPlugins = 661 - grammarFn: self.nvim-treesitter.overrideAttrs (_: { 662 - postPatch = 663 - let 664 - grammars = tree-sitter.withPlugins grammarFn; 665 - in 666 - '' 667 - rm -r parser 668 - ln -s ${grammars} parser 669 - ''; 670 - }); 671 - }); 655 + nvim-treesitter = super.nvim-treesitter.overrideAttrs (old: 656 + callPackage ./nvim-treesitter/overrides.nix { } self super 657 + ); 672 658 673 659 octo-nvim = super.octo-nvim.overrideAttrs (old: { 674 660 dependencies = with self; [ telescope-nvim plenary-nvim ];
+34 -14
pkgs/applications/emulators/mame/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , alsa-lib 4 + , copyDesktopItems 4 5 , CoreAudioKit 5 6 , expat 6 7 , fetchFromGitHub 8 + , fetchurl 7 9 , flac 8 10 , fontconfig 9 11 , ForceFeedback ··· 33 35 }: 34 36 35 37 let 36 - desktopItem = makeDesktopItem { 37 - name = "MAME"; 38 - exec = "mame${lib.optionalString stdenv.is64bit "64"}"; 39 - desktopName = "MAME"; 40 - genericName = "MAME is a multi-purpose emulation framework"; 41 - categories = [ "System" "Emulator" ]; 38 + # Get icon from Arch Linux package 39 + icon = fetchurl { 40 + url = "https://raw.githubusercontent.com/archlinux/svntogit-community/614b24ef3856cb52b5cafc386b0f77923cbc9156/trunk/mame.svg"; 41 + sha256 = "sha256-F8RCyTPXZBdeTOHeUKgMDC3dXXM8rwnDzV5rppesQ/Q="; 42 42 }; 43 - 44 43 dest = "$out/opt/mame"; 45 44 in 46 45 stdenv.mkDerivation rec { ··· 53 52 rev = "mame${builtins.replaceStrings [ "." ] [ "" ] version}"; 54 53 sha256 = "sha256-im6y/E0pQxruX2kNXZLE3fHq+zXfsstnOoC1QvH4fd4="; 55 54 }; 56 - 57 - hardeningDisable = [ "fortify" ]; 58 55 59 56 makeFlags = [ 60 57 "CC=${stdenv.cc.targetPrefix}cc" ··· 97 94 ++ lib.optionals stdenv.isLinux [ alsa-lib libpulseaudio libXinerama libXi fontconfig ] 98 95 ++ lib.optionals stdenv.isDarwin [ libpcap CoreAudioKit ForceFeedback ]; 99 96 100 - nativeBuildInputs = [ python3 pkg-config which makeWrapper installShellFiles ]; 97 + nativeBuildInputs = [ 98 + copyDesktopItems 99 + installShellFiles 100 + makeWrapper 101 + pkg-config 102 + python3 103 + which 104 + ]; 101 105 102 106 patches = [ 103 107 # MAME is now generating the PDF documentation on its release script since commit: ··· 116 120 --subst-var-by mame ${dest} 117 121 ''; 118 122 123 + desktopItems = [ 124 + (makeDesktopItem { 125 + name = "MAME"; 126 + desktopName = "MAME"; 127 + exec = "mame"; 128 + icon = "mame"; 129 + type = "Application"; 130 + genericName = "MAME is a multi-purpose emulation framework"; 131 + comment = "Play vintage games using the MAME emulator"; 132 + categories = [ "Game" "Emulator" ]; 133 + keywords = [ "Game" "Emulator" "Arcade" ]; 134 + }) 135 + ]; 136 + 119 137 installPhase = '' 138 + runHook preInstall 139 + 120 140 make -f dist.mak PTR64=${lib.optionalString stdenv.is64bit "1"} 121 141 mkdir -p ${dest} 122 142 mv build/release/*/Release/mame/* ${dest} ··· 126 146 install -Dm755 src/osd/sdl/taputil.sh $out/bin/taputil.sh 127 147 128 148 installManPage ${dest}/docs/man/*.1 ${dest}/docs/man/*.6 149 + install -Dm644 ${icon} $out/share/icons/hicolor/scalable/apps/mame.svg 129 150 130 151 mv artwork plugins samples ${dest} 131 - '' + lib.optionalString stdenv.isLinux '' 132 - mkdir -p $out/share 133 - ln -s ${desktopItem}/share/applications $out/share 152 + 153 + runHook postInstall 134 154 ''; 135 155 136 156 enableParallelBuilding = true; ··· 146 166 ''; 147 167 148 168 meta = with lib; { 149 - broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin; 169 + broken = stdenv.isDarwin; 150 170 description = "Is a multi-purpose emulation framework"; 151 171 homepage = "https://www.mamedev.org/"; 152 172 license = with licenses; [ bsd3 gpl2Plus ];
+9
pkgs/applications/misc/lutris/fhsenv.nix
··· 126 126 ln -sf ${lutris-unwrapped}/share/icons $out/share 127 127 ''; 128 128 129 + # allows for some gui applications to share IPC 130 + # this fixes certain issues where they don't render correctly 131 + unshareIpc = false; 132 + 133 + # Some applications such as Natron need access to MIT-SHM or other 134 + # shared memory mechanisms. Unsharing the pid namespace 135 + # breaks the ability for application to reference shared memory. 136 + unsharePid = false; 137 + 129 138 meta = { 130 139 inherit (lutris-unwrapped.meta) 131 140 homepage
+393 -393
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "106.0.2"; 2 + version = "106.0.3"; 3 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ach/firefox-106.0.2.tar.bz2"; 4 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ach/firefox-106.0.3.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "a95a15867548160d795cd1ecb56ae90b7aa9c7db6f15d5cae8cdb522c471cdd4"; 7 + sha256 = "31fb0e887239284858725cdc9ca12336964425e204812fe7fb152eedd4b2a900"; 8 8 } 9 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/af/firefox-106.0.2.tar.bz2"; 9 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/af/firefox-106.0.3.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "00d2e72c8317c8cd88520836589aebaaa97eb161e77ebf874d0b8c4395c8a5c0"; 12 + sha256 = "49857fbdeaa48ba225e1b4804b4958f4df1701f677b38da75f308169f5ba0398"; 13 13 } 14 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/an/firefox-106.0.2.tar.bz2"; 14 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/an/firefox-106.0.3.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "628f5521bcaf38cdbaf748f523daf1a881fcb37da1cab7d7045841190ed70844"; 17 + sha256 = "420f848d1510256f431a412a59ea8c321f0b6ca3414a947a9932037b01c66881"; 18 18 } 19 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ar/firefox-106.0.2.tar.bz2"; 19 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ar/firefox-106.0.3.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "15ae1a91abc73bddaa0cd6050a9fd4ed5bed116efc269bf086d40fc6b7d9e66d"; 22 + sha256 = "b108d4c7989e55863d54fe43bbdf1ab95ac6f2ee63265be3ec8a2c6d1e89370d"; 23 23 } 24 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ast/firefox-106.0.2.tar.bz2"; 24 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ast/firefox-106.0.3.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "b9d5c9e81c4ed5e13ac4c03e8cd8a7678879b96ec5b7ed3be246a6b3d9885136"; 27 + sha256 = "5887bef188ce5bc9261e9ba5b335800c5918a1ab9a5ff64f549a4d2d1fef6bbc"; 28 28 } 29 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/az/firefox-106.0.2.tar.bz2"; 29 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/az/firefox-106.0.3.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "a55f10740870877967a526164ffe8ccb5bb4fdce3d94844656e169f2e5e7471c"; 32 + sha256 = "faa0fc42cdc7fd594dcbf8873913144f881be036e553b9b913ec5b825f2358ad"; 33 33 } 34 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/be/firefox-106.0.2.tar.bz2"; 34 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/be/firefox-106.0.3.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "dc0d2d3e5cfd38a6792ae32b83eae236f2d69ca38b7909014cfdbe437a7baa2e"; 37 + sha256 = "01ef94bd46b2cf6933517b048452a665b260291f7eeb6c71ede047e19942668b"; 38 38 } 39 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/bg/firefox-106.0.2.tar.bz2"; 39 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/bg/firefox-106.0.3.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "0719c8d93c132ad4c0e1ca3fd766eb9eb4ae4a717c007d6a67e61f3f24baaefd"; 42 + sha256 = "c800c227b1c6e55f6d2d080d03f72d4469a1452be5c388e472ceb0b99107f20b"; 43 43 } 44 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/bn/firefox-106.0.2.tar.bz2"; 44 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/bn/firefox-106.0.3.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "e15d4412acefee301cae865e5832cc874c1ff5bb848a14e5ae7a7d9e1b08a11f"; 47 + sha256 = "aef3853b5fcaeb794cb2014ee7ce2c4d31692cf2a8ecdab5fc276645c20d4c61"; 48 48 } 49 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/br/firefox-106.0.2.tar.bz2"; 49 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/br/firefox-106.0.3.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "b420bcc5cb164ff7711cc140cc848a1651816037120ac8e0769ccf2c7d33002f"; 52 + sha256 = "11be73589548959ce15e1ab8c2d5c90a918cc8541bb51707b5b12bc29404aa59"; 53 53 } 54 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/bs/firefox-106.0.2.tar.bz2"; 54 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/bs/firefox-106.0.3.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "6f83923e2538169e91d75534bb2ccd18e7d9d5a2928ea0c156572644e50c3d02"; 57 + sha256 = "9d38beb6e0b5070c6370994bd7f714e4b435f82bb802f708d0b32f1665ba674d"; 58 58 } 59 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ca-valencia/firefox-106.0.2.tar.bz2"; 59 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ca-valencia/firefox-106.0.3.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "6bbb1c08426d7cd8965e641cb682ab3c5fcb91f2a67c017ccdb7145084b83150"; 62 + sha256 = "e25facfe1cf74cf83a5afb47e912d59c80b66d276cbac794a43c7871c9a2706d"; 63 63 } 64 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ca/firefox-106.0.2.tar.bz2"; 64 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ca/firefox-106.0.3.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "9281bda763a73ecd6152d2a3d35508dbcd0f1eeb9f346add142266105629a2e5"; 67 + sha256 = "2bc2c0031ca385bbd3935d53824887e047478509fef3941511fb61c35c981616"; 68 68 } 69 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/cak/firefox-106.0.2.tar.bz2"; 69 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/cak/firefox-106.0.3.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "69065cf7bbe58b24f06202ecdf10b005f2da751528b447492e50b6b8cdd19f64"; 72 + sha256 = "774147fb330ad37ab5455954fcad9daad265d8ae996c5efec85120926ee20b65"; 73 73 } 74 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/cs/firefox-106.0.2.tar.bz2"; 74 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/cs/firefox-106.0.3.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "657bf102caa80c87d77610ef41933f4690c9c20f937678b38b3db6203b2d1a71"; 77 + sha256 = "ecce0b2298fd44a63026ee1d057d02972e168e7c0ee792ba404ecb8f573fe618"; 78 78 } 79 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/cy/firefox-106.0.2.tar.bz2"; 79 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/cy/firefox-106.0.3.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "e2080798d42f3067d0f0880cb391b5cbabe0ec8bef54fae40d02c4833dd3a876"; 82 + sha256 = "0e70e7413d7e72ef44fc905ff4689e47bec3224533c17c8e8751a814801e8ac6"; 83 83 } 84 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/da/firefox-106.0.2.tar.bz2"; 84 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/da/firefox-106.0.3.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "09918393e885c564f495ed22a6f417c5224fb781892d084d2509651769cab99d"; 87 + sha256 = "27997c29c7db7bf928559beaa42d2478e8c18c05494307c6dbd1ea66f1307fdc"; 88 88 } 89 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/de/firefox-106.0.2.tar.bz2"; 89 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/de/firefox-106.0.3.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "a33be323b31c8d9f882a920537f2ab2621e11c3d029a8d121d717527611c73f9"; 92 + sha256 = "58477c226f5e30bcfdebd5b7a7cfed154eb277dc227e0d57f0fc5b34d4785869"; 93 93 } 94 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/dsb/firefox-106.0.2.tar.bz2"; 94 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/dsb/firefox-106.0.3.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "32fad47a2d1dd6b63ad8f02b33aca3aa1d807b6944b0f602ff3d807f9f49655d"; 97 + sha256 = "4cdbef5b1daa86c8ded63fd71f847d81b1a81067ad721ee31f7763d0152214af"; 98 98 } 99 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/el/firefox-106.0.2.tar.bz2"; 99 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/el/firefox-106.0.3.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "9e01a4bbbd9181840f1a06ba740b76495e350dac97bc96b3ec1e7cfef406c05e"; 102 + sha256 = "20422b61965b700acf7beea92d09e7f5bdc71cb2228451a5559b06433c949a7a"; 103 103 } 104 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/en-CA/firefox-106.0.2.tar.bz2"; 104 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/en-CA/firefox-106.0.3.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "74408046e004ed3929a025ad633247284a7e0882be7944b45869356e6f015610"; 107 + sha256 = "f95f69a3c742a8693d3331f582bdf1086c8142de0fd790148a7db3ef597f8769"; 108 108 } 109 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/en-GB/firefox-106.0.2.tar.bz2"; 109 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/en-GB/firefox-106.0.3.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "38e421e36a84fc50942000a5af4158c925d2a3675dc8a5114e736d33db527e72"; 112 + sha256 = "f511ef6add6fb5ebeb711d2b7fc1f0f8b79545c3f22a17b91ff3988d7c43f72a"; 113 113 } 114 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/en-US/firefox-106.0.2.tar.bz2"; 114 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/en-US/firefox-106.0.3.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "4867a211001cc289fbe8ee5eaa04f72691d9a61e44f7c5ddb339ba8a37501bac"; 117 + sha256 = "0c18141ededd6c969f00275eaf26d05933f71bf14143d70d4f5fa74df9411155"; 118 118 } 119 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/eo/firefox-106.0.2.tar.bz2"; 119 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/eo/firefox-106.0.3.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "9c18807ab6bc451596ddf83640ac916cae7f1fc6dfb70f4893cc51552cdcf5bd"; 122 + sha256 = "d177833b695e5ecc92abef14b2957df0087d04763dad69b0598bbb5278885702"; 123 123 } 124 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/es-AR/firefox-106.0.2.tar.bz2"; 124 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/es-AR/firefox-106.0.3.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "7e25cf4a75e1ddfe8e9b793d675bd74790234f58092c42f8901093c1e963b4c8"; 127 + sha256 = "8f66db37834870232eb60573e29fbae645f3bc88557678565bae835f1f91cc8c"; 128 128 } 129 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/es-CL/firefox-106.0.2.tar.bz2"; 129 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/es-CL/firefox-106.0.3.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "8952eefcfea95e60954a4c97c2d8cfc3e542548c91221924ce5b4f68c54bbded"; 132 + sha256 = "8e565b5630ecddd2d026b09f3f1fc983ee651d1b6af35d6f3c66277380048413"; 133 133 } 134 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/es-ES/firefox-106.0.2.tar.bz2"; 134 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/es-ES/firefox-106.0.3.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "66e59163dd0ea4f156d71e3742b9adc1f22f5de1d1046e8b761988784a4df756"; 137 + sha256 = "278a50d11dbca9937859334bd4456189c90030a75c697965dfdc17191c96bff3"; 138 138 } 139 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/es-MX/firefox-106.0.2.tar.bz2"; 139 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/es-MX/firefox-106.0.3.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "be08a87f8eda8845618524112a53cb427272e8365dbd637267d500b23258deca"; 142 + sha256 = "69bb1b0852b6c10374ab8a332372decfb9b6c8adade223ea934463d17c2dd2ee"; 143 143 } 144 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/et/firefox-106.0.2.tar.bz2"; 144 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/et/firefox-106.0.3.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "0d0660e2a7e5c4c17afad2a68f2f0d262f1fc8366d877b441eb0fd18450e57db"; 147 + sha256 = "25859d8df8d4f557e32ef3d4e520428e0d4804824fb95f60644720142acf9de9"; 148 148 } 149 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/eu/firefox-106.0.2.tar.bz2"; 149 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/eu/firefox-106.0.3.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "ca37cf5bc2efdb5636ea6ad654a64d73a285c46544d887ff8abc38fb6778ee09"; 152 + sha256 = "3e84112cc7981c763bed273cff26285fc3a7cf0e2b11325165a23958523c24e9"; 153 153 } 154 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/fa/firefox-106.0.2.tar.bz2"; 154 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/fa/firefox-106.0.3.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "445dd3b89c33b15e935b32a84e711859c55238b384b3ecb443f9093a4201906f"; 157 + sha256 = "2096bd82fff97da6ac23d88ed92832503084b30444ed38ee0e61f7245d8a8aa6"; 158 158 } 159 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ff/firefox-106.0.2.tar.bz2"; 159 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ff/firefox-106.0.3.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "6d101c69335026ae36ce9193dbd27487c0e6f47a3199d276263a523d71d302eb"; 162 + sha256 = "f9e58ab7cb3b06482d7e0d0814a41ca8f0319b6130c16080043c2d30fb3786a7"; 163 163 } 164 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/fi/firefox-106.0.2.tar.bz2"; 164 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/fi/firefox-106.0.3.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "267ea3695844ff090b5ff0a53d16bd5bbd6c7726485096be643fb5ba20e51e7a"; 167 + sha256 = "e365f19a9e58c447f5093ff77208fd972d1bf2afddcc92e9a0cc94ce7c7986a1"; 168 168 } 169 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/fr/firefox-106.0.2.tar.bz2"; 169 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/fr/firefox-106.0.3.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "74ad72a8c00681707efbe993476a26571ed90e7ad4485d91b9f39d8b89ecfc18"; 172 + sha256 = "0a313be3de9bc834993ea5085290c975485138718131aa83ca52818d22ba97eb"; 173 173 } 174 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/fy-NL/firefox-106.0.2.tar.bz2"; 174 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/fy-NL/firefox-106.0.3.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "f4623d18d7a63afb0643ccb7d7c3e1d93704bec786cf192561c463b9c6ebd33f"; 177 + sha256 = "991550fdcbaa1be5f8fc3a66989159a67a25fbc8436a488126d99abc76b9ee63"; 178 178 } 179 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ga-IE/firefox-106.0.2.tar.bz2"; 179 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ga-IE/firefox-106.0.3.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "49d0044e38634a531334b356975bf4f023ab0161bb926c6ac7a608adc0f863f6"; 182 + sha256 = "bbd2826156fec3e556fb2a0af5e4a6b056a04d6808a0c8d442648264a3f876b7"; 183 183 } 184 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/gd/firefox-106.0.2.tar.bz2"; 184 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/gd/firefox-106.0.3.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "686f456dd0655f6047ae0e44be3acee9655f2cc51964fc9aebdaaf9a30c12e26"; 187 + sha256 = "d5517a7292652c26073004055bac3cc3c269e346dce6537698b4945c5c9db00c"; 188 188 } 189 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/gl/firefox-106.0.2.tar.bz2"; 189 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/gl/firefox-106.0.3.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "b4d5ece230195e2f9b21640a924b74d93cd6da609ab7364ac3be82f49fbcd3f1"; 192 + sha256 = "8b527884efc8233e42040f3ddba1078149bc54bee41674b37912bc7ba3f04aa2"; 193 193 } 194 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/gn/firefox-106.0.2.tar.bz2"; 194 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/gn/firefox-106.0.3.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "a8e1079a2dc93d6c653f9ad423d554edfb8a85d8edccb00d0819d38d55096239"; 197 + sha256 = "615040d2e5b1a9f8a5bf13f7f3485fc63e378d23b0d3ea6ec84ab2aeb926a3f6"; 198 198 } 199 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/gu-IN/firefox-106.0.2.tar.bz2"; 199 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/gu-IN/firefox-106.0.3.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "4397fb92b09bd037af12d36cba3dff684673d62b9e9c36ae9774ccb6901acfc4"; 202 + sha256 = "8c11d61d431bff7e4725a123ce5dc72067ff57d3b23adb37f2377ebad4168117"; 203 203 } 204 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/he/firefox-106.0.2.tar.bz2"; 204 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/he/firefox-106.0.3.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "bb7d3e2ee215d73b0cfeb65aee4b4acbcc9524806fe5ec5ae5e7449456c841bc"; 207 + sha256 = "101053ad36adbceecc45a001c8bcfb274d1f7381e7aac9994142f99f110983df"; 208 208 } 209 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/hi-IN/firefox-106.0.2.tar.bz2"; 209 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/hi-IN/firefox-106.0.3.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "03eebd1be19a3f2a6f4b869e2f6edc245c6be9001d99c645c280c09a35b7ed7e"; 212 + sha256 = "3a1b7b8aa61baa363edeb4e78b98ea2dc67ec13ca9dc14c1a6934fc5fc5673fa"; 213 213 } 214 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/hr/firefox-106.0.2.tar.bz2"; 214 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/hr/firefox-106.0.3.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "6e17c3970a6af1ee74a04ff87886a309176a1f830d3bac1af7df097abcb1bc27"; 217 + sha256 = "7fb991b57ecd01def50948d35b5b8a93dfa00f28f6522b59639877465a2d7c34"; 218 218 } 219 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/hsb/firefox-106.0.2.tar.bz2"; 219 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/hsb/firefox-106.0.3.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "b8a8c4444cf5761daf104bad3e7e75e9bfd5fa5ceb3558176a4bb071b62e996f"; 222 + sha256 = "b82c58c200f42f9f7fafe555391e714d9cc3dc2ee9a633dbe19e1cebd1012320"; 223 223 } 224 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/hu/firefox-106.0.2.tar.bz2"; 224 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/hu/firefox-106.0.3.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "12ea9f3811a0b37114cd86821261e95438011438dd10a109fe8aaf625db45e7c"; 227 + sha256 = "22905b2ef794896557be6112965a593e0b64ca5bad9b65fd6ebf8586b5ced0bc"; 228 228 } 229 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/hy-AM/firefox-106.0.2.tar.bz2"; 229 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/hy-AM/firefox-106.0.3.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "971ec09c1904c6670266b82e2079f14e6643e628688b1b901f2b0a162b891edf"; 232 + sha256 = "38e33a1273d6f4d4e5b0799b67150e5289427b13674ff981af6946e5ed0d0e68"; 233 233 } 234 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ia/firefox-106.0.2.tar.bz2"; 234 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ia/firefox-106.0.3.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "4f41904dce35a44ca6387bdf254bb115e3f2334bbed68c3a2ccc965b6b9c7410"; 237 + sha256 = "dbcb7470bd85c8b77114f759d4c327981ec27cd16cca668f41061f3f70d3d211"; 238 238 } 239 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/id/firefox-106.0.2.tar.bz2"; 239 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/id/firefox-106.0.3.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "2ce89ec7c303034099253792717099bb7452e9bca62dc6930102bbecb6795583"; 242 + sha256 = "b0704bead492263ec9c4577ff4a62a0a8991ea037d1c50fb30ca70cc3739431f"; 243 243 } 244 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/is/firefox-106.0.2.tar.bz2"; 244 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/is/firefox-106.0.3.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "651d29de95edbf3e789259134629eae2cd0d6ac756ea602e133a9e7f7a7c4534"; 247 + sha256 = "0760f29d86b512d142cb8288bc32c32ba4535b42361946fe9751755b86a5d40e"; 248 248 } 249 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/it/firefox-106.0.2.tar.bz2"; 249 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/it/firefox-106.0.3.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "d9eaae70584e1d2523f0e10896e2f943b034445b24590151d83a11d10b8d6d80"; 252 + sha256 = "3bd1d12a7478179de8a88b60c597e83a36cd5865751937810a6650735832aea9"; 253 253 } 254 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ja/firefox-106.0.2.tar.bz2"; 254 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ja/firefox-106.0.3.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "27ffa5b43fc50b04ceb6bf8d83c06dc5eb0c594bdafcca5dfa3fa2911d4367c5"; 257 + sha256 = "f6d977565bcbe67a00bb7b0cd2a981cc8f308a2a6c06008d063a4da6fa8a8125"; 258 258 } 259 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ka/firefox-106.0.2.tar.bz2"; 259 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ka/firefox-106.0.3.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "b2458fd9e59a863ed9b2fc27df76c9d08751a4d8a38a7b75391ad7429b6007e6"; 262 + sha256 = "26288ee314f708a36ccdd584163962a5220398de1e8801c0cbd77fd7daa7a1b1"; 263 263 } 264 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/kab/firefox-106.0.2.tar.bz2"; 264 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/kab/firefox-106.0.3.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "5ae2300865c9b4259dcb0ad0c04ce7ee20220412590c14bfc0fa3f3fe6f499bf"; 267 + sha256 = "15257692589a80497c667a171f7348b4ea8db63afea583ce2db948d1be72a095"; 268 268 } 269 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/kk/firefox-106.0.2.tar.bz2"; 269 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/kk/firefox-106.0.3.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "18d9192ca60825e69e2ff2f20b9d80e15841b4357a15bfa1772b3dda1ac82338"; 272 + sha256 = "16fb0d6b793132af4ded6fdba8cc8f160aa111c3b8859676d3d693c64b0338f1"; 273 273 } 274 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/km/firefox-106.0.2.tar.bz2"; 274 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/km/firefox-106.0.3.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "2d7c01f03a96679cb89db9006a16e8860ec66637c8ccaf442f11bd3546640cf0"; 277 + sha256 = "030e15c8a1b9826f6ad9f458ad00982bb0ea93ea1f5ad19e19efe207f928939a"; 278 278 } 279 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/kn/firefox-106.0.2.tar.bz2"; 279 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/kn/firefox-106.0.3.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "d86317c4e6e1c8401408e7ae6604d754d398f0f5c4ae98ca1ae31b56e3ef932f"; 282 + sha256 = "6ea17eed26aacddf3016a04e953c2fc20cb973275f70d37179966f3a4992253e"; 283 283 } 284 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ko/firefox-106.0.2.tar.bz2"; 284 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ko/firefox-106.0.3.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "1e95325f28b3819ad65ff0349d56960c64bbd01a10a8a1686fbb43aa37cb2099"; 287 + sha256 = "57b9450a1a44ddbfaf1a2e0cd5dd701692d63c54258de6965a5b7e7a4f1ba34a"; 288 288 } 289 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/lij/firefox-106.0.2.tar.bz2"; 289 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/lij/firefox-106.0.3.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "e51203491e50b3fdd4fedf222de92530d0f643a4073da840a656ebbb6afa4814"; 292 + sha256 = "ec69ee6dbb47af8ff3d91ac317fc7e6b4d94ee515fdfe0197a832f8960e9f201"; 293 293 } 294 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/lt/firefox-106.0.2.tar.bz2"; 294 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/lt/firefox-106.0.3.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "149a79f50070461c71725c2fa07177f660a6fb3bffe2b7f143def76cb3c35ae4"; 297 + sha256 = "56c0bdb64b493177e099555c591fc3379a9572f5a3b7f61d9c3fcf2d623c8a89"; 298 298 } 299 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/lv/firefox-106.0.2.tar.bz2"; 299 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/lv/firefox-106.0.3.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "bf19016f98ec6d300b6e7e1bddd8f101ca9367d886c8365d17bb44df1fbcc274"; 302 + sha256 = "e06d195e2d8c3d3c319d7feb1ab68b947e89993efcfab50f0671e2fbab892ba2"; 303 303 } 304 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/mk/firefox-106.0.2.tar.bz2"; 304 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/mk/firefox-106.0.3.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "663ef98d22e3ca66ac9c339ec5805bbe940aca63b1e321fb6fcc03bd26d1c949"; 307 + sha256 = "3bc69c36d17ec8c23c2036968ff90c5bc9eff671b178b2cadd5d0878d15334e4"; 308 308 } 309 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/mr/firefox-106.0.2.tar.bz2"; 309 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/mr/firefox-106.0.3.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "a207db0ddf400cb54edaf6992a47e4bae65afc0262534fa37e5c4707abc87d5d"; 312 + sha256 = "5ba8997b7bf593537d09e624bd90a753996bbc01134a82795d2564d3397c3a63"; 313 313 } 314 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ms/firefox-106.0.2.tar.bz2"; 314 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ms/firefox-106.0.3.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "8d1abd8672750bd881b62f2fd4ef7b3247a63cc1ded01c3c2ce991614b522996"; 317 + sha256 = "17a860e0fafc415d1522ae046ca32dd63e9913f03da913bb720ec5178eb0824b"; 318 318 } 319 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/my/firefox-106.0.2.tar.bz2"; 319 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/my/firefox-106.0.3.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "fdf33de4e57d28e603a1577ec855be4626fac1db2ee9b73f5272729858a6dd4f"; 322 + sha256 = "17bd6b39e1c00755077488cd1081115d8766c71233df68613434577020550b3e"; 323 323 } 324 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/nb-NO/firefox-106.0.2.tar.bz2"; 324 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/nb-NO/firefox-106.0.3.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "1818f104a255c9dffd1e6bd8538cbd30c5c341711cd240335e317e176a696c71"; 327 + sha256 = "e54acc8694b15c8b78c4f590ab47079eedc377f5c6256140e28757841416d180"; 328 328 } 329 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ne-NP/firefox-106.0.2.tar.bz2"; 329 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ne-NP/firefox-106.0.3.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "d38d2dd5faf44450fa64f415c360688c7acebfe4cef06dc89c8bac66455f64a6"; 332 + sha256 = "3bc205b224f1d827488b8aef743a1ea339c05ac711bc0c921ab957561410b600"; 333 333 } 334 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/nl/firefox-106.0.2.tar.bz2"; 334 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/nl/firefox-106.0.3.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "5331aae4ab2dae40be77cb7e6a6a01f9c76e76c6a291d63ca2f344ed59ca615a"; 337 + sha256 = "4fb99ce202b0671ffaa3abf78e683c2e687cab5a1081a34d1dbf93bfdc855185"; 338 338 } 339 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/nn-NO/firefox-106.0.2.tar.bz2"; 339 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/nn-NO/firefox-106.0.3.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "a79e4a6cea928c6d3ea0c0f555d1e6eff5213afc84202a582416d3b6ab2ff9f9"; 342 + sha256 = "340288ea958ccfe0af479094d23b01c0b88034d67c3d154613923eec23191392"; 343 343 } 344 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/oc/firefox-106.0.2.tar.bz2"; 344 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/oc/firefox-106.0.3.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "eec2e9932a84a9604b0dcf049d28c41c6d7bda994b0e11c16293b977b1b65c89"; 347 + sha256 = "3da7ba90ebb55823868adf45d59d9c480d5ec3b1d91506c2f9ac265627c89d4d"; 348 348 } 349 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/pa-IN/firefox-106.0.2.tar.bz2"; 349 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/pa-IN/firefox-106.0.3.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "0c85aed3085e28f1274dd09336ae5e577febfc9c9322187cb98f7ce2b077013d"; 352 + sha256 = "708b1c2c33295d1fb9f6a852c4db85fa13da94f16050ab1fd1a8e1c4c99a7262"; 353 353 } 354 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/pl/firefox-106.0.2.tar.bz2"; 354 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/pl/firefox-106.0.3.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "8562567e75385657e7ad682b5e9d2f6624e9569788e4c572a63f051d7a58a573"; 357 + sha256 = "852995b094042e39dcb70876679d322a02b76595632682277b7dee45e5ae199d"; 358 358 } 359 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/pt-BR/firefox-106.0.2.tar.bz2"; 359 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/pt-BR/firefox-106.0.3.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "a8645f76303929ddf2dd090e1ab58ec90fde03bd030a98f669a60afdb4d16e80"; 362 + sha256 = "feb01adeb4bde5bf182c99fb381e0600a7bd6bb84e8c3266fa81f32fb710e8f0"; 363 363 } 364 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/pt-PT/firefox-106.0.2.tar.bz2"; 364 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/pt-PT/firefox-106.0.3.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "aab96db900f43a32866fba9a5cb7996919155046e5bd4090a633aa842fb13829"; 367 + sha256 = "4184e119c458df3200ba77030913f2a44a8f0845289c50511a18a8c48c3dc86d"; 368 368 } 369 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/rm/firefox-106.0.2.tar.bz2"; 369 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/rm/firefox-106.0.3.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "b310207c893c7d304d358e9b8cec9d94596b4c937158045afb0e620ae8b7926c"; 372 + sha256 = "2243b8d915c687e14e230f518707f42519b0089dd87dc05c1004b3a5ada53f3a"; 373 373 } 374 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ro/firefox-106.0.2.tar.bz2"; 374 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ro/firefox-106.0.3.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "f18c3ff90f12195751faf4c0ad40d747fe459880f1ad2e0d2bc25f0671afe3a2"; 377 + sha256 = "e8f457a1bd2c913b45ecd509f7f2b47c3f72db11cf3e319d42593a032b17dce4"; 378 378 } 379 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ru/firefox-106.0.2.tar.bz2"; 379 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ru/firefox-106.0.3.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "564b7750a35a85078335dc9b6f161bcfc62aec37732c251535c1b3e5414130a2"; 382 + sha256 = "18452434a94044dfbc9cc9d8a7a5c2812a9b6f042d6f5e1cb711c3b9384a38dc"; 383 383 } 384 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sco/firefox-106.0.2.tar.bz2"; 384 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sco/firefox-106.0.3.tar.bz2"; 385 385 locale = "sco"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "24f797a7e3bb82cce34c273a4634576288b98dedaa87303bb1138fc6cb3a0ae1"; 387 + sha256 = "4f2dbb99229b5b77620ab4eace76603a60200755aacb32dd708903f59d973c73"; 388 388 } 389 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/si/firefox-106.0.2.tar.bz2"; 389 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/si/firefox-106.0.3.tar.bz2"; 390 390 locale = "si"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "1422779ad86ae676fc7c6260c744d9e2f719550d6290794e047027603991cc42"; 392 + sha256 = "034f5aa862f91682d1900fdfee6019bd6ab0f08e04112a8858be23cf5c76616c"; 393 393 } 394 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sk/firefox-106.0.2.tar.bz2"; 394 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sk/firefox-106.0.3.tar.bz2"; 395 395 locale = "sk"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "6ebe551cc3b405fb9faf3f0ac592577d8ae70b43b959e690a509adb2a32b996a"; 397 + sha256 = "5531cad398d274e8cdd4309754aecda44f5bad7c31262a86aad4c38dfb0a1333"; 398 398 } 399 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sl/firefox-106.0.2.tar.bz2"; 399 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sl/firefox-106.0.3.tar.bz2"; 400 400 locale = "sl"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "93acd1a4f81e649056125a93d4b932ed6dd73349589169782d5e69754bca8641"; 402 + sha256 = "6f7d89cd53186103d902e1bc5963bbb09107e6ce642adbc04d346255ac6a636d"; 403 403 } 404 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/son/firefox-106.0.2.tar.bz2"; 404 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/son/firefox-106.0.3.tar.bz2"; 405 405 locale = "son"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "296e7bb53bb44ffd7036dcd3cb683a6250e58ca8cca92a08d849fde8ef5a9aae"; 407 + sha256 = "98e0a9a93159f1db4baaeccd145e4e9519232664feb3492d61292c90884da8ff"; 408 408 } 409 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sq/firefox-106.0.2.tar.bz2"; 409 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sq/firefox-106.0.3.tar.bz2"; 410 410 locale = "sq"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "654693d85aab899cc0a7402654808bd1f1de4d662e89fc6911a1d76576f1eec3"; 412 + sha256 = "2052fa7872e80d020600af5c146516275d5f4566cedcb2ee547a13f5e73037df"; 413 413 } 414 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sr/firefox-106.0.2.tar.bz2"; 414 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sr/firefox-106.0.3.tar.bz2"; 415 415 locale = "sr"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "35dded72957eaf0f41732ea266815b3e999306c89b09a34e469eb1870ab7e0d2"; 417 + sha256 = "b1401b7403aac0a6e9bcd5200646fea6694509639e1bc7d87d67d86e5f005220"; 418 418 } 419 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/sv-SE/firefox-106.0.2.tar.bz2"; 419 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/sv-SE/firefox-106.0.3.tar.bz2"; 420 420 locale = "sv-SE"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "c163a543ab17a2455818961f7d05c21fad41aa1f058e72a6933062d9aeb46120"; 422 + sha256 = "eb7889b5a3412945fcb1a5b75890a028e387c1e21a5aa5c7cb38f6c51c706c02"; 423 423 } 424 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/szl/firefox-106.0.2.tar.bz2"; 424 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/szl/firefox-106.0.3.tar.bz2"; 425 425 locale = "szl"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "89db4c0a6374cc59c79fc2c01f4b4708ee8945173f2d479c9f1bb874fc563f3c"; 427 + sha256 = "2079250dd3f66a5efb2b1b85362a04dfb45d835c72d9122ee80e0a7a1055bc7a"; 428 428 } 429 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ta/firefox-106.0.2.tar.bz2"; 429 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ta/firefox-106.0.3.tar.bz2"; 430 430 locale = "ta"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "31a37e0bdfbe64bed707d638e99966d188cc19b4281373332f28897a23f1a823"; 432 + sha256 = "10e74f8e866ef435622c9e4e67a088e77d51c957afe250ae925497ec61202812"; 433 433 } 434 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/te/firefox-106.0.2.tar.bz2"; 434 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/te/firefox-106.0.3.tar.bz2"; 435 435 locale = "te"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "ed43c3bcb25393c45fec508c2b7a186b831644c4dcbbea13b04d292b7e9d3d37"; 437 + sha256 = "1f077da289e7b76fa09dcc40d976992cb92893220e595a7103d5efe754cafe05"; 438 438 } 439 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/th/firefox-106.0.2.tar.bz2"; 439 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/th/firefox-106.0.3.tar.bz2"; 440 440 locale = "th"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "749bd07bb5688876a622929fd7c3d1b564b177e04c107f47ae3194a19d51c9e2"; 442 + sha256 = "f127a65ca22e29d88940defa640f212e7cd804ab1700c94d9e2d413d1456e169"; 443 443 } 444 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/tl/firefox-106.0.2.tar.bz2"; 444 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/tl/firefox-106.0.3.tar.bz2"; 445 445 locale = "tl"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "e3b95230a96f2d21816652b3415606d058e1f61047fb12c8df8fa7faefb55fc4"; 447 + sha256 = "5ae091d179b85af53a4a7ecaa0bb13d1fe9658bbc21fbc18a027f742b940a154"; 448 448 } 449 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/tr/firefox-106.0.2.tar.bz2"; 449 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/tr/firefox-106.0.3.tar.bz2"; 450 450 locale = "tr"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "6794ae7099b774eda4887f3991539ce1b332132da962664db665ba6c15bab3a2"; 452 + sha256 = "9c1551fe9c86d3fa044804657cfa80503bd28cc182b14bee83be4e529fe4d299"; 453 453 } 454 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/trs/firefox-106.0.2.tar.bz2"; 454 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/trs/firefox-106.0.3.tar.bz2"; 455 455 locale = "trs"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "69880d46bbcbb7e1232f5d7591a951c04b0f53e949769eacd3dcc9d6b7e1b41e"; 457 + sha256 = "2a66bede6e02846c55207d5e556e0381da6ee7b39f5ee90d63a4535d49e5df3d"; 458 458 } 459 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/uk/firefox-106.0.2.tar.bz2"; 459 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/uk/firefox-106.0.3.tar.bz2"; 460 460 locale = "uk"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "44412afcec90e901dff146d7d7ddef253da1a287847ec0133c4403c1bbfc38e0"; 462 + sha256 = "c09d340c70e58ea1c1d95c76102056b474be0f14579fa39090df45de4d4e1911"; 463 463 } 464 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/ur/firefox-106.0.2.tar.bz2"; 464 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/ur/firefox-106.0.3.tar.bz2"; 465 465 locale = "ur"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "3dbdafb2cba4978141e59c34946eec2c85eee70d6af26a7b3a6f49f42ea21461"; 467 + sha256 = "9bb8dd1d033c1839627e684835b101c6b0c1898ed91cea158f9840ae16344fc4"; 468 468 } 469 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/uz/firefox-106.0.2.tar.bz2"; 469 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/uz/firefox-106.0.3.tar.bz2"; 470 470 locale = "uz"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "0fc317d758bd97acd29be9fd558c617ef2ba6b05ea191037f6186f4c2872a58e"; 472 + sha256 = "4dbf714bd6fd6a81fd93575f295b9468dee8ea6d1b15851bec52eaa23d825aaa"; 473 473 } 474 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/vi/firefox-106.0.2.tar.bz2"; 474 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/vi/firefox-106.0.3.tar.bz2"; 475 475 locale = "vi"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "937fe371888bc6ed844117658d2cbc229a7bba72ef5976ba34c8d78b42315953"; 477 + sha256 = "bebd1b56a963c5fb6934b0feee2db4e4d7ac39c218ee71370f98280414715f40"; 478 478 } 479 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/xh/firefox-106.0.2.tar.bz2"; 479 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/xh/firefox-106.0.3.tar.bz2"; 480 480 locale = "xh"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "862fad90ca797a244194728aae810bc6d71e597c56a8b278e279a61c1573e3d2"; 482 + sha256 = "b65497a0b633789641d1794a0bcc96d77339a5b08c9adcf23a9ac05936f99d2b"; 483 483 } 484 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/zh-CN/firefox-106.0.2.tar.bz2"; 484 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/zh-CN/firefox-106.0.3.tar.bz2"; 485 485 locale = "zh-CN"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "45f36aa501abc63f03acb631e8cf473f0a85533b2eb7b37ceef64844388167f3"; 487 + sha256 = "5308893259e84866e7a9085dbd9323eece94ee54fbe933dbed67163b1097145a"; 488 488 } 489 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-x86_64/zh-TW/firefox-106.0.2.tar.bz2"; 489 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-x86_64/zh-TW/firefox-106.0.3.tar.bz2"; 490 490 locale = "zh-TW"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "9c3f1a93c2f6681639e9341d9e94f14e095d69bdcad9491fca35a8b96aeda507"; 492 + sha256 = "a6da14bc65a44c5e082a8aca9b7adab4c40b43a6c341dc3e80cebad2bf5fa695"; 493 493 } 494 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ach/firefox-106.0.2.tar.bz2"; 494 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ach/firefox-106.0.3.tar.bz2"; 495 495 locale = "ach"; 496 496 arch = "linux-i686"; 497 - sha256 = "ff7cb6615610da86deb65b637995c169e169883e34bf04d992978b34ca048c14"; 497 + sha256 = "c4973a0988bcd5459a8688a3b05ef4c59ec4926ef662c797950e395abfe5312f"; 498 498 } 499 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/af/firefox-106.0.2.tar.bz2"; 499 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/af/firefox-106.0.3.tar.bz2"; 500 500 locale = "af"; 501 501 arch = "linux-i686"; 502 - sha256 = "751a67836897f9ca51c6bc05e14d9324d8338f8eb0336a9019279dc880a363ef"; 502 + sha256 = "79eebc1e6f3172428ed685399b7502d90061f787a2b07336867cf482cec797ef"; 503 503 } 504 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/an/firefox-106.0.2.tar.bz2"; 504 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/an/firefox-106.0.3.tar.bz2"; 505 505 locale = "an"; 506 506 arch = "linux-i686"; 507 - sha256 = "9be574726561492a29b979cb2fc991f71ae2c81da12539d8ced43d49414a7bbc"; 507 + sha256 = "6a54f2b9c3ae8befbbb81948ece27312673021a00b7b23b7a6db9127d5354339"; 508 508 } 509 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ar/firefox-106.0.2.tar.bz2"; 509 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ar/firefox-106.0.3.tar.bz2"; 510 510 locale = "ar"; 511 511 arch = "linux-i686"; 512 - sha256 = "81805067f99e3b36eb5978b2e1f2ff8a593f7f2b04b34899a23a819e445a3aa0"; 512 + sha256 = "d46344c1a435135bb6bdf9c5b8676e71367c2024431eecfafd4d2d5fd0eae1bc"; 513 513 } 514 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ast/firefox-106.0.2.tar.bz2"; 514 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ast/firefox-106.0.3.tar.bz2"; 515 515 locale = "ast"; 516 516 arch = "linux-i686"; 517 - sha256 = "4aaefafb226f2332f863ce27ec660183f70dff35be2fbb9de92366f2ee5a7210"; 517 + sha256 = "d35f5d34ac377724708496e32c1cbc82c9770eb4ca99804b55095d10c8e379d7"; 518 518 } 519 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/az/firefox-106.0.2.tar.bz2"; 519 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/az/firefox-106.0.3.tar.bz2"; 520 520 locale = "az"; 521 521 arch = "linux-i686"; 522 - sha256 = "65876b65e0081365133f0b56cbd4c0408489f9e4774120a7174b468d33e63a95"; 522 + sha256 = "8e26a4f3070ad17d8ef9ea0a7eeed07f488a891bffae963f082fb932d90bac2f"; 523 523 } 524 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/be/firefox-106.0.2.tar.bz2"; 524 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/be/firefox-106.0.3.tar.bz2"; 525 525 locale = "be"; 526 526 arch = "linux-i686"; 527 - sha256 = "777a7acc4908be97fb1bc2cdce4a6556411544e3b08e12459d9768b97c780be2"; 527 + sha256 = "06315e7c19162f96b2a54115527167ae02c56c7f1797e952d268e6f6e1c27286"; 528 528 } 529 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/bg/firefox-106.0.2.tar.bz2"; 529 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/bg/firefox-106.0.3.tar.bz2"; 530 530 locale = "bg"; 531 531 arch = "linux-i686"; 532 - sha256 = "4a84f6843fe96ccc907e81446a903f00bb53f895d1908890ed986d7178b6b2a1"; 532 + sha256 = "1d96aca3bae1dd7a725e6ca79018f3909a4008757cc16ad7b6ae897bd977e624"; 533 533 } 534 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/bn/firefox-106.0.2.tar.bz2"; 534 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/bn/firefox-106.0.3.tar.bz2"; 535 535 locale = "bn"; 536 536 arch = "linux-i686"; 537 - sha256 = "082a903c25901df9c7ab899e7a64f873e54b0c2dba0a29c5cd28483e8811a2ed"; 537 + sha256 = "c8cc8903f532568708217f8013b202b6204f6cbf9bf732cea5adbcfa3ebb5604"; 538 538 } 539 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/br/firefox-106.0.2.tar.bz2"; 539 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/br/firefox-106.0.3.tar.bz2"; 540 540 locale = "br"; 541 541 arch = "linux-i686"; 542 - sha256 = "096c99a050d60f5922207dd56e4e63ab979567393ac2b65815974594e4f05e98"; 542 + sha256 = "b7b8482c4c5408f278ee653096c673fcbddca8c441045de0f8f2193f2031bbea"; 543 543 } 544 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/bs/firefox-106.0.2.tar.bz2"; 544 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/bs/firefox-106.0.3.tar.bz2"; 545 545 locale = "bs"; 546 546 arch = "linux-i686"; 547 - sha256 = "94b8768283c4670b04e40dde655d2ca065e37accdac0e7e80bb55c95c95ab411"; 547 + sha256 = "eb3f1adf762af8801e86e1f9d7e775248f7214bd8d448a64bd37c8efefdf4f5b"; 548 548 } 549 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ca-valencia/firefox-106.0.2.tar.bz2"; 549 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ca-valencia/firefox-106.0.3.tar.bz2"; 550 550 locale = "ca-valencia"; 551 551 arch = "linux-i686"; 552 - sha256 = "bd3600ddd2e05aa75e18fc73bad52fb60cc2a4f2fbf73f6fa539e79b22796345"; 552 + sha256 = "dff88888fba09e6c5508a14d94594ff794aec8ba515078804346aa2fe9e31c8e"; 553 553 } 554 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ca/firefox-106.0.2.tar.bz2"; 554 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ca/firefox-106.0.3.tar.bz2"; 555 555 locale = "ca"; 556 556 arch = "linux-i686"; 557 - sha256 = "3c6e4eaffd1b54ad058e7c121287cae86e1352a981962b142abdd4c49c8f1070"; 557 + sha256 = "050c9d662284471f8b6da31ad32ae0016bcb622d35ca96f4524abf603dce59bb"; 558 558 } 559 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/cak/firefox-106.0.2.tar.bz2"; 559 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/cak/firefox-106.0.3.tar.bz2"; 560 560 locale = "cak"; 561 561 arch = "linux-i686"; 562 - sha256 = "c2b86923123f53fa1b2b897945b17e30d5392b2105b20db00607e59e44c4f46a"; 562 + sha256 = "1a377cef57eaea6594a95fb56adc1cf8296073e27266f9e1e42bc7a37fa2817d"; 563 563 } 564 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/cs/firefox-106.0.2.tar.bz2"; 564 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/cs/firefox-106.0.3.tar.bz2"; 565 565 locale = "cs"; 566 566 arch = "linux-i686"; 567 - sha256 = "44a3ba503bb5a7ef7d2573025aa099e264e72aaf8030bf9e7d6c3ceb82a2e68c"; 567 + sha256 = "97a1d76274cf524068035d3864f1e304c964a82cc32cf62a5de29b276b7d7c61"; 568 568 } 569 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/cy/firefox-106.0.2.tar.bz2"; 569 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/cy/firefox-106.0.3.tar.bz2"; 570 570 locale = "cy"; 571 571 arch = "linux-i686"; 572 - sha256 = "0304334256b8d47d8a816852b78d3c29af989b7b0f2d7940e95b452fe104a5a4"; 572 + sha256 = "fea97ffa123a66631fb656cad681a18f68f9572a1b8c41f25ff7896ff2f83800"; 573 573 } 574 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/da/firefox-106.0.2.tar.bz2"; 574 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/da/firefox-106.0.3.tar.bz2"; 575 575 locale = "da"; 576 576 arch = "linux-i686"; 577 - sha256 = "b37ade9536c34da27c8c91b22be1d45f165eadd84940f985d8497335751673a6"; 577 + sha256 = "d275390ed892c69e3d3cbca26cfb4ddea2bc0a170475278c63d73df40183a894"; 578 578 } 579 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/de/firefox-106.0.2.tar.bz2"; 579 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/de/firefox-106.0.3.tar.bz2"; 580 580 locale = "de"; 581 581 arch = "linux-i686"; 582 - sha256 = "cad1df16c66cd4562162478f761ced90e4a1d12295e0ca463b9696cc0b008217"; 582 + sha256 = "2b7effdc826a8f70bed63e76a0633761e8f1115bae5341c4a19946a3dda63e45"; 583 583 } 584 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/dsb/firefox-106.0.2.tar.bz2"; 584 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/dsb/firefox-106.0.3.tar.bz2"; 585 585 locale = "dsb"; 586 586 arch = "linux-i686"; 587 - sha256 = "f95273407309ea09d910ca24b6006058cb0c9bd64d882b3e8f65fd35ae02a372"; 587 + sha256 = "106ddd9bd6019b01ec736775dc6bd4d6f96170fb42a5730e14818acab40ebe9d"; 588 588 } 589 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/el/firefox-106.0.2.tar.bz2"; 589 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/el/firefox-106.0.3.tar.bz2"; 590 590 locale = "el"; 591 591 arch = "linux-i686"; 592 - sha256 = "db63e09480f68a581826209a4b310a9613ab6ff121ad9acf8af08ef5ca62cd4e"; 592 + sha256 = "fd78d309bc7533a9fdc303274d4a1f021dca67b9fbeacb7f1eb2a99a7dd00758"; 593 593 } 594 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/en-CA/firefox-106.0.2.tar.bz2"; 594 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/en-CA/firefox-106.0.3.tar.bz2"; 595 595 locale = "en-CA"; 596 596 arch = "linux-i686"; 597 - sha256 = "fcdf6248e9af0e06b03dcb8d58c7bf83549c9be3870263493af726350c6132b4"; 597 + sha256 = "1cfd23d00c316923bd69a1e5b306b88d8993a35bfad5255785ad98880598d259"; 598 598 } 599 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/en-GB/firefox-106.0.2.tar.bz2"; 599 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/en-GB/firefox-106.0.3.tar.bz2"; 600 600 locale = "en-GB"; 601 601 arch = "linux-i686"; 602 - sha256 = "b16c35485e553e2696eeaf1edc5ff694ec305aa9d2f275f220a7edb07da63ea4"; 602 + sha256 = "7234cf1d21094d1040dc47567f7cb135e7e88b6a8ade06c056443899b1770aa2"; 603 603 } 604 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/en-US/firefox-106.0.2.tar.bz2"; 604 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/en-US/firefox-106.0.3.tar.bz2"; 605 605 locale = "en-US"; 606 606 arch = "linux-i686"; 607 - sha256 = "c38e91cc105f2823867edb9f3fa1859dd9d2c8becbf233b92ed6c2a1f3db2098"; 607 + sha256 = "e9b45716fd2f6d40d6e94f25ec5b973f1c31700a0c6b5b7b5f7d8f22fe933d0f"; 608 608 } 609 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/eo/firefox-106.0.2.tar.bz2"; 609 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/eo/firefox-106.0.3.tar.bz2"; 610 610 locale = "eo"; 611 611 arch = "linux-i686"; 612 - sha256 = "7c3772deb11133747b044f3a6154cc2bc5473b4aa7b62592b5468c0431a9142c"; 612 + sha256 = "c4888b0636f96f95986bd0c128095f6195fce81672a220a520e7d11f0f3bcace"; 613 613 } 614 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/es-AR/firefox-106.0.2.tar.bz2"; 614 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/es-AR/firefox-106.0.3.tar.bz2"; 615 615 locale = "es-AR"; 616 616 arch = "linux-i686"; 617 - sha256 = "1d32eee719c6b3935ba7f9ad9ff09093ff023ab19b272b72062cbf2d600dcb46"; 617 + sha256 = "4e3c551924255eccfc37e35c83919cb22ab9c0b00eb7bac20aec3674f3b79069"; 618 618 } 619 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/es-CL/firefox-106.0.2.tar.bz2"; 619 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/es-CL/firefox-106.0.3.tar.bz2"; 620 620 locale = "es-CL"; 621 621 arch = "linux-i686"; 622 - sha256 = "542c76e72142bda3e0a30f6fef089870454a4e386c610a56a87f204af8e79333"; 622 + sha256 = "7a00e0b06d682b60440c94cd79faf9c53cf371aa86e8ae4308a701ffcb207705"; 623 623 } 624 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/es-ES/firefox-106.0.2.tar.bz2"; 624 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/es-ES/firefox-106.0.3.tar.bz2"; 625 625 locale = "es-ES"; 626 626 arch = "linux-i686"; 627 - sha256 = "96b6f287f95c21dc101f0a9c4777274bbd048273137144c8af0d3192d15d173f"; 627 + sha256 = "87539b760616c22f3bbb5e983bfe51492d84f60f4778a7f4dff240eccf8257a9"; 628 628 } 629 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/es-MX/firefox-106.0.2.tar.bz2"; 629 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/es-MX/firefox-106.0.3.tar.bz2"; 630 630 locale = "es-MX"; 631 631 arch = "linux-i686"; 632 - sha256 = "ea9ab69d3845a3ca5c40f075322f396157df1fedf06f7532338edc0e56f00347"; 632 + sha256 = "065996e24e6a2253a3a06e33b666b9106e2c60c42d37e6d8faf6c0f5d7cd33d2"; 633 633 } 634 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/et/firefox-106.0.2.tar.bz2"; 634 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/et/firefox-106.0.3.tar.bz2"; 635 635 locale = "et"; 636 636 arch = "linux-i686"; 637 - sha256 = "5c6f31f84dfbedb6353f7ea1ad0b30afa6026cf097d1250657f7a53d4bac8f63"; 637 + sha256 = "9cd9cbd6b93116bd0df8d98b38b26672de34fb39c66eaa9abb1082f63e9e18a4"; 638 638 } 639 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/eu/firefox-106.0.2.tar.bz2"; 639 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/eu/firefox-106.0.3.tar.bz2"; 640 640 locale = "eu"; 641 641 arch = "linux-i686"; 642 - sha256 = "31ac00373c5b6225c196cb2d68777e84a40a7f45acb662c8b91348cdddc4f005"; 642 + sha256 = "f336ec889a5fb57e4fe2a94511301cc688979caf54219e13d2dc95e238d23c59"; 643 643 } 644 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/fa/firefox-106.0.2.tar.bz2"; 644 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/fa/firefox-106.0.3.tar.bz2"; 645 645 locale = "fa"; 646 646 arch = "linux-i686"; 647 - sha256 = "e9685352aa8739d9dc74eae40207cc2aa29789eb38d8b8c41b9d548009503748"; 647 + sha256 = "0624d7e83b41e5feb32aa5709fee95449e938ad953a922018ebc9cd8aaf82fb2"; 648 648 } 649 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ff/firefox-106.0.2.tar.bz2"; 649 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ff/firefox-106.0.3.tar.bz2"; 650 650 locale = "ff"; 651 651 arch = "linux-i686"; 652 - sha256 = "79e74b29f58825fc0f52a238c5427ebf17f1d2fae8832c938e1e9d9a8a56ad74"; 652 + sha256 = "35c244b150bb5f3f12b095f02b94838aeba5de4b4b19ab3c2b1895d792f5cda8"; 653 653 } 654 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/fi/firefox-106.0.2.tar.bz2"; 654 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/fi/firefox-106.0.3.tar.bz2"; 655 655 locale = "fi"; 656 656 arch = "linux-i686"; 657 - sha256 = "87c64b2a7cdbe464971707fd815b3f85e3b474f697cd2930c3d1f7ab9967eaba"; 657 + sha256 = "2510bd28ca158d9ff51abac42dd3c2321afcd1d3951d8d72878241aafca5ff51"; 658 658 } 659 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/fr/firefox-106.0.2.tar.bz2"; 659 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/fr/firefox-106.0.3.tar.bz2"; 660 660 locale = "fr"; 661 661 arch = "linux-i686"; 662 - sha256 = "6641d4ab2f34c498abb20f6ae24684791f40d4c52ad3be8c3b36551fce8a2633"; 662 + sha256 = "a07d6c6ec4f1d5517faae488766e1efee7733d0c4069e4aa91682ec11848798c"; 663 663 } 664 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/fy-NL/firefox-106.0.2.tar.bz2"; 664 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/fy-NL/firefox-106.0.3.tar.bz2"; 665 665 locale = "fy-NL"; 666 666 arch = "linux-i686"; 667 - sha256 = "2674a6ba3e045cd5408e6784751e0df57cbf3d8da78aaa2c96936ef469a4961f"; 667 + sha256 = "16d12c88d3a3668a38904fe4a6a2731fd3909d1b62ac5af58c0275677b4d492e"; 668 668 } 669 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ga-IE/firefox-106.0.2.tar.bz2"; 669 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ga-IE/firefox-106.0.3.tar.bz2"; 670 670 locale = "ga-IE"; 671 671 arch = "linux-i686"; 672 - sha256 = "a2719929b4a7df16afd24f7cd34bec351ede6b9b6813cf2a4f8dd29ca3fe4e55"; 672 + sha256 = "5e76da71a864bf8a894e1b615eeb6f66f8886487be7baee687a4581ddb20a573"; 673 673 } 674 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/gd/firefox-106.0.2.tar.bz2"; 674 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/gd/firefox-106.0.3.tar.bz2"; 675 675 locale = "gd"; 676 676 arch = "linux-i686"; 677 - sha256 = "2cc0d55e9e850036d5a5e2e592259e7ec7ffb5ffd55d782a2fc7f75420ca0e0b"; 677 + sha256 = "91983cd398c49881971a6972f6d20f599d752009300757712a093691f9778af0"; 678 678 } 679 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/gl/firefox-106.0.2.tar.bz2"; 679 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/gl/firefox-106.0.3.tar.bz2"; 680 680 locale = "gl"; 681 681 arch = "linux-i686"; 682 - sha256 = "b718dd6e7a4a88bbc0a5a0bb3adbeb3934e91c0d20366a4bd961cad5672f617b"; 682 + sha256 = "7336d539599c41d12b12c5ea353c65dc5e4c0259044a23b3b1822f7e6d1a1479"; 683 683 } 684 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/gn/firefox-106.0.2.tar.bz2"; 684 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/gn/firefox-106.0.3.tar.bz2"; 685 685 locale = "gn"; 686 686 arch = "linux-i686"; 687 - sha256 = "41f96a2050cdb77c973b836d5210deaea06d3a442e4fe26ff5507d5d46e56cd1"; 687 + sha256 = "259f56c94a0eee5005aa7da7542d3297e6d205d7ff5c22f96b2a9f5302a71996"; 688 688 } 689 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/gu-IN/firefox-106.0.2.tar.bz2"; 689 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/gu-IN/firefox-106.0.3.tar.bz2"; 690 690 locale = "gu-IN"; 691 691 arch = "linux-i686"; 692 - sha256 = "16bd5d310065f2212b1d82899a6c3b96a084b8aab5c056d513646860eaa62466"; 692 + sha256 = "f78689869d21c2b6dcdc17abb3ac56bc59af2da75b4d6c8c0b838e799576651e"; 693 693 } 694 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/he/firefox-106.0.2.tar.bz2"; 694 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/he/firefox-106.0.3.tar.bz2"; 695 695 locale = "he"; 696 696 arch = "linux-i686"; 697 - sha256 = "8d47900c31dd65267f3b69df8774d7c9d86adf61e6a24c71b35b94e7ef014eef"; 697 + sha256 = "012e5f6faee74c3b9f643d4cf288bf0993088b62959eb6329a5588d7b8f3059f"; 698 698 } 699 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/hi-IN/firefox-106.0.2.tar.bz2"; 699 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/hi-IN/firefox-106.0.3.tar.bz2"; 700 700 locale = "hi-IN"; 701 701 arch = "linux-i686"; 702 - sha256 = "2c1f46a2fdfd3197759b90b2d8c99338222fd58cd6f954c611ec6b134e84b560"; 702 + sha256 = "1755e7f66d3ce6a737dec1b79c54e03ccfe8897b6898830e42c1744e5cf0bc35"; 703 703 } 704 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/hr/firefox-106.0.2.tar.bz2"; 704 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/hr/firefox-106.0.3.tar.bz2"; 705 705 locale = "hr"; 706 706 arch = "linux-i686"; 707 - sha256 = "a9ec34c078067af32321c0961a0884611f81db6ae5326cfbf43d365971d81907"; 707 + sha256 = "af48c9ef10f7f1f32b83547d361835b22b7668f323fd5ed16ef1615adc9e7b83"; 708 708 } 709 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/hsb/firefox-106.0.2.tar.bz2"; 709 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/hsb/firefox-106.0.3.tar.bz2"; 710 710 locale = "hsb"; 711 711 arch = "linux-i686"; 712 - sha256 = "7049c623624bd2a77a60a46cc26d03046c10e6b9fa16f0f15c3ccc1280c60a0f"; 712 + sha256 = "301c5e4b5bb9815889b652cf609b7cff261fe488086cbb1c718f79456da3fc06"; 713 713 } 714 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/hu/firefox-106.0.2.tar.bz2"; 714 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/hu/firefox-106.0.3.tar.bz2"; 715 715 locale = "hu"; 716 716 arch = "linux-i686"; 717 - sha256 = "3e16bd536849182fa379940fcae415d7f3c4301a6db4a69ae3d18fa577a3efff"; 717 + sha256 = "af1d857099344e7304bc7ff3b8bc51f8d1337730767c80f0db400a935b490c52"; 718 718 } 719 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/hy-AM/firefox-106.0.2.tar.bz2"; 719 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/hy-AM/firefox-106.0.3.tar.bz2"; 720 720 locale = "hy-AM"; 721 721 arch = "linux-i686"; 722 - sha256 = "160a129e8b45fe510e48d5af2d47784918abde95742b2af9e7c07021289afbea"; 722 + sha256 = "2569d8ef038ca29dc59a7f423921c1afcc60e3cbd882d7b061a4de6a1c189a16"; 723 723 } 724 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ia/firefox-106.0.2.tar.bz2"; 724 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ia/firefox-106.0.3.tar.bz2"; 725 725 locale = "ia"; 726 726 arch = "linux-i686"; 727 - sha256 = "a6a4ad785e368af7297cd81de7b8b84ad71e23fec7dcf29e98dec4c4d6ee0113"; 727 + sha256 = "8fb116fb83b55279df51caf2d5e4e2c0475ceae98c3a8f59a1c217a086dceee7"; 728 728 } 729 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/id/firefox-106.0.2.tar.bz2"; 729 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/id/firefox-106.0.3.tar.bz2"; 730 730 locale = "id"; 731 731 arch = "linux-i686"; 732 - sha256 = "e20fc5d397d6164daea9eb4bd7b0ea867d5e4c92f5214f4f17d974206fb873b1"; 732 + sha256 = "37c973a9d2b2ffce6685ae652860bb384fb50570d3f4c22a2be600531a218d7d"; 733 733 } 734 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/is/firefox-106.0.2.tar.bz2"; 734 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/is/firefox-106.0.3.tar.bz2"; 735 735 locale = "is"; 736 736 arch = "linux-i686"; 737 - sha256 = "c3702a5614e26c8ed18c16b5da89aef502c4782a9d186c66b7f469a98a979b1a"; 737 + sha256 = "463814e5a96ca1f5a16f6206951dfb662784222260ccabc06fd9f212b1f26595"; 738 738 } 739 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/it/firefox-106.0.2.tar.bz2"; 739 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/it/firefox-106.0.3.tar.bz2"; 740 740 locale = "it"; 741 741 arch = "linux-i686"; 742 - sha256 = "4c46c918b41626b18276d5cc4aff99d5a0c2198e35d914382f9d291d6dc80f87"; 742 + sha256 = "2c0cbc92ee66bbf5f0a922b427b0ed961574c606671e530c3d9f3b8e8d9dbe9e"; 743 743 } 744 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ja/firefox-106.0.2.tar.bz2"; 744 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ja/firefox-106.0.3.tar.bz2"; 745 745 locale = "ja"; 746 746 arch = "linux-i686"; 747 - sha256 = "514f482e47b24036797e1d099ee0a74fec299db6cd94e9054876281b3563060d"; 747 + sha256 = "b31adfbc4f03f4cb0b0410c28a3eebb5f02f529cf7957bedb6ffaa6a079e22d7"; 748 748 } 749 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ka/firefox-106.0.2.tar.bz2"; 749 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ka/firefox-106.0.3.tar.bz2"; 750 750 locale = "ka"; 751 751 arch = "linux-i686"; 752 - sha256 = "37b633f8ff1c59151de9e19fdd8ba605605ce8cac08ac390252a2d5e6c152ae5"; 752 + sha256 = "d0fd226ceb44ff4ba7e1817eabd653806a6343e8285d077743b3f76601d5ad2c"; 753 753 } 754 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/kab/firefox-106.0.2.tar.bz2"; 754 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/kab/firefox-106.0.3.tar.bz2"; 755 755 locale = "kab"; 756 756 arch = "linux-i686"; 757 - sha256 = "ecf398fffea7aeb1cca615a07b7019a3e6502560f51ad64faa7d605aecd96bf4"; 757 + sha256 = "dbd293017d716cb350b2739f21be00a998e6d34618f56b6ab63084c53d6482d0"; 758 758 } 759 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/kk/firefox-106.0.2.tar.bz2"; 759 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/kk/firefox-106.0.3.tar.bz2"; 760 760 locale = "kk"; 761 761 arch = "linux-i686"; 762 - sha256 = "2ec26c7b974d7ea99dbee18cebce959c47be50351b381cc4c4d2ae5d2af92fca"; 762 + sha256 = "a6d7af17fd716eeb8be4668d77ab2116ef16a72be5fd594cd8eb182a4eb4652a"; 763 763 } 764 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/km/firefox-106.0.2.tar.bz2"; 764 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/km/firefox-106.0.3.tar.bz2"; 765 765 locale = "km"; 766 766 arch = "linux-i686"; 767 - sha256 = "4f3dc1496fb295ea8183dd0a1fae88059a96bf6747c2eef2cdeaaa8eb5b17018"; 767 + sha256 = "b45b85869ebd147f44fcb4b813afb32e91fe7831592e3dadbc55163b84593fec"; 768 768 } 769 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/kn/firefox-106.0.2.tar.bz2"; 769 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/kn/firefox-106.0.3.tar.bz2"; 770 770 locale = "kn"; 771 771 arch = "linux-i686"; 772 - sha256 = "c535f442a0ff34c01644ffeb1e961c1bdd6082c7e95a0e1bb96a11ceb7c59b35"; 772 + sha256 = "61bd032d859396416d48d7afa27dc51a1117b35605e265da4dc8cfc9f45afedd"; 773 773 } 774 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ko/firefox-106.0.2.tar.bz2"; 774 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ko/firefox-106.0.3.tar.bz2"; 775 775 locale = "ko"; 776 776 arch = "linux-i686"; 777 - sha256 = "c557a384b02898a2c833141ccd1caf8fdfe9fb6664ebf309d2707d1f6262c0a6"; 777 + sha256 = "9b74f822a17c3ee9d4f787a3b6efdc7807adb02b9f8c26f997ae3fa828679b05"; 778 778 } 779 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/lij/firefox-106.0.2.tar.bz2"; 779 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/lij/firefox-106.0.3.tar.bz2"; 780 780 locale = "lij"; 781 781 arch = "linux-i686"; 782 - sha256 = "13a613ae949181b221b82b9fe92e42ff23add007a3440368d8d5300e074abfe7"; 782 + sha256 = "04ef02e365eed5206e048696d55fa3df49db4f4374ee98dda422d7effd8fea15"; 783 783 } 784 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/lt/firefox-106.0.2.tar.bz2"; 784 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/lt/firefox-106.0.3.tar.bz2"; 785 785 locale = "lt"; 786 786 arch = "linux-i686"; 787 - sha256 = "fc068c98c2afbd044dbbbf39af2d757886d65a6194cab353bb49073e05a82e7e"; 787 + sha256 = "a88c5e217d5bedb98a403aed894917cda97284ffdda676bff73b4b4682798eb5"; 788 788 } 789 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/lv/firefox-106.0.2.tar.bz2"; 789 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/lv/firefox-106.0.3.tar.bz2"; 790 790 locale = "lv"; 791 791 arch = "linux-i686"; 792 - sha256 = "e83039f4b306c38ee2562fb4e2ec74d8d92806b170a70fe61a840a05e0fcb54e"; 792 + sha256 = "9520b8f802bf500255f2e07e1faab1afadeafae2ec1ce57ab8c514a52b1055ff"; 793 793 } 794 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/mk/firefox-106.0.2.tar.bz2"; 794 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/mk/firefox-106.0.3.tar.bz2"; 795 795 locale = "mk"; 796 796 arch = "linux-i686"; 797 - sha256 = "7aa2a1d7210d306e848b905a5d44ee0d15bb54e8f12e4ee23a5fc7953404ebbd"; 797 + sha256 = "d1ca84ac561e7bf67089c180346fb71a1350bca2d5dbccb20c48f1d9667e76d1"; 798 798 } 799 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/mr/firefox-106.0.2.tar.bz2"; 799 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/mr/firefox-106.0.3.tar.bz2"; 800 800 locale = "mr"; 801 801 arch = "linux-i686"; 802 - sha256 = "4566542d424952d3630c410c328cd4c146f840978a5d37f665af3d0ba332f473"; 802 + sha256 = "377b803e367b36e54bc7f2a720901745bfc36ae95583b3d43a8effb5ece6bb41"; 803 803 } 804 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ms/firefox-106.0.2.tar.bz2"; 804 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ms/firefox-106.0.3.tar.bz2"; 805 805 locale = "ms"; 806 806 arch = "linux-i686"; 807 - sha256 = "a8b25cb78b3493e3c3fdd1af81042aee8b820473bd2301a4f0a4ec38caab1276"; 807 + sha256 = "69ba788924141600cb4e60e370798f426f44010eff6f44ccd3e615f2249adc61"; 808 808 } 809 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/my/firefox-106.0.2.tar.bz2"; 809 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/my/firefox-106.0.3.tar.bz2"; 810 810 locale = "my"; 811 811 arch = "linux-i686"; 812 - sha256 = "9e113258a9f0bc79f97db9807de6615a447c35d243db543966eb0e79f6f15932"; 812 + sha256 = "711dfe02b12428d508627b441b26e799458634bcaa2ce8f73b9a599fdd902e0b"; 813 813 } 814 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/nb-NO/firefox-106.0.2.tar.bz2"; 814 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/nb-NO/firefox-106.0.3.tar.bz2"; 815 815 locale = "nb-NO"; 816 816 arch = "linux-i686"; 817 - sha256 = "17b2d98d2cb497328106f77be1dbd53912b41c066b1a099f8af64d67f79f13eb"; 817 + sha256 = "791eaeb621160945c3a647529324f90ed8a6368379871d2ba1ab997228d2b210"; 818 818 } 819 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ne-NP/firefox-106.0.2.tar.bz2"; 819 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ne-NP/firefox-106.0.3.tar.bz2"; 820 820 locale = "ne-NP"; 821 821 arch = "linux-i686"; 822 - sha256 = "fad578cfbd91b14ff66e06570bd07b5f23e7a6e8602cf3677d07272bad4e8c0d"; 822 + sha256 = "d668db53a74b92928a255c75e5f354039811c4a2cfbd79a12ea1e6543ccc6989"; 823 823 } 824 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/nl/firefox-106.0.2.tar.bz2"; 824 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/nl/firefox-106.0.3.tar.bz2"; 825 825 locale = "nl"; 826 826 arch = "linux-i686"; 827 - sha256 = "64019fb5ac2ca70f32ec28e1a54728890219af74ec2758413edc48d9c187eabf"; 827 + sha256 = "0939f17542b3e51da5fee6ffb0bdf378bb9879bc8c6f5c73ff65c9df6c0c3e0f"; 828 828 } 829 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/nn-NO/firefox-106.0.2.tar.bz2"; 829 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/nn-NO/firefox-106.0.3.tar.bz2"; 830 830 locale = "nn-NO"; 831 831 arch = "linux-i686"; 832 - sha256 = "f56012f01809d3b1b5197ebec59d02635bc1e72f3c8dfbe21fe510cf5daa9f4a"; 832 + sha256 = "b73cc2dec61c097680d4885b637a4c1ca50fec3ce970d5294ecf074e59907035"; 833 833 } 834 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/oc/firefox-106.0.2.tar.bz2"; 834 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/oc/firefox-106.0.3.tar.bz2"; 835 835 locale = "oc"; 836 836 arch = "linux-i686"; 837 - sha256 = "547fbccd4497db9ba216ec93c7944a85496b86f3cad5dbc18de25aa1dd67ca6d"; 837 + sha256 = "56c79712082f66611194ee25c1cc0ac6717813b86f148f6889a19b8f6bfab8a1"; 838 838 } 839 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/pa-IN/firefox-106.0.2.tar.bz2"; 839 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/pa-IN/firefox-106.0.3.tar.bz2"; 840 840 locale = "pa-IN"; 841 841 arch = "linux-i686"; 842 - sha256 = "62f35e782ce5bd4a35d9610e0ad1193323f90624216aea86e6cec6aeb1ce7eea"; 842 + sha256 = "23f31f719b3956e3e3288e483bcedec649cd7fdeb0d8e496ce9c6b8939a33d8d"; 843 843 } 844 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/pl/firefox-106.0.2.tar.bz2"; 844 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/pl/firefox-106.0.3.tar.bz2"; 845 845 locale = "pl"; 846 846 arch = "linux-i686"; 847 - sha256 = "2657ca1eaa03f89eb8e40abb87268fed9189be8a6e8f2926281fa853c762003c"; 847 + sha256 = "5dc691eb6df81b457562d358f00f60024a58537a3c4e58f41b1e654c3454b7df"; 848 848 } 849 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/pt-BR/firefox-106.0.2.tar.bz2"; 849 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/pt-BR/firefox-106.0.3.tar.bz2"; 850 850 locale = "pt-BR"; 851 851 arch = "linux-i686"; 852 - sha256 = "3d4ad803deae54f0bba2b6ec94951cdeb2980b7f1c19f57dd9ed4de555d69261"; 852 + sha256 = "c256f6fedbe65587ede43d1d6fcd30313dec63dc26cc8a14557dcea26d1c5c28"; 853 853 } 854 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/pt-PT/firefox-106.0.2.tar.bz2"; 854 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/pt-PT/firefox-106.0.3.tar.bz2"; 855 855 locale = "pt-PT"; 856 856 arch = "linux-i686"; 857 - sha256 = "00fde3c6a5f1be11f92d47ba904f990b58e4bb9c46ab4ad8800ed9081e9adbc7"; 857 + sha256 = "4034810b68acd46f8b633ea660df39285d517aeab778cefdb449b295f70a76ce"; 858 858 } 859 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/rm/firefox-106.0.2.tar.bz2"; 859 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/rm/firefox-106.0.3.tar.bz2"; 860 860 locale = "rm"; 861 861 arch = "linux-i686"; 862 - sha256 = "d0ecd24e232b2a68c0da03865ae35cde2855163dc5e71b56cac84319af1e9576"; 862 + sha256 = "31564251db55d332a79e2a669dded1e337415fbd61e38205fc4608e5f28a405d"; 863 863 } 864 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ro/firefox-106.0.2.tar.bz2"; 864 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ro/firefox-106.0.3.tar.bz2"; 865 865 locale = "ro"; 866 866 arch = "linux-i686"; 867 - sha256 = "5f03a25631b4b7763f7bf2c948c1a610e095f2f87ba8fa217f49baae5802a065"; 867 + sha256 = "2909d9bdd4614f3e5a882e62242a189b1cd7c827764d8f8192423a2823d8ee2c"; 868 868 } 869 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ru/firefox-106.0.2.tar.bz2"; 869 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ru/firefox-106.0.3.tar.bz2"; 870 870 locale = "ru"; 871 871 arch = "linux-i686"; 872 - sha256 = "4ba5c10bb06632c63fd42342d6aa3a6171c127431dba6ef878376947ad3eaa91"; 872 + sha256 = "b8d5f67a8f95f93807fb027de446485bbc48e6773118f0c5c29df2ae85da6ca5"; 873 873 } 874 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sco/firefox-106.0.2.tar.bz2"; 874 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sco/firefox-106.0.3.tar.bz2"; 875 875 locale = "sco"; 876 876 arch = "linux-i686"; 877 - sha256 = "2bae09ad0120b77c0ecfe8c9f9db2b6b297dd7867a42836ca27124eaaa02bbe7"; 877 + sha256 = "1733540d61c033062ab57379042ef3082d8605b8f2a57e71bdfe4cb0222a7f7b"; 878 878 } 879 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/si/firefox-106.0.2.tar.bz2"; 879 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/si/firefox-106.0.3.tar.bz2"; 880 880 locale = "si"; 881 881 arch = "linux-i686"; 882 - sha256 = "3380c01b1ce07b0ad624fe2872ad5cd8053d2b2d51444918bb6455ccc1947bc5"; 882 + sha256 = "12e6adeb13b207377a430b16091bb56a7883cde4be81200b6cfc3cb96a62c434"; 883 883 } 884 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sk/firefox-106.0.2.tar.bz2"; 884 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sk/firefox-106.0.3.tar.bz2"; 885 885 locale = "sk"; 886 886 arch = "linux-i686"; 887 - sha256 = "e48a45bee33b8414921dd07380780d8f13ba1e6b923b717659c14c0a4a3da29e"; 887 + sha256 = "8a8c0de4aef600f846c0ca1721297f8422e457855a9fd631c03746e8b6c3ffb3"; 888 888 } 889 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sl/firefox-106.0.2.tar.bz2"; 889 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sl/firefox-106.0.3.tar.bz2"; 890 890 locale = "sl"; 891 891 arch = "linux-i686"; 892 - sha256 = "519a2735c36d182c4c4ed4103132564feab0bdf8afc55c0454bb93779297aefe"; 892 + sha256 = "9ed77c83ec1a2ca6b01145ba763f2bec4000fd6c25ccdaa7ea1ced3267517b78"; 893 893 } 894 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/son/firefox-106.0.2.tar.bz2"; 894 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/son/firefox-106.0.3.tar.bz2"; 895 895 locale = "son"; 896 896 arch = "linux-i686"; 897 - sha256 = "704901257ec45996fdfe11ad99eb52eab0573aed1bb0eb560788bd23a6f636f3"; 897 + sha256 = "35c340200c1c8dd6c99d531d5ce32f713ea6e09b019a4a698017a9a2016e9a7d"; 898 898 } 899 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sq/firefox-106.0.2.tar.bz2"; 899 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sq/firefox-106.0.3.tar.bz2"; 900 900 locale = "sq"; 901 901 arch = "linux-i686"; 902 - sha256 = "0040245c995bd9d51775b102c41f714a9ba77cecdf1169de6214f467f3765a4e"; 902 + sha256 = "45123de3970bd6c27a649e393f122762b6e126d27b57606f69e1d796257249b1"; 903 903 } 904 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sr/firefox-106.0.2.tar.bz2"; 904 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sr/firefox-106.0.3.tar.bz2"; 905 905 locale = "sr"; 906 906 arch = "linux-i686"; 907 - sha256 = "032848b75d881d223c776c51b080b326b4a09e3d7494ed1a4531ed630eafc293"; 907 + sha256 = "76a2e56153b0a4831503b7f5cd87192a604d6f4f1007932aafcc06172b4a0b28"; 908 908 } 909 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/sv-SE/firefox-106.0.2.tar.bz2"; 909 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/sv-SE/firefox-106.0.3.tar.bz2"; 910 910 locale = "sv-SE"; 911 911 arch = "linux-i686"; 912 - sha256 = "7ac309cf2e56bbba5146836569687df0dc024eb0c5bcac50cc536fd789b2eec3"; 912 + sha256 = "c1ebc3b6a62c85d434dbdc268ca269473bc4e6d58de59410a5c81dfaf20f9e7b"; 913 913 } 914 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/szl/firefox-106.0.2.tar.bz2"; 914 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/szl/firefox-106.0.3.tar.bz2"; 915 915 locale = "szl"; 916 916 arch = "linux-i686"; 917 - sha256 = "0d4238828f09d4f2e12083f1ae0a3fd13488d100b0d3660dc8ff480b7a1c4c04"; 917 + sha256 = "92e238e7f07fa630fcd10bfd7ca6bd33d3dd323e3a9f87122d6c0a41acb3dc98"; 918 918 } 919 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ta/firefox-106.0.2.tar.bz2"; 919 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ta/firefox-106.0.3.tar.bz2"; 920 920 locale = "ta"; 921 921 arch = "linux-i686"; 922 - sha256 = "f5f8373c8588e34cc0fe60abfe44cb6e2cae83826fb59c7e65bd7bc4599d2fee"; 922 + sha256 = "b19e4e5fbb5882abacb89ff04b3e453c36cd0b29c6ccc80a83dc9f510a239511"; 923 923 } 924 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/te/firefox-106.0.2.tar.bz2"; 924 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/te/firefox-106.0.3.tar.bz2"; 925 925 locale = "te"; 926 926 arch = "linux-i686"; 927 - sha256 = "e85fa16dd5c780d3ba92d64c75194b8610fa1cb42002a83ccd81ec1b92dd3ed2"; 927 + sha256 = "74715e756eb306d627cf4e82400773597f1c17c9dd8dc502a2cb072753dc81a3"; 928 928 } 929 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/th/firefox-106.0.2.tar.bz2"; 929 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/th/firefox-106.0.3.tar.bz2"; 930 930 locale = "th"; 931 931 arch = "linux-i686"; 932 - sha256 = "8aa714a7ef1b4e884364571e8d54057d33923105e5dff50f90ea965cbfe36a13"; 932 + sha256 = "3e1f9fccfad05ea9487c960dcd1bb0fc4905c6e690b2b85ecf559593bf434421"; 933 933 } 934 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/tl/firefox-106.0.2.tar.bz2"; 934 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/tl/firefox-106.0.3.tar.bz2"; 935 935 locale = "tl"; 936 936 arch = "linux-i686"; 937 - sha256 = "9f3e59cca6c56dafa7682a142630775c2de737491ccc95c6298fe290c06feb44"; 937 + sha256 = "c90a633917e84fbe05b0b8143acb1dfa2c749f7858f688d75284cfa4e6fd952f"; 938 938 } 939 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/tr/firefox-106.0.2.tar.bz2"; 939 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/tr/firefox-106.0.3.tar.bz2"; 940 940 locale = "tr"; 941 941 arch = "linux-i686"; 942 - sha256 = "c1457d4ea162643ceeaa644bb10098f44069c87b65188073587599e0a0dd1eb7"; 942 + sha256 = "fa08235eed535d66d0458b73e517d2ef1d87a6ec9adae7fd56747e1a8735ec91"; 943 943 } 944 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/trs/firefox-106.0.2.tar.bz2"; 944 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/trs/firefox-106.0.3.tar.bz2"; 945 945 locale = "trs"; 946 946 arch = "linux-i686"; 947 - sha256 = "d7e51bae403116e17acd009bd3302d407c1614c453e9bb0bb6886ee60c45da02"; 947 + sha256 = "dc6f90bc9ba03b518c9727c71eb18aac21a4f00b0bb2253f1c79d8c575b21b62"; 948 948 } 949 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/uk/firefox-106.0.2.tar.bz2"; 949 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/uk/firefox-106.0.3.tar.bz2"; 950 950 locale = "uk"; 951 951 arch = "linux-i686"; 952 - sha256 = "1c79157df0cd80ec651ab43054ad9064f868d2aeac44e576dd2a08aba083ae50"; 952 + sha256 = "4794dfd6b8fb4dd2c0ffd38d54e91f52a2038bd076fc3a7bd7bde802e673934b"; 953 953 } 954 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/ur/firefox-106.0.2.tar.bz2"; 954 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/ur/firefox-106.0.3.tar.bz2"; 955 955 locale = "ur"; 956 956 arch = "linux-i686"; 957 - sha256 = "be045e0336cd865c4882040d0badbf0fe53847ff88a32f975790cf3b76347ddd"; 957 + sha256 = "089a373e5d0b857837fed9b2c784888feef06b40fde1ee8c31615efa12dc45a7"; 958 958 } 959 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/uz/firefox-106.0.2.tar.bz2"; 959 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/uz/firefox-106.0.3.tar.bz2"; 960 960 locale = "uz"; 961 961 arch = "linux-i686"; 962 - sha256 = "eeb222a8109f98aee6e6ceb1e0c7ef4a59ea1de6953f1859fff62de45602fc82"; 962 + sha256 = "2c98e74eb3aa52ba1d3716708d374a18d11f2f4b011e3638d318c50b81b141ad"; 963 963 } 964 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/vi/firefox-106.0.2.tar.bz2"; 964 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/vi/firefox-106.0.3.tar.bz2"; 965 965 locale = "vi"; 966 966 arch = "linux-i686"; 967 - sha256 = "be0ca0eeb058c1a7b84d49d66efb04d02a6852f0f77e97d01221a87785ad0449"; 967 + sha256 = "248bd09dba39dab6a3bc64fa0816e47300138d747e9904fbebbac04e87adb8b9"; 968 968 } 969 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/xh/firefox-106.0.2.tar.bz2"; 969 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/xh/firefox-106.0.3.tar.bz2"; 970 970 locale = "xh"; 971 971 arch = "linux-i686"; 972 - sha256 = "281015f7c01ff64c2dbedc154c401761a9070cd05d4971b1eb22e01edd16db27"; 972 + sha256 = "b9afa144d4643b238875528e1e213a1c17155f478e3d5c96dc2669879f58a1d7"; 973 973 } 974 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/zh-CN/firefox-106.0.2.tar.bz2"; 974 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/zh-CN/firefox-106.0.3.tar.bz2"; 975 975 locale = "zh-CN"; 976 976 arch = "linux-i686"; 977 - sha256 = "6d6640d8bb82f081dbaa0c58b5cc4fe65855d232297c02bd5af1f9712fc2d94e"; 977 + sha256 = "638ff37a0d9d552d1b363053f2a7fba76ca48cd2de50e61a919d2930d4e407db"; 978 978 } 979 - { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.2/linux-i686/zh-TW/firefox-106.0.2.tar.bz2"; 979 + { url = "https://archive.mozilla.org/pub/firefox/releases/106.0.3/linux-i686/zh-TW/firefox-106.0.3.tar.bz2"; 980 980 locale = "zh-TW"; 981 981 arch = "linux-i686"; 982 - sha256 = "c162cb00ad7133eefd88042568fbe74b628ecf70d11b8f50c5259d81477e78cc"; 982 + sha256 = "7555b126741878c18b32a6439e6d0eb5395e003ee0afa2b04b68be3ff9cd96dd"; 983 983 } 984 984 ]; 985 985 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 3 3 rec { 4 4 firefox = buildMozillaMach rec { 5 5 pname = "firefox"; 6 - version = "106.0.2"; 6 + version = "106.0.3"; 7 7 src = fetchurl { 8 8 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 9 - sha512 = "2aad75c05c3398c19842be46dcde275581344b09f0c65b51a630cef201545996ee00f8020f52a0d7b6416d9ad52cbd5c71b8f1cdf47cd18e4abf1ba21f7cdb93"; 9 + sha512 = "226bde9082330abe134d1726cec59b473d4d6839ea55ca20faddb901f032d89eb9d2bd5d887ccd4ba515c6b1a44817420cfee2e9f4f8a79ed46a38287083d28d"; 10 10 }; 11 11 12 12 # This patch could be applied anywhere (just rebuild, no effect)
+4 -2
pkgs/development/compilers/openjdk/11.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, bash, pkg-config, autoconf, cpio, file, which, unzip 2 - , zip, perl, cups, freetype, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 2 + , zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 3 3 , libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama 4 4 , libXcursor, libXrandr, fontconfig, openjdk11-bootstrap 5 5 , setJavaClassPath ··· 27 27 28 28 nativeBuildInputs = [ pkg-config autoconf unzip ]; 29 29 buildInputs = [ 30 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 30 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 31 31 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 32 32 libXi libXinerama libXcursor libXrandr fontconfig openjdk11-bootstrap 33 33 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 54 54 "--with-version-pre=" 55 55 "--enable-unlimited-crypto" 56 56 "--with-native-debug-symbols=internal" 57 + "--with-freetype=system" 58 + "--with-harfbuzz=system" 57 59 "--with-libjpeg=system" 58 60 "--with-giflib=system" 59 61 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/12.nix
··· 1 1 { stdenv, lib, fetchurl, bash, pkg-config, autoconf, cpio, file, which, unzip 2 - , zip, perl, cups, freetype, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 2 + , zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 3 3 , libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama 4 4 , libXcursor, libXrandr, fontconfig, openjdk11, fetchpatch 5 5 , setJavaClassPath ··· 24 24 25 25 nativeBuildInputs = [ pkg-config autoconf unzip ]; 26 26 buildInputs = [ 27 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 27 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 28 28 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 29 29 libXi libXinerama libXcursor libXrandr fontconfig openjdk11 30 30 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 63 63 "--with-version-pre=" 64 64 "--enable-unlimited-crypto" 65 65 "--with-native-debug-symbols=internal" 66 + "--with-freetype=system" 67 + "--with-harfbuzz=system" 66 68 "--with-libjpeg=system" 67 69 "--with-giflib=system" 68 70 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/13.nix
··· 1 1 { stdenv, lib, fetchurl, bash, pkg-config, autoconf, cpio, file, which, unzip 2 - , zip, perl, cups, freetype, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 2 + , zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 3 3 , libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama 4 4 , libXcursor, libXrandr, fontconfig, openjdk13-bootstrap, fetchpatch 5 5 , setJavaClassPath ··· 24 24 25 25 nativeBuildInputs = [ pkg-config autoconf unzip ]; 26 26 buildInputs = [ 27 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 27 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 28 28 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 29 29 libXi libXinerama libXcursor libXrandr fontconfig openjdk13-bootstrap 30 30 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 63 63 "--with-version-pre=" 64 64 "--enable-unlimited-crypto" 65 65 "--with-native-debug-symbols=internal" 66 + "--with-freetype=system" 67 + "--with-harfbuzz=system" 66 68 "--with-libjpeg=system" 67 69 "--with-giflib=system" 68 70 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/14.nix
··· 1 1 { stdenv, lib, fetchurl, bash, pkg-config, autoconf, cpio, file, which, unzip 2 - , zip, perl, cups, freetype, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 2 + , zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 3 3 , libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama 4 4 , libXcursor, libXrandr, fontconfig, openjdk14-bootstrap 5 5 , setJavaClassPath ··· 24 24 25 25 nativeBuildInputs = [ pkg-config autoconf unzip ]; 26 26 buildInputs = [ 27 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 27 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 28 28 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 29 29 libXi libXinerama libXcursor libXrandr fontconfig openjdk14-bootstrap 30 30 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 58 58 "--with-version-pre=" 59 59 "--enable-unlimited-crypto" 60 60 "--with-native-debug-symbols=internal" 61 + "--with-freetype=system" 62 + "--with-harfbuzz=system" 61 63 "--with-libjpeg=system" 62 64 "--with-giflib=system" 63 65 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/15.nix
··· 1 1 { stdenv, lib, fetchurl, bash, pkg-config, autoconf, cpio, file, which, unzip 2 - , zip, perl, cups, freetype, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 2 + , zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib, libpng, zlib, lcms2 3 3 , libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama 4 4 , libXcursor, libXrandr, fontconfig, openjdk15-bootstrap 5 5 , setJavaClassPath ··· 24 24 25 25 nativeBuildInputs = [ pkg-config autoconf unzip zip file which ]; 26 26 buildInputs = [ 27 - cpio perl zlib cups freetype alsa-lib libjpeg giflib 27 + cpio perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 28 28 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 29 29 libXi libXinerama libXcursor libXrandr fontconfig openjdk15-bootstrap 30 30 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 58 58 "--with-version-pre=" 59 59 "--enable-unlimited-crypto" 60 60 "--with-native-debug-symbols=internal" 61 + "--with-freetype=system" 62 + "--with-harfbuzz=system" 61 63 "--with-libjpeg=system" 62 64 "--with-giflib=system" 63 65 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/16.nix
··· 1 1 { stdenv, lib, fetchurl, fetchFromGitHub, bash, pkg-config, autoconf, cpio 2 - , file, which, unzip, zip, perl, cups, freetype, alsa-lib, libjpeg, giflib 2 + , file, which, unzip, zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib 3 3 , libpng, zlib, lcms2, libX11, libICE, libXrender, libXext, libXt, libXtst 4 4 , libXi, libXinerama, libXcursor, libXrandr, fontconfig, openjdk16-bootstrap 5 5 , setJavaClassPath ··· 28 28 29 29 nativeBuildInputs = [ pkg-config autoconf unzip ]; 30 30 buildInputs = [ 31 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 31 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 32 32 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 33 33 libXi libXinerama libXcursor libXrandr fontconfig openjdk16-bootstrap 34 34 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 65 65 "--with-version-pre=" 66 66 "--enable-unlimited-crypto" 67 67 "--with-native-debug-symbols=internal" 68 + "--with-freetype=system" 69 + "--with-harfbuzz=system" 68 70 "--with-libjpeg=system" 69 71 "--with-giflib=system" 70 72 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/17.nix
··· 1 1 { stdenv, lib, fetchurl, fetchFromGitHub, bash, pkg-config, autoconf, cpio 2 - , file, which, unzip, zip, perl, cups, freetype, alsa-lib, libjpeg, giflib 2 + , file, which, unzip, zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib 3 3 , libpng, zlib, lcms2, libX11, libICE, libXrender, libXext, libXt, libXtst 4 4 , libXi, libXinerama, libXcursor, libXrandr, fontconfig, openjdk17-bootstrap 5 5 , setJavaClassPath ··· 28 28 29 29 nativeBuildInputs = [ pkg-config autoconf unzip ]; 30 30 buildInputs = [ 31 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 31 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 32 32 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 33 33 libXi libXinerama libXcursor libXrandr fontconfig openjdk17-bootstrap 34 34 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 74 74 "--with-version-pre=" 75 75 "--enable-unlimited-crypto" 76 76 "--with-native-debug-symbols=internal" 77 + "--with-freetype=system" 78 + "--with-harfbuzz=system" 77 79 "--with-libjpeg=system" 78 80 "--with-giflib=system" 79 81 "--with-libpng=system"
+4 -2
pkgs/development/compilers/openjdk/18.nix
··· 1 1 { stdenv, lib, fetchurl, fetchFromGitHub, bash, pkg-config, autoconf, cpio 2 - , file, which, unzip, zip, perl, cups, freetype, alsa-lib, libjpeg, giflib 2 + , file, which, unzip, zip, perl, cups, freetype, harfbuzz, alsa-lib, libjpeg, giflib 3 3 , libpng, zlib, lcms2, libX11, libICE, libXrender, libXext, libXt, libXtst 4 4 , libXi, libXinerama, libXcursor, libXrandr, fontconfig, openjdk18-bootstrap 5 5 , setJavaClassPath ··· 27 27 28 28 nativeBuildInputs = [ pkg-config autoconf unzip ]; 29 29 buildInputs = [ 30 - cpio file which zip perl zlib cups freetype alsa-lib libjpeg giflib 30 + cpio file which zip perl zlib cups freetype harfbuzz alsa-lib libjpeg giflib 31 31 libpng zlib lcms2 libX11 libICE libXrender libXext libXtst libXt libXtst 32 32 libXi libXinerama libXcursor libXrandr fontconfig openjdk18-bootstrap 33 33 ] ++ lib.optionals (!headless && enableGnome2) [ ··· 65 65 "--with-version-pre=" 66 66 "--enable-unlimited-crypto" 67 67 "--with-native-debug-symbols=internal" 68 + "--with-freetype=system" 69 + "--with-harfbuzz=system" 68 70 "--with-libjpeg=system" 69 71 "--with-giflib=system" 70 72 "--with-libpng=system"
+6 -1
pkgs/development/libraries/raylib/default.nix
··· 5 5 , pulseSupport ? stdenv.hostPlatform.isLinux, libpulseaudio 6 6 , sharedLib ? true 7 7 , includeEverything ? true 8 + , raylib-games 8 9 }: 9 10 10 11 stdenv.mkDerivation rec { ··· 19 20 }; 20 21 21 22 nativeBuildInputs = [ cmake ]; 23 + 22 24 buildInputs = [ 23 - mesa libGLU glfw libX11 libXi libXcursor libXrandr libXinerama 25 + mesa glfw libXi libXcursor libXrandr libXinerama 24 26 ] ++ lib.optional alsaSupport alsa-lib 25 27 ++ lib.optional pulseSupport libpulseaudio; 28 + propagatedBuildInputs = [ libGLU libX11 ]; 26 29 27 30 patches = [ 28 31 # fixes glfw compile error; ··· 47 50 ${lib.optionalString alsaSupport "patchelf --add-needed ${alsa-lib}/lib/libasound.so $out/lib/libraylib.so.${version}"} 48 51 ${lib.optionalString pulseSupport "patchelf --add-needed ${libpulseaudio}/lib/libpulse.so $out/lib/libraylib.so.${version}"} 49 52 ''; 53 + 54 + passthru.tests = [ raylib-games ]; 50 55 51 56 meta = with lib; { 52 57 description = "A simple and easy-to-use library to enjoy videogames programming";
+57
pkgs/games/raylib-games/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, raylib }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "raylib-games"; 5 + version = "2022-10-24"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "raysan5"; 9 + repo = pname; 10 + rev = "e00d77cf96ba63472e8316ae95a23c624045dcbe"; 11 + hash = "sha256-N9ip8yFUqXmNMKcvQuOyxDI4yF/w1YaoIh0prvS4Xr4="; 12 + }; 13 + 14 + buildInputs = [ raylib ]; 15 + 16 + configurePhase = '' 17 + runHook preConfigure 18 + for d in *; do 19 + if [ -d $d/src/resources ]; then 20 + for f in $d/src/*.c $d/src/*.h; do 21 + sed "s|\"resources/|\"$out/resources/$d/|g" -i $f 22 + done 23 + fi 24 + done 25 + runHook postConfigure 26 + ''; 27 + 28 + buildPhase = '' 29 + runHook preBuild 30 + for d in *; do 31 + if [ -f $d/src/Makefile ]; then 32 + make -C $d/src 33 + fi 34 + done 35 + runHook postBuild 36 + ''; 37 + 38 + installPhase = '' 39 + runHook preBuild 40 + mkdir -p $out/bin $out/resources 41 + find . -type f -executable -exec cp {} $out/bin \; 42 + for d in *; do 43 + if [ -d "$d/src/resources" ]; then 44 + cp -ar "$d/src/resources" "$out/resources/$d" 45 + fi 46 + done 47 + runHook postBuild 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "A collection of games made with raylib "; 52 + homepage = "https://www.raylib.com/games.html"; 53 + license = licenses.zlib; 54 + maintainers = with maintainers; [ ehmry ]; 55 + inherit (raylib.meta) platforms; 56 + }; 57 + }
+11 -5
pkgs/os-specific/linux/dpdk-kmods/default.nix
··· 1 - { lib, stdenv, fetchzip, kernel }: 1 + { lib, stdenv, fetchzip, fetchpatch, kernel }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "dpdk-kmods"; 5 - version = "2021-04-21"; 5 + version = "2022-08-29"; 6 6 7 7 src = fetchzip { 8 - url = "https://git.dpdk.org/dpdk-kmods/snapshot/dpdk-kmods-e13d7af77a1bf98757f85c3c4083f6ee6d0d2372.tar.xz"; 9 - sha256 = "sha256-8ysWT3X3rIyUAo4/QbkX7cQq5iFeU18/BPsmmWugcIc="; 8 + url = "https://git.dpdk.org/dpdk-kmods/snapshot/dpdk-kmods-4a589f7bed00fc7009c93d430bd214ac7ad2bb6b.tar.xz"; 9 + sha256 = "sha256-l9asJuw2nl63I1BxK6udy2pNunRiMJxyoXeg9V5+WgI="; 10 10 }; 11 + 12 + patches = [ 13 + (fetchpatch { 14 + url = "https://git.launchpad.net/ubuntu/+source/dpdk-kmods/plain/debian/patches/0001-support-linux-5.18.patch?id=9d628c02c169d8190bc2cb6afd81e4d364c382cd"; 15 + sha256 = "sha256-j4kpx1DOnmf5lFxOhaVFNT7prEy1jrJERX2NFaybTPU="; 16 + }) 17 + ]; 11 18 12 19 hardeningDisable = [ "pic" ]; 13 20 ··· 32 39 license = licenses.gpl2Only; 33 40 maintainers = [ maintainers.mic92 ]; 34 41 platforms = platforms.linux; 35 - broken = kernel.kernelAtLeast "5.18"; 36 42 }; 37 43 }
+3 -3
pkgs/os-specific/linux/dpdk/default.nix
··· 9 9 10 10 let 11 11 mod = kernel != null; 12 - dpdkVersion = "22.03"; 12 + dpdkVersion = "22.07"; 13 13 in stdenv.mkDerivation rec { 14 14 pname = "dpdk"; 15 15 version = "${dpdkVersion}" + lib.optionalString mod "-${kernel.version}"; 16 16 17 17 src = fetchurl { 18 18 url = "https://fast.dpdk.org/rel/dpdk-${dpdkVersion}.tar.xz"; 19 - sha256 = "sha256-st5fCLzVcz+Q1NfmwDJRWQja2PyNJnrGolNELZuDp8U="; 19 + sha256 = "sha256-n2Tf3gdf21cIy2Leg4uP+4kVdf7R4dKusma6yj38m+o="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 91 91 license = with licenses; [ lgpl21 gpl2 bsd2 ]; 92 92 platforms = platforms.linux; 93 93 maintainers = with maintainers; [ magenbluten orivej mic92 zhaofengli ]; 94 - broken = mod && kernel.kernelAtLeast "5.18"; 94 + broken = mod && kernel.isHardened; 95 95 }; 96 96 }
+20 -20
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 22 22 "5.10": { 23 23 "patch": { 24 24 "extra": "-hardened1", 25 - "name": "linux-hardened-5.10.150-hardened1.patch", 26 - "sha256": "0sx7y7027yb05djwvpx44rmz47aybqc8r9j8z8kdiyx521fy5a56", 27 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.150-hardened1/linux-hardened-5.10.150-hardened1.patch" 25 + "name": "linux-hardened-5.10.152-hardened1.patch", 26 + "sha256": "0j5zbmhf1lf9b4xy11h48rl7vcj7jk4bx8phwkk2bvvrapv05r3j", 27 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.152-hardened1/linux-hardened-5.10.152-hardened1.patch" 28 28 }, 29 - "sha256": "1qfyfhyz0b078qp2m14cxldx0m1mlfx2gdp4dnrbxc3hblybq4sq", 30 - "version": "5.10.150" 29 + "sha256": "19nq2pgy4vmn30nywdvcvsx4vhmndrj97iiclpqakzgblj1mq2zs", 30 + "version": "5.10.152" 31 31 }, 32 32 "5.15": { 33 33 "patch": { 34 34 "extra": "-hardened1", 35 - "name": "linux-hardened-5.15.75-hardened1.patch", 36 - "sha256": "1qyk468v9bvx5jv3h610l1xy86klradb3ayxxmhw57xgh6964gbc", 37 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.75-hardened1/linux-hardened-5.15.75-hardened1.patch" 35 + "name": "linux-hardened-5.15.76-hardened1.patch", 36 + "sha256": "0wrrys0wbjczish6jp3mdcsrqph8bvid27cjfr6r7pvpzw9cwimi", 37 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.76-hardened1/linux-hardened-5.15.76-hardened1.patch" 38 38 }, 39 - "sha256": "1ijzqkp9mbfvm8ii5rash401b6wqywkql9j2rxdgbk2r6vfmp9nr", 40 - "version": "5.15.75" 39 + "sha256": "0zymcp88654qk896djvc2ngdksvhkzh1ndhfk1dn5qqrqhha01wh", 40 + "version": "5.15.76" 41 41 }, 42 42 "5.19": { 43 43 "patch": { ··· 52 52 "5.4": { 53 53 "patch": { 54 54 "extra": "-hardened1", 55 - "name": "linux-hardened-5.4.220-hardened1.patch", 56 - "sha256": "04c81ydfwk4zz28sdjlhkil5ymzigkq440w47slnzwxdny8wn5gw", 57 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.220-hardened1/linux-hardened-5.4.220-hardened1.patch" 55 + "name": "linux-hardened-5.4.221-hardened1.patch", 56 + "sha256": "19zp4pn8vbrgcnq1m9wck5ixs7247amwifngzb1630jniqhkrj0n", 57 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.221-hardened1/linux-hardened-5.4.221-hardened1.patch" 58 58 }, 59 - "sha256": "0mh2p0hxb971mv3jjld5c85cbs85b5nmcq5j9akvq8y2jbai6b4d", 60 - "version": "5.4.220" 59 + "sha256": "02nz9534998s922fdb0kpb09flgjmc7p78x0ypfxrd6pzv0pzcr7", 60 + "version": "5.4.221" 61 61 }, 62 62 "6.0": { 63 63 "patch": { 64 64 "extra": "-hardened1", 65 - "name": "linux-hardened-6.0.5-hardened1.patch", 66 - "sha256": "1iksmyf0n3jx97ssqfw4878gxk9fcdx934rqq1hy6dky5lz67kwl", 67 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.0.5-hardened1/linux-hardened-6.0.5-hardened1.patch" 65 + "name": "linux-hardened-6.0.6-hardened1.patch", 66 + "sha256": "1p6l1ysxclp10bl3sd5kvzrp29kdqddk6hvy8dxydni1kysvf2j8", 67 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.0.6-hardened1/linux-hardened-6.0.6-hardened1.patch" 68 68 }, 69 - "sha256": "13j1c25g48688fbgiw416d7svld7jrc9dyxbz880riak5gr2wcv1", 70 - "version": "6.0.5" 69 + "sha256": "1akzfkwjbxki6r41gcnp5fml389i8ng9bid9c4ysg6w65nphajw6", 70 + "version": "6.0.6" 71 71 } 72 72 }
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.10.150"; 6 + version = "5.10.152"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1qfyfhyz0b078qp2m14cxldx0m1mlfx2gdp4dnrbxc3hblybq4sq"; 16 + sha256 = "19nq2pgy4vmn30nywdvcvsx4vhmndrj97iiclpqakzgblj1mq2zs"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.15.75"; 6 + version = "5.15.76"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1ijzqkp9mbfvm8ii5rash401b6wqywkql9j2rxdgbk2r6vfmp9nr"; 16 + sha256 = "0zymcp88654qk896djvc2ngdksvhkzh1ndhfk1dn5qqrqhha01wh"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.220"; 6 + version = "5.4.221"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0mh2p0hxb971mv3jjld5c85cbs85b5nmcq5j9akvq8y2jbai6b4d"; 16 + sha256 = "02nz9534998s922fdb0kpb09flgjmc7p78x0ypfxrd6pzv0pzcr7"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.0.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.0.5"; 6 + version = "6.0.6"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "13j1c25g48688fbgiw416d7svld7jrc9dyxbz880riak5gr2wcv1"; 16 + sha256 = "1akzfkwjbxki6r41gcnp5fml389i8ng9bid9c4ysg6w65nphajw6"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "5.10.145-rt74"; # updated by ./update-rt.sh 9 + version = "5.10.152-rt75"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 21 - sha256 = "0qdcqmwvc70hfgj8hb8ccwmnvwl41dvdffqrmyg3cyblwprr0ngw"; 21 + sha256 = "19nq2pgy4vmn30nywdvcvsx4vhmndrj97iiclpqakzgblj1mq2zs"; 22 22 }; 23 23 24 24 kernelPatches = let rt-patch = { 25 25 name = "rt"; 26 26 patch = fetchurl { 27 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "16a2cnvn1azxsw1qjwbygkych0jzkfpmj0kx08jdz3fx3xbmqpr4"; 28 + sha256 = "0sg78zrkk7scg6b2xcvdymmhfdrlzcajhzzway5gjdi04x4vy4k0"; 29 29 }; 30 30 }; in [ rt-patch ] ++ kernelPatches; 31 31
+2 -2
pkgs/servers/web-apps/wiki-js/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "wiki-js"; 5 - version = "2.5.289"; 5 + version = "2.5.290"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Requarks/wiki/releases/download/v${version}/${pname}.tar.gz"; 9 - sha256 = "sha256-hHUVHsRRlwFxHriaf7uHsaxRvQmeOKFHvz/taooK4YM="; 9 + sha256 = "sha256-5vr8rD4gGeMoSPAQnIGzKLu63S9Latw5n4Dz0sD81is="; 10 10 }; 11 11 12 12 sourceRoot = ".";
+6 -1
pkgs/tools/X11/xpra/default.nix
··· 186 186 ) 187 187 ''; 188 188 189 - # append module paths to xorg.conf 190 189 postInstall = '' 190 + # append module paths to xorg.conf 191 191 cat ${xorgModulePaths} >> $out/etc/xpra/xorg.conf 192 + 193 + # make application icon visible to desktop environemnts 194 + icon_dir="$out/share/icons/hicolor/64x64/apps" 195 + mkdir -p "$icon_dir" 196 + ln -sr "$out/share/icons/xpra.png" "$icon_dir" 192 197 ''; 193 198 194 199 doCheck = false;
+3 -3
pkgs/tools/admin/fits-cloudctl/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "fits-cloudctl"; 8 - version = "0.10.22"; 8 + version = "0.11.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "fi-ts"; 12 12 repo = "cloudctl"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-9Vl4FWmKaNWl5QcfFc5KDyLWMRmAEqkBwMqwqhXkjgo="; 14 + sha256 = "sha256-QFmrBxNFzKrlvni2wbxM2tQP7z+QjLi9S7gqkVFWOmU="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-10QeWL3tIcs2E4pK9UAY8C41YYjA3LHlvIbDhWVYATE="; 17 + vendorSha256 = "sha256-aH1WGL7crF9VXHgcVxR0K3dNkV/J0wcBKgS9103dPes="; 18 18 19 19 meta = with lib; { 20 20 description = "Command-line client for FI-TS Finance Cloud Native services";
+26
pkgs/tools/misc/frei/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "frei"; 8 + version = "0.1.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "alexcoder04"; 12 + repo = "frei"; 13 + rev = "v${version}"; 14 + sha256 = "sha256-9CV6B7fRHXl73uI2JRv3RiaFczLHHBOd7/8UoCAwK6w="; 15 + }; 16 + 17 + vendorSha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 18 + 19 + meta = with lib; { 20 + description = "Modern replacement for free"; 21 + homepage = "https://github.com/alexcoder04/frei"; 22 + license = licenses.gpl3Only; 23 + maintainers = with maintainers; [ infinidoge ]; 24 + mainProgram = "frei"; 25 + }; 26 + }
+2 -2
pkgs/tools/networking/ooniprobe-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "ooniprobe-cli"; 8 - version = "3.16.3"; 8 + version = "3.16.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "ooni"; 12 12 repo = "probe-cli"; 13 13 rev = "v${version}"; 14 - hash = "sha256-LCihFw0WprVmL6t0TLHRY35Uek7catA4fIfp+yox87E="; 14 + hash = "sha256-DXqHJCzRYRiFgDa/OTBxWoWzz8uAZAwE1xCwIm30VDM="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-eH+PfclxqgffM/pzIkdl7x+6Ie6UPyUpWkJ7+G5eN/E=";
+5 -1
pkgs/top-level/all-packages.nix
··· 1583 1583 1584 1584 maiko = callPackage ../applications/emulators/maiko { }; 1585 1585 1586 - mame = libsForQt514.callPackage ../applications/emulators/mame { 1586 + mame = libsForQt5.callPackage ../applications/emulators/mame { 1587 1587 inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback; 1588 1588 }; 1589 1589 ··· 4017 4017 frangipanni = callPackage ../tools/text/frangipanni { }; 4018 4018 4019 4019 frawk = callPackage ../tools/text/frawk { }; 4020 + 4021 + frei = callPackage ../tools/misc/frei { }; 4020 4022 4021 4023 fselect = callPackage ../tools/misc/fselect { }; 4022 4024 ··· 34439 34441 racer = callPackage ../games/racer { }; 34440 34442 34441 34443 randtype = callPackage ../games/randtype { }; 34444 + 34445 + raylib-games = callPackage ../games/raylib-games { }; 34442 34446 34443 34447 redeclipse = callPackage ../games/redeclipse { }; 34444 34448
+4 -4
pkgs/top-level/python-packages.nix
··· 6075 6075 6076 6076 networkx = callPackage ../development/python-modules/networkx { }; 6077 6077 6078 - neuron-mpi = pkgs.neuron-mpi.override { inherit python; }; 6078 + neuron-mpi = toPythonModule (pkgs.neuron-mpi.override { inherit python; }); 6079 6079 6080 - neuron = pkgs.neuron.override { inherit python; }; 6080 + neuron = toPythonModule (pkgs.neuron.override { inherit python; }); 6081 6081 6082 6082 neuronpy = callPackage ../development/python-modules/neuronpy { }; 6083 6083 ··· 7483 7483 7484 7484 pyblake2 = callPackage ../development/python-modules/pyblake2 { }; 7485 7485 7486 - pyblock = callPackage ../development/python-modules/pyblock { }; 7486 + pyblock = toPythonModule (callPackage ../development/python-modules/pyblock { }); 7487 7487 7488 7488 pybluez = callPackage ../development/python-modules/pybluez { 7489 7489 inherit (pkgs) bluez; ··· 9242 9242 inherit (pkgs) udev; 9243 9243 }; 9244 9244 9245 - pyunbound = callPackage ../tools/networking/unbound/python.nix { }; 9245 + pyunbound = toPythonModule (callPackage ../tools/networking/unbound/python.nix { }); 9246 9246 9247 9247 pyunifi = callPackage ../development/python-modules/pyunifi { }; 9248 9248