Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
4e2c1815 f7e5db28

+880 -1268
+6
maintainers/maintainer-list.nix
··· 7896 7896 githubId = 1047859; 7897 7897 name = "Kaz Wesley"; 7898 7898 }; 7899 + kazenyuk = { 7900 + email = "kazenyuk@pm.me"; 7901 + github = "nvmd"; 7902 + githubId = 524492; 7903 + name = "Sergey Kazenyuk"; 7904 + }; 7899 7905 kcalvinalvin = { 7900 7906 email = "calvin@kcalvinalvin.info"; 7901 7907 github = "kcalvinalvin";
+1 -1
nixos/modules/misc/ids.nix
··· 233 233 # nix-serve = 199; # unused, removed 2020-12-12 234 234 #tvheadend = 200; # dynamically allocated as of 2021-09-18 235 235 uwsgi = 201; 236 - gitit = 202; 236 + # gitit = 202; # unused, module was removed 2023-04-03 237 237 riemanntools = 203; 238 238 subsonic = 204; 239 239 # riak = 205; # unused, remove 2022-07-22
-1
nixos/modules/module-list.nix
··· 616 616 ./services/misc/gammu-smsd.nix 617 617 ./services/misc/geoipupdate.nix 618 618 ./services/misc/gitea.nix 619 - # ./services/misc/gitit.nix 620 619 ./services/misc/gitlab.nix 621 620 ./services/misc/gitolite.nix 622 621 ./services/misc/gitweb.nix
-725
nixos/modules/services/misc/gitit.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - 7 - cfg = config.services.gitit; 8 - 9 - homeDir = "/var/lib/gitit"; 10 - 11 - toYesNo = b: if b then "yes" else "no"; 12 - 13 - gititShared = with cfg.haskellPackages; gitit + "/share/" + ghc.targetPrefix + ghc.haskellCompilerName + "/" + gitit.pname + "-" + gitit.version; 14 - 15 - gititWithPkgs = hsPkgs: extras: hsPkgs.ghcWithPackages (self: with self; [ gitit ] ++ (extras self)); 16 - 17 - gititSh = hsPkgs: extras: with pkgs; let 18 - env = gititWithPkgs hsPkgs extras; 19 - in writeScript "gitit" '' 20 - #!${runtimeShell} 21 - cd $HOME 22 - export NIX_GHC="${env}/bin/ghc" 23 - export NIX_GHCPKG="${env}/bin/ghc-pkg" 24 - export NIX_GHC_DOCDIR="${env}/share/doc/ghc/html" 25 - export NIX_GHC_LIBDIR=$( $NIX_GHC --print-libdir ) 26 - ${env}/bin/gitit -f ${configFile} 27 - ''; 28 - 29 - gititOptions = { 30 - 31 - enable = mkOption { 32 - type = types.bool; 33 - default = false; 34 - description = lib.mdDoc "Enable the gitit service."; 35 - }; 36 - 37 - haskellPackages = mkOption { 38 - default = pkgs.haskellPackages; 39 - defaultText = literalExpression "pkgs.haskellPackages"; 40 - example = literalExpression "pkgs.haskell.packages.ghc784"; 41 - description = lib.mdDoc "haskellPackages used to build gitit and plugins."; 42 - }; 43 - 44 - extraPackages = mkOption { 45 - type = types.functionTo (types.listOf types.package); 46 - default = self: []; 47 - example = literalExpression '' 48 - haskellPackages: [ 49 - haskellPackages.wreq 50 - ] 51 - ''; 52 - description = lib.mdDoc '' 53 - Extra packages available to ghc when running gitit. The 54 - value must be a function which receives the attrset defined 55 - in {var}`haskellPackages` as the sole argument. 56 - ''; 57 - }; 58 - 59 - address = mkOption { 60 - type = types.str; 61 - default = "0.0.0.0"; 62 - description = lib.mdDoc "IP address on which the web server will listen."; 63 - }; 64 - 65 - port = mkOption { 66 - type = types.int; 67 - default = 5001; 68 - description = lib.mdDoc "Port on which the web server will run."; 69 - }; 70 - 71 - wikiTitle = mkOption { 72 - type = types.str; 73 - default = "Gitit!"; 74 - description = lib.mdDoc "The wiki title."; 75 - }; 76 - 77 - repositoryType = mkOption { 78 - type = types.enum ["git" "darcs" "mercurial"]; 79 - default = "git"; 80 - description = lib.mdDoc "Specifies the type of repository used for wiki content."; 81 - }; 82 - 83 - repositoryPath = mkOption { 84 - type = types.path; 85 - default = homeDir + "/wiki"; 86 - description = lib.mdDoc '' 87 - Specifies the path of the repository directory. If it does not 88 - exist, gitit will create it on startup. 89 - ''; 90 - }; 91 - 92 - requireAuthentication = mkOption { 93 - type = types.enum [ "none" "modify" "read" ]; 94 - default = "modify"; 95 - description = lib.mdDoc '' 96 - If 'none', login is never required, and pages can be edited 97 - anonymously. If 'modify', login is required to modify the wiki 98 - (edit, add, delete pages, upload files). If 'read', login is 99 - required to see any wiki pages. 100 - ''; 101 - }; 102 - 103 - authenticationMethod = mkOption { 104 - type = types.enum [ "form" "http" "generic" "github" ]; 105 - default = "form"; 106 - description = lib.mdDoc '' 107 - 'form' means that users will be logged in and registered using forms 108 - in the gitit web interface. 'http' means that gitit will assume that 109 - HTTP authentication is in place and take the logged in username from 110 - the "Authorization" field of the HTTP request header (in addition, 111 - the login/logout and registration links will be suppressed). 112 - 'generic' means that gitit will assume that some form of 113 - authentication is in place that directly sets REMOTE_USER to the name 114 - of the authenticated user (e.g. mod_auth_cas on apache). 'rpx' means 115 - that gitit will attempt to log in through https://rpxnow.com. This 116 - requires that 'rpx-domain', 'rpx-key', and 'base-url' be set below, 117 - and that 'curl' be in the system path. 118 - ''; 119 - }; 120 - 121 - userFile = mkOption { 122 - type = types.path; 123 - default = homeDir + "/gitit-users"; 124 - description = lib.mdDoc '' 125 - Specifies the path of the file containing user login information. If 126 - it does not exist, gitit will create it (with an empty user list). 127 - This file is not used if 'http' is selected for 128 - authentication-method. 129 - ''; 130 - }; 131 - 132 - sessionTimeout = mkOption { 133 - type = types.int; 134 - default = 60; 135 - description = lib.mdDoc '' 136 - Number of minutes of inactivity before a session expires. 137 - ''; 138 - }; 139 - 140 - staticDir = mkOption { 141 - type = types.path; 142 - default = gititShared + "/data/static"; 143 - description = lib.mdDoc '' 144 - Specifies the path of the static directory (containing javascript, 145 - css, and images). If it does not exist, gitit will create it and 146 - populate it with required scripts, stylesheets, and images. 147 - ''; 148 - }; 149 - 150 - defaultPageType = mkOption { 151 - type = types.enum [ "markdown" "rst" "latex" "html" "markdown+lhs" "rst+lhs" "latex+lhs" ]; 152 - default = "markdown"; 153 - description = lib.mdDoc '' 154 - Specifies the type of markup used to interpret pages in the wiki. 155 - Possible values are markdown, rst, latex, html, markdown+lhs, 156 - rst+lhs, and latex+lhs. (the +lhs variants treat the input as 157 - literate Haskell. See pandoc's documentation for more details.) If 158 - Markdown is selected, pandoc's syntax extensions (for footnotes, 159 - delimited code blocks, etc.) will be enabled. Note that pandoc's 160 - restructuredtext parser is not complete, so some pages may not be 161 - rendered correctly if rst is selected. The same goes for latex and 162 - html. 163 - ''; 164 - }; 165 - 166 - math = mkOption { 167 - type = types.enum [ "mathml" "raw" "mathjax" "jsmath" "google" ]; 168 - default = "mathml"; 169 - description = lib.mdDoc '' 170 - Specifies how LaTeX math is to be displayed. Possible values are 171 - mathml, raw, mathjax, jsmath, and google. If mathml is selected, 172 - gitit will convert LaTeX math to MathML and link in a script, 173 - MathMLinHTML.js, that allows the MathML to be seen in Gecko browsers, 174 - IE + mathplayer, and Opera. In other browsers you may get a jumble of 175 - characters. If raw is selected, the LaTeX math will be displayed as 176 - raw LaTeX math. If mathjax is selected, gitit will link to the 177 - remote mathjax script. If jsMath is selected, gitit will link to the 178 - script /js/jsMath/easy/load.js, and will assume that jsMath has been 179 - installed into the js/jsMath directory. This is the most portable 180 - solution. If google is selected, the google chart API is called to 181 - render the formula as an image. This requires a connection to google, 182 - and might raise a technical or a privacy problem. 183 - ''; 184 - }; 185 - 186 - mathJaxScript = mkOption { 187 - type = types.str; 188 - default = "https://d3eoax9i5htok0.cloudfront.net/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; 189 - description = lib.mdDoc '' 190 - Specifies the path to MathJax rendering script. You might want to 191 - use your own MathJax script to render formulas without Internet 192 - connection or if you want to use some special LaTeX packages. Note: 193 - path specified there cannot be an absolute path to a script on your 194 - hdd, instead you should run your (local if you wish) HTTP server 195 - which will serve the MathJax.js script. You can easily (in four lines 196 - of code) serve MathJax.js using 197 - http://happstack.com/docs/crashcourse/FileServing.html Do not forget 198 - the "http://" prefix (e.g. http://localhost:1234/MathJax.js). 199 - ''; 200 - }; 201 - 202 - showLhsBirdTracks = mkOption { 203 - type = types.bool; 204 - default = false; 205 - description = lib.mdDoc '' 206 - Specifies whether to show Haskell code blocks in "bird style", with 207 - "> " at the beginning of each line. 208 - ''; 209 - }; 210 - 211 - templatesDir = mkOption { 212 - type = types.path; 213 - default = gititShared + "/data/templates"; 214 - description = lib.mdDoc '' 215 - Specifies the path of the directory containing page templates. If it 216 - does not exist, gitit will create it with default templates. Users 217 - may wish to edit the templates to customize the appearance of their 218 - wiki. The template files are HStringTemplate templates. Variables to 219 - be interpolated appear between $\'s. Literal $\'s must be 220 - backslash-escaped. 221 - ''; 222 - }; 223 - 224 - logFile = mkOption { 225 - type = types.path; 226 - default = homeDir + "/gitit.log"; 227 - description = lib.mdDoc '' 228 - Specifies the path of gitit's log file. If it does not exist, gitit 229 - will create it. The log is in Apache combined log format. 230 - ''; 231 - }; 232 - 233 - logLevel = mkOption { 234 - type = types.enum [ "DEBUG" "INFO" "NOTICE" "WARNING" "ERROR" "CRITICAL" "ALERT" "EMERGENCY" ]; 235 - default = "ERROR"; 236 - description = lib.mdDoc '' 237 - Determines how much information is logged. Possible values (from 238 - most to least verbose) are DEBUG, INFO, NOTICE, WARNING, ERROR, 239 - CRITICAL, ALERT, EMERGENCY. 240 - ''; 241 - }; 242 - 243 - frontPage = mkOption { 244 - type = types.str; 245 - default = "Front Page"; 246 - description = lib.mdDoc '' 247 - Specifies which wiki page is to be used as the wiki's front page. 248 - Gitit creates a default front page on startup, if one does not exist 249 - already. 250 - ''; 251 - }; 252 - 253 - noDelete = mkOption { 254 - type = types.str; 255 - default = "Front Page, Help"; 256 - description = lib.mdDoc '' 257 - Specifies pages that cannot be deleted through the web interface. 258 - (They can still be deleted directly using git or darcs.) A 259 - comma-separated list of page names. Leave blank to allow every page 260 - to be deleted. 261 - ''; 262 - }; 263 - 264 - noEdit = mkOption { 265 - type = types.str; 266 - default = "Help"; 267 - description = lib.mdDoc '' 268 - Specifies pages that cannot be edited through the web interface. 269 - Leave blank to allow every page to be edited. 270 - ''; 271 - }; 272 - 273 - defaultSummary = mkOption { 274 - type = types.str; 275 - default = ""; 276 - description = lib.mdDoc '' 277 - Specifies text to be used in the change description if the author 278 - leaves the "description" field blank. If default-summary is blank 279 - (the default), the author will be required to fill in the description 280 - field. 281 - ''; 282 - }; 283 - 284 - tableOfContents = mkOption { 285 - type = types.bool; 286 - default = true; 287 - description = lib.mdDoc '' 288 - Specifies whether to print a tables of contents (with links to 289 - sections) on each wiki page. 290 - ''; 291 - }; 292 - 293 - plugins = mkOption { 294 - type = with types; listOf str; 295 - default = [ (gititShared + "/plugins/Dot.hs") ]; 296 - description = lib.mdDoc '' 297 - Specifies a list of plugins to load. Plugins may be specified either 298 - by their path or by their module name. If the plugin name starts 299 - with Gitit.Plugin., gitit will assume that the plugin is an installed 300 - module and will not try to find a source file. 301 - ''; 302 - }; 303 - 304 - useCache = mkOption { 305 - type = types.bool; 306 - default = false; 307 - description = lib.mdDoc '' 308 - Specifies whether to cache rendered pages. Note that if use-feed is 309 - selected, feeds will be cached regardless of the value of use-cache. 310 - ''; 311 - }; 312 - 313 - cacheDir = mkOption { 314 - type = types.path; 315 - default = homeDir + "/cache"; 316 - description = lib.mdDoc "Path where rendered pages will be cached."; 317 - }; 318 - 319 - maxUploadSize = mkOption { 320 - type = types.str; 321 - default = "1000K"; 322 - description = lib.mdDoc '' 323 - Specifies an upper limit on the size (in bytes) of files uploaded 324 - through the wiki's web interface. To disable uploads, set this to 325 - 0K. This will result in the uploads link disappearing and the 326 - _upload url becoming inactive. 327 - ''; 328 - }; 329 - 330 - maxPageSize = mkOption { 331 - type = types.str; 332 - default = "1000K"; 333 - description = lib.mdDoc "Specifies an upper limit on the size (in bytes) of pages."; 334 - }; 335 - 336 - debugMode = mkOption { 337 - type = types.bool; 338 - default = false; 339 - description = lib.mdDoc "Causes debug information to be logged while gitit is running."; 340 - }; 341 - 342 - compressResponses = mkOption { 343 - type = types.bool; 344 - default = true; 345 - description = lib.mdDoc "Specifies whether HTTP responses should be compressed."; 346 - }; 347 - 348 - mimeTypesFile = mkOption { 349 - type = types.path; 350 - default = "/etc/mime/types.info"; 351 - description = lib.mdDoc '' 352 - Specifies the path of a file containing mime type mappings. Each 353 - line of the file should contain two fields, separated by whitespace. 354 - The first field is the mime type, the second is a file extension. 355 - For example: 356 - ``` 357 - video/x-ms-wmx wmx 358 - ``` 359 - If the file is not found, some simple defaults will be used. 360 - ''; 361 - }; 362 - 363 - useReCaptcha = mkOption { 364 - type = types.bool; 365 - default = false; 366 - description = lib.mdDoc '' 367 - If true, causes gitit to use the reCAPTCHA service 368 - (http://recaptcha.net) to prevent bots from creating accounts. 369 - ''; 370 - }; 371 - 372 - reCaptchaPrivateKey = mkOption { 373 - type = with types; nullOr str; 374 - default = null; 375 - description = lib.mdDoc '' 376 - Specifies the private key for the reCAPTCHA service. To get 377 - these, you need to create an account at http://recaptcha.net. 378 - ''; 379 - }; 380 - 381 - reCaptchaPublicKey = mkOption { 382 - type = with types; nullOr str; 383 - default = null; 384 - description = lib.mdDoc '' 385 - Specifies the public key for the reCAPTCHA service. To get 386 - these, you need to create an account at http://recaptcha.net. 387 - ''; 388 - }; 389 - 390 - accessQuestion = mkOption { 391 - type = types.str; 392 - default = "What is the code given to you by Ms. X?"; 393 - description = lib.mdDoc '' 394 - Specifies a question that users must answer when they attempt to 395 - create an account 396 - ''; 397 - }; 398 - 399 - accessQuestionAnswers = mkOption { 400 - type = types.str; 401 - default = "RED DOG, red dog"; 402 - description = lib.mdDoc '' 403 - Specifies a question that users must answer when they attempt to 404 - create an account, along with a comma-separated list of acceptable 405 - answers. This can be used to institute a rudimentary password for 406 - signing up as a user on the wiki, or as an alternative to reCAPTCHA. 407 - Example: 408 - access-question: What is the code given to you by Ms. X? 409 - access-question-answers: RED DOG, red dog 410 - ''; 411 - }; 412 - 413 - rpxDomain = mkOption { 414 - type = with types; nullOr str; 415 - default = null; 416 - description = lib.mdDoc '' 417 - Specifies the domain and key of your RPX account. The domain is just 418 - the prefix of the complete RPX domain, so if your full domain is 419 - 'https://foo.rpxnow.com/', use 'foo' as the value of rpx-domain. 420 - ''; 421 - }; 422 - 423 - rpxKey = mkOption { 424 - type = with types; nullOr str; 425 - default = null; 426 - description = lib.mdDoc "RPX account access key."; 427 - }; 428 - 429 - mailCommand = mkOption { 430 - type = types.str; 431 - default = "sendmail %s"; 432 - description = lib.mdDoc '' 433 - Specifies the command to use to send notification emails. '%s' will 434 - be replaced by the destination email address. The body of the 435 - message will be read from stdin. If this field is left blank, 436 - password reset will not be offered. 437 - ''; 438 - }; 439 - 440 - resetPasswordMessage = mkOption { 441 - type = types.lines; 442 - default = '' 443 - > From: gitit@$hostname$ 444 - > To: $useremail$ 445 - > Subject: Wiki password reset 446 - > 447 - > Hello $username$, 448 - > 449 - > To reset your password, please follow the link below: 450 - > http://$hostname$:$port$$resetlink$ 451 - > 452 - > Regards 453 - ''; 454 - description = lib.mdDoc '' 455 - Gives the text of the message that will be sent to the user should 456 - she want to reset her password, or change other registration info. 457 - The lines must be indented, and must begin with '>'. The initial 458 - spaces and '> ' will be stripped off. $username$ will be replaced by 459 - the user's username, $useremail$ by her email address, $hostname$ by 460 - the hostname on which the wiki is running (as returned by the 461 - hostname system call), $port$ by the port on which the wiki is 462 - running, and $resetlink$ by the relative path of a reset link derived 463 - from the user's existing hashed password. If your gitit wiki is being 464 - proxied to a location other than the root path of $port$, you should 465 - change the link to reflect this: for example, to 466 - http://$hostname$/path/to/wiki$resetlink$ or 467 - http://gitit.$hostname$$resetlink$ 468 - ''; 469 - }; 470 - 471 - useFeed = mkOption { 472 - type = types.bool; 473 - default = false; 474 - description = lib.mdDoc '' 475 - Specifies whether an ATOM feed should be enabled (for the site and 476 - for individual pages). 477 - ''; 478 - }; 479 - 480 - baseUrl = mkOption { 481 - type = with types; nullOr str; 482 - default = null; 483 - description = lib.mdDoc '' 484 - The base URL of the wiki, to be used in constructing feed IDs and RPX 485 - token_urls. Set this if useFeed is false or authentication-method 486 - is 'rpx'. 487 - ''; 488 - }; 489 - 490 - absoluteUrls = mkOption { 491 - type = types.bool; 492 - default = false; 493 - description = lib.mdDoc '' 494 - Make wikilinks absolute with respect to the base-url. So, for 495 - example, in a wiki served at the base URL '/wiki', on a page 496 - Sub/Page, the wikilink `[Cactus]()` will produce a link to 497 - '/wiki/Cactus' if absoluteUrls is true, and a relative link to 498 - 'Cactus' (referring to '/wiki/Sub/Cactus') if absolute-urls is 'no'. 499 - ''; 500 - }; 501 - 502 - feedDays = mkOption { 503 - type = types.int; 504 - default = 14; 505 - description = lib.mdDoc "Number of days to be included in feeds."; 506 - }; 507 - 508 - feedRefreshTime = mkOption { 509 - type = types.int; 510 - default = 60; 511 - description = lib.mdDoc "Number of minutes to cache feeds before refreshing."; 512 - }; 513 - 514 - pdfExport = mkOption { 515 - type = types.bool; 516 - default = false; 517 - description = lib.mdDoc '' 518 - If true, PDF will appear in export options. PDF will be created using 519 - pdflatex, which must be installed and in the path. Note that PDF 520 - exports create significant additional server load. 521 - ''; 522 - }; 523 - 524 - pandocUserData = mkOption { 525 - type = with types; nullOr path; 526 - default = null; 527 - description = lib.mdDoc '' 528 - If a directory is specified, this will be searched for pandoc 529 - customizations. These can include a templates/ directory for custom 530 - templates for various export formats, an S5 directory for custom S5 531 - styles, and a reference.odt for ODT exports. If no directory is 532 - specified, $HOME/.pandoc will be searched. See pandoc's README for 533 - more information. 534 - ''; 535 - }; 536 - 537 - xssSanitize = mkOption { 538 - type = types.bool; 539 - default = true; 540 - description = lib.mdDoc '' 541 - If true, all HTML (including that produced by pandoc) is filtered 542 - through xss-sanitize. Set to no only if you trust all of your users. 543 - ''; 544 - }; 545 - 546 - oauthClientId = mkOption { 547 - type = with types; nullOr str; 548 - default = null; 549 - description = lib.mdDoc "OAuth client ID"; 550 - }; 551 - 552 - oauthClientSecret = mkOption { 553 - type = with types; nullOr str; 554 - default = null; 555 - description = lib.mdDoc "OAuth client secret"; 556 - }; 557 - 558 - oauthCallback = mkOption { 559 - type = with types; nullOr str; 560 - default = null; 561 - description = lib.mdDoc "OAuth callback URL"; 562 - }; 563 - 564 - oauthAuthorizeEndpoint = mkOption { 565 - type = with types; nullOr str; 566 - default = null; 567 - description = lib.mdDoc "OAuth authorize endpoint"; 568 - }; 569 - 570 - oauthAccessTokenEndpoint = mkOption { 571 - type = with types; nullOr str; 572 - default = null; 573 - description = lib.mdDoc "OAuth access token endpoint"; 574 - }; 575 - 576 - githubOrg = mkOption { 577 - type = with types; nullOr str; 578 - default = null; 579 - description = lib.mdDoc "Github organization"; 580 - }; 581 - }; 582 - 583 - configFile = pkgs.writeText "gitit.conf" '' 584 - address: ${cfg.address} 585 - port: ${toString cfg.port} 586 - wiki-title: ${cfg.wikiTitle} 587 - repository-type: ${cfg.repositoryType} 588 - repository-path: ${cfg.repositoryPath} 589 - require-authentication: ${cfg.requireAuthentication} 590 - authentication-method: ${cfg.authenticationMethod} 591 - user-file: ${cfg.userFile} 592 - session-timeout: ${toString cfg.sessionTimeout} 593 - static-dir: ${cfg.staticDir} 594 - default-page-type: ${cfg.defaultPageType} 595 - math: ${cfg.math} 596 - mathjax-script: ${cfg.mathJaxScript} 597 - show-lhs-bird-tracks: ${toYesNo cfg.showLhsBirdTracks} 598 - templates-dir: ${cfg.templatesDir} 599 - log-file: ${cfg.logFile} 600 - log-level: ${cfg.logLevel} 601 - front-page: ${cfg.frontPage} 602 - no-delete: ${cfg.noDelete} 603 - no-edit: ${cfg.noEdit} 604 - default-summary: ${cfg.defaultSummary} 605 - table-of-contents: ${toYesNo cfg.tableOfContents} 606 - plugins: ${concatStringsSep "," cfg.plugins} 607 - use-cache: ${toYesNo cfg.useCache} 608 - cache-dir: ${cfg.cacheDir} 609 - max-upload-size: ${cfg.maxUploadSize} 610 - max-page-size: ${cfg.maxPageSize} 611 - debug-mode: ${toYesNo cfg.debugMode} 612 - compress-responses: ${toYesNo cfg.compressResponses} 613 - mime-types-file: ${cfg.mimeTypesFile} 614 - use-recaptcha: ${toYesNo cfg.useReCaptcha} 615 - recaptcha-private-key: ${toString cfg.reCaptchaPrivateKey} 616 - recaptcha-public-key: ${toString cfg.reCaptchaPublicKey} 617 - access-question: ${cfg.accessQuestion} 618 - access-question-answers: ${cfg.accessQuestionAnswers} 619 - rpx-domain: ${toString cfg.rpxDomain} 620 - rpx-key: ${toString cfg.rpxKey} 621 - mail-command: ${cfg.mailCommand} 622 - reset-password-message: ${cfg.resetPasswordMessage} 623 - use-feed: ${toYesNo cfg.useFeed} 624 - base-url: ${toString cfg.baseUrl} 625 - absolute-urls: ${toYesNo cfg.absoluteUrls} 626 - feed-days: ${toString cfg.feedDays} 627 - feed-refresh-time: ${toString cfg.feedRefreshTime} 628 - pdf-export: ${toYesNo cfg.pdfExport} 629 - pandoc-user-data: ${toString cfg.pandocUserData} 630 - xss-sanitize: ${toYesNo cfg.xssSanitize} 631 - 632 - [Github] 633 - oauthclientid: ${toString cfg.oauthClientId} 634 - oauthclientsecret: ${toString cfg.oauthClientSecret} 635 - oauthcallback: ${toString cfg.oauthCallback} 636 - oauthauthorizeendpoint: ${toString cfg.oauthAuthorizeEndpoint} 637 - oauthaccesstokenendpoint: ${toString cfg.oauthAccessTokenEndpoint} 638 - github-org: ${toString cfg.githubOrg} 639 - ''; 640 - 641 - in 642 - 643 - { 644 - 645 - options.services.gitit = gititOptions; 646 - 647 - config = mkIf cfg.enable { 648 - 649 - users.users.gitit = { 650 - group = config.users.groups.gitit.name; 651 - description = "Gitit user"; 652 - home = homeDir; 653 - createHome = true; 654 - uid = config.ids.uids.gitit; 655 - }; 656 - 657 - users.groups.gitit.gid = config.ids.gids.gitit; 658 - 659 - systemd.services.gitit = let 660 - uid = toString config.ids.uids.gitit; 661 - gid = toString config.ids.gids.gitit; 662 - in { 663 - description = "Git and Pandoc Powered Wiki"; 664 - after = [ "network.target" ]; 665 - wantedBy = [ "multi-user.target" ]; 666 - path = with pkgs; [ curl ] 667 - ++ optional cfg.pdfExport texlive.combined.scheme-basic 668 - ++ optional (cfg.repositoryType == "darcs") darcs 669 - ++ optional (cfg.repositoryType == "mercurial") mercurial 670 - ++ optional (cfg.repositoryType == "git") git; 671 - 672 - preStart = let 673 - gm = "gitit@${config.networking.hostName}"; 674 - in 675 - with cfg; '' 676 - chown ${uid}:${gid} -R ${homeDir} 677 - for dir in ${repositoryPath} ${staticDir} ${templatesDir} ${cacheDir} 678 - do 679 - if [ ! -d $dir ] 680 - then 681 - mkdir -p $dir 682 - find $dir -type d -exec chmod 0750 {} + 683 - find $dir -type f -exec chmod 0640 {} + 684 - fi 685 - done 686 - cd ${repositoryPath} 687 - ${ 688 - if repositoryType == "darcs" then 689 - '' 690 - if [ ! -d _darcs ] 691 - then 692 - darcs initialize 693 - echo "${gm}" > _darcs/prefs/email 694 - '' 695 - else if repositoryType == "mercurial" then 696 - '' 697 - if [ ! -d .hg ] 698 - then 699 - hg init 700 - cat >> .hg/hgrc <<NAMED 701 - [ui] 702 - username = gitit ${gm} 703 - NAMED 704 - '' 705 - else 706 - '' 707 - if [ ! -d .git ] 708 - then 709 - git init 710 - git config user.email "${gm}" 711 - git config user.name "gitit" 712 - ''} 713 - chown ${uid}:${gid} -R ${repositoryPath} 714 - fi 715 - cd - 716 - ''; 717 - 718 - serviceConfig = { 719 - User = config.users.users.gitit.name; 720 - Group = config.users.groups.gitit.name; 721 - ExecStart = with cfg; gititSh haskellPackages extraPackages; 722 - }; 723 - }; 724 - }; 725 - }
+3 -3
nixos/tests/all-tests.nix
··· 123 123 cassandra_3_0 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_0; }; 124 124 cassandra_3_11 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_11; }; 125 125 cassandra_4 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_4; }; 126 - ceph-multi-node = handleTestOn ["x86_64-linux"] ./ceph-multi-node.nix {}; 127 - ceph-single-node = handleTestOn ["x86_64-linux"] ./ceph-single-node.nix {}; 128 - ceph-single-node-bluestore = handleTestOn ["x86_64-linux"] ./ceph-single-node-bluestore.nix {}; 126 + ceph-multi-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-multi-node.nix {}; 127 + ceph-single-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node.nix {}; 128 + ceph-single-node-bluestore = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node-bluestore.nix {}; 129 129 certmgr = handleTest ./certmgr.nix {}; 130 130 cfssl = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cfssl.nix {}; 131 131 cgit = handleTest ./cgit.nix {};
+2 -2
pkgs/applications/audio/tone/default.nix
··· 7 7 8 8 in buildDotnetModule rec { 9 9 pname = "tone"; 10 - version = "0.1.3"; 10 + version = "0.1.5"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sandreas"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-Z3cumXAIJhUB3/EbzB08MfBCrga1JHtDKr44TmRQuno="; 16 + sha256 = "sha256-HhXyOPoDtraT7ef0kpE7SCQbvGFLrTddzS6Kdu0LxW4="; 17 17 }; 18 18 19 19 projectFile = "tone/tone.csproj";
+2 -2
pkgs/applications/audio/tone/nuget-deps.nix
··· 28 28 (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "7.0.0"; sha256 = "1liyprh0zha2vgmqh92n8kkjz61zwhr7g16f0gmr297z2rg1j5pj"; }) 29 29 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; }) 30 30 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "7.0.0"; sha256 = "1b4km9fszid9vp2zb3gya5ni9fn8bq62bzaas2ck2r7gs0sdys80"; }) 31 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.13"; sha256 = "0sjd1npl37mky8gqi4bir2fgp0bm6y3jy641asfxa0k0cidbfzwl"; }) 31 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.15"; sha256 = "0lcz7dniv3arkdzlmjgr9168rjb0an9xf3v3m3pdwjmy8yaipfba"; }) 32 32 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.2"; sha256 = "1p9splg1min274dpz7xdfgzrwkyfd3xlkygwpr1xgjvvyjvs6b0i"; }) 33 33 (fetchNuGet { pname = "Sandreas.AudioMetadata"; version = "0.1.1"; sha256 = "11ibv23h7qj5qshibmlsqmjca51dqbhib9p1gz66c5kqhk7ci38j"; }) 34 34 (fetchNuGet { pname = "Sandreas.Files"; version = "1.1.2"; sha256 = "08qk229q2y1dpdxdnp8xi9mgk8fgpjxrxm4z6ak8n09npp67nhn0"; }) ··· 51 51 (fetchNuGet { pname = "TestableIO.System.IO.Abstractions"; version = "19.0.1"; sha256 = "01v2wgb6y2z7df4b2dsy0jb4hnhpv5kgyxypzyqdk7h6plad2axd"; }) 52 52 (fetchNuGet { pname = "TestableIO.System.IO.Abstractions.Wrappers"; version = "19.0.1"; sha256 = "1ms8wqar5w3z2y2qgxii9pqnsb4f1aikji2vaw01zxvnh2wry42n"; }) 53 53 (fetchNuGet { pname = "Ude.NetStandard"; version = "1.2.0"; sha256 = "074yff6g272zpkhk0zvmbfiaaxyp3b05fl24i7ffp2jf9r8bnfpl"; }) 54 - (fetchNuGet { pname = "z440.atl.core"; version = "4.18.0"; sha256 = "0wwqhpl3xw9vf6c5idz1kwpd72kbg7b9fcmj6gmccxa99kcgljzk"; }) 54 + (fetchNuGet { pname = "z440.atl.core"; version = "4.19.0"; sha256 = "16290hcf42yhs69ymjrg2znk7s56nnp4hj8rqwi1i8rdajmfr2v1"; }) 55 55 ]
+5 -6
pkgs/applications/backup/unifi-protect-backup/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "unifi-protect-backup"; 8 - version = "0.8.8"; 8 + version = "0.9.0"; 9 9 10 10 format = "pyproject"; 11 11 ··· 13 13 owner = "ep1cman"; 14 14 repo = pname; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-Z8qK7LprMyXl5irx9Xrs/RgqvNcFVBqLBSljovr6oiE="; 16 + hash = "sha256-yPYzFZ4eI1wvBZgSP4Z90zyS+0vrDtf0uRz60byE5XA="; 17 17 }; 18 18 19 19 pythonRelaxDeps = [ ··· 23 23 "pyunifiprotect" 24 24 ]; 25 25 26 - pythonRemoveDeps = [ 27 - "pylint" 28 - ]; 29 - 30 26 nativeBuildInputs = with python3.pkgs; [ 31 27 poetry-core 32 28 pythonRelaxDepsHook ··· 36 32 aiocron 37 33 aiorun 38 34 aiosqlite 35 + apprise 39 36 click 37 + expiring-dict 38 + python-dateutil 40 39 pyunifiprotect 41 40 ]; 42 41
+235 -199
pkgs/applications/editors/vim/plugins/generated.nix
··· 29 29 30 30 ChatGPT-nvim = buildVimPluginFrom2Nix { 31 31 pname = "ChatGPT.nvim"; 32 - version = "2023-04-06"; 32 + version = "2023-04-11"; 33 33 src = fetchFromGitHub { 34 34 owner = "jackMort"; 35 35 repo = "ChatGPT.nvim"; 36 - rev = "3ea19ba666e226ac33c8e00c7bf99e81931d7c86"; 37 - sha256 = "0jfa9z7iq32i8ydyxb2d6psmcgifhyhkigpa99n216j4m5m8azmy"; 36 + rev = "3ff8403136e3298f45ff9d11456f922da5b9fc50"; 37 + sha256 = "057y17xqs29w06rmiyjnacj3v4pix3a0a088khg3kxv6lnazsyd4"; 38 38 }; 39 39 meta.homepage = "https://github.com/jackMort/ChatGPT.nvim/"; 40 40 }; ··· 667 667 668 668 asyncomplete-vim = buildVimPluginFrom2Nix { 669 669 pname = "asyncomplete.vim"; 670 - version = "2021-12-06"; 670 + version = "2023-04-11"; 671 671 src = fetchFromGitHub { 672 672 owner = "prabirshrestha"; 673 673 repo = "asyncomplete.vim"; 674 - rev = "9c7651894c2c6d656c0dc71e87cfabbbb71b9c78"; 675 - sha256 = "1vjai1v9nnn7vbckclz85bhl6mx4d5d3155pg2vv1d2s4lzqplhv"; 674 + rev = "b3fbac1930be2c9cdf956f4a0346c1dd0e9abd44"; 675 + sha256 = "0jm2bqsqk0jjdm69lpxgnsms7c12pfkrn1lljpqqf2cx1xjql19r"; 676 676 }; 677 677 meta.homepage = "https://github.com/prabirshrestha/asyncomplete.vim/"; 678 678 }; ··· 775 775 776 776 auto-session = buildVimPluginFrom2Nix { 777 777 pname = "auto-session"; 778 - version = "2023-03-10"; 778 + version = "2023-04-09"; 779 779 src = fetchFromGitHub { 780 780 owner = "rmagatti"; 781 781 repo = "auto-session"; 782 - rev = "1d3dd70a2d48e0f3441128eb4fb0b437a0bf2cc4"; 783 - sha256 = "1wrb5bn4dg4ava7mknil5dhkr5nn0m60l78y5q6zqdlrxfsskzhy"; 782 + rev = "f391aba10ee61927a1cceb9ea3a9dde501e87e9e"; 783 + sha256 = "00bhp8bnlml5qm4yk49155l70lw7wlyy3ljnwqgrqxs1a40i04gy"; 784 784 }; 785 785 meta.homepage = "https://github.com/rmagatti/auto-session/"; 786 786 }; ··· 859 859 860 860 barbar-nvim = buildVimPluginFrom2Nix { 861 861 pname = "barbar.nvim"; 862 - version = "2023-04-09"; 862 + version = "2023-04-10"; 863 863 src = fetchFromGitHub { 864 864 owner = "romgrk"; 865 865 repo = "barbar.nvim"; 866 - rev = "5c359a9915937ba798a38a56059685d53bc00ed5"; 867 - sha256 = "039q2i6imd5bwjgybpa18lmlwjslm4z9war04xsm4hc8pcallj4q"; 866 + rev = "0a21988ddfe4e63ef4d89332b2a6914dbdbf16ac"; 867 + sha256 = "1iy8pizpx1j6lqhnkfp3iijy9y6c2ja3dqvkmp68wryiffr1bvgh"; 868 868 }; 869 869 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 870 870 }; 871 871 872 872 barbecue-nvim = buildVimPluginFrom2Nix { 873 873 pname = "barbecue.nvim"; 874 - version = "2023-04-08"; 874 + version = "2023-04-09"; 875 875 src = fetchFromGitHub { 876 876 owner = "utilyre"; 877 877 repo = "barbecue.nvim"; 878 - rev = "5975a2da9240ad7642e4dc88f0647aca3c1bd5b8"; 879 - sha256 = "1r6zkprwvdh5phcnwf5b47wfi5gfg0w3y60pz8kakp7k7hh8yiz0"; 878 + rev = "0859f1264310e8b5f75e2da1d5254c586fc7e3c8"; 879 + sha256 = "0h391fy61il5xvdm48h73ddckf27x5x4vqr1x6fbv7zll9qi1q1l"; 880 880 }; 881 881 meta.homepage = "https://github.com/utilyre/barbecue.nvim/"; 882 882 }; ··· 1927 1927 1928 1928 comment-nvim = buildVimPluginFrom2Nix { 1929 1929 pname = "comment.nvim"; 1930 - version = "2023-03-10"; 1930 + version = "2023-04-11"; 1931 1931 src = fetchFromGitHub { 1932 1932 owner = "numtostr"; 1933 1933 repo = "comment.nvim"; 1934 - rev = "8d3aa5c22c2d45e788c7a5fe13ad77368b783c20"; 1935 - sha256 = "0qxzy4dr9cr5q59yi7mw883id51zpb3mnrv6r0aqh9flswkljllr"; 1934 + rev = "ab62084fa992ed7ee3c19bbb5227ce2c4234612b"; 1935 + sha256 = "02hsh3addjmdinhh3irh0hsbyqvl4mhkd5msa6c4ddaxf6zbwclq"; 1936 1936 }; 1937 1937 meta.homepage = "https://github.com/numtostr/comment.nvim/"; 1938 1938 }; ··· 2083 2083 2084 2084 conjure = buildVimPluginFrom2Nix { 2085 2085 pname = "conjure"; 2086 - version = "2023-03-26"; 2086 + version = "2023-04-10"; 2087 2087 src = fetchFromGitHub { 2088 2088 owner = "Olical"; 2089 2089 repo = "conjure"; 2090 - rev = "51936288d182a677fcb808e660081ad7e9ecd4ec"; 2091 - sha256 = "0j6amy2jc7jgxgsski4za5fhc4wgxh22lqz3k01ag40845gfndqb"; 2090 + rev = "7625ed9afc689888a743492547b0f1ebbe367faf"; 2091 + sha256 = "1d1cihbyaq00fvnia394xlw2g1byv5iwc2az1kmanc51kzwmcg52"; 2092 2092 }; 2093 2093 meta.homepage = "https://github.com/Olical/conjure/"; 2094 2094 }; ··· 2131 2131 2132 2132 copilot-lua = buildVimPluginFrom2Nix { 2133 2133 pname = "copilot.lua"; 2134 - version = "2023-03-28"; 2134 + version = "2023-04-11"; 2135 2135 src = fetchFromGitHub { 2136 2136 owner = "zbirenbaum"; 2137 2137 repo = "copilot.lua"; 2138 - rev = "f0b41fb89ef2ed7ab4e8cd5208a30755aa638fc4"; 2139 - sha256 = "0x78a8s20pf93aip87j9dhrjpm4330faz3lqlwk6x6qi6dmvdvyy"; 2138 + rev = "a4a37dda9e48986e5d2a90d6a3cbc88fca241dbb"; 2139 + sha256 = "1f5jzjih3bq7nlhvlrw8ndzvknmaaih4z10m0hzsjd4gdqnpvldn"; 2140 2140 }; 2141 2141 meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; 2142 2142 }; ··· 2337 2337 pname = "dashboard-nvim"; 2338 2338 version = "2023-04-07"; 2339 2339 src = fetchFromGitHub { 2340 - owner = "glepnir"; 2340 + owner = "nvimdev"; 2341 2341 repo = "dashboard-nvim"; 2342 2342 rev = "6f65affd9904ed96a7c7a3edc55486f7f517931d"; 2343 2343 sha256 = "1jqxl2hsygmsq4bm3461qmancszh6ddr713g3zlzb1a17fyrivpk"; 2344 2344 }; 2345 - meta.homepage = "https://github.com/glepnir/dashboard-nvim/"; 2345 + meta.homepage = "https://github.com/nvimdev/dashboard-nvim/"; 2346 2346 }; 2347 2347 2348 2348 defx-git = buildVimPluginFrom2Nix { ··· 2431 2431 2432 2432 deol-nvim = buildVimPluginFrom2Nix { 2433 2433 pname = "deol.nvim"; 2434 - version = "2023-03-23"; 2434 + version = "2023-04-11"; 2435 2435 src = fetchFromGitHub { 2436 2436 owner = "Shougo"; 2437 2437 repo = "deol.nvim"; 2438 - rev = "99644305ccaa49feacc1c44f6e579ba49da8d72f"; 2439 - sha256 = "06473gh7jb9y2xyhsd4x75h0imkylxxcgbxjv4sigdbcg0gk6qm9"; 2438 + rev = "1eea36d874485399fe1af9cd9b92f20c85d24a0f"; 2439 + sha256 = "0c60yp58adnlz7qk5kzihwvs6lyw3b3kl0p3h88q1zx38pa0zyl7"; 2440 2440 }; 2441 2441 meta.homepage = "https://github.com/Shougo/deol.nvim/"; 2442 2442 }; ··· 2709 2709 2710 2710 dial-nvim = buildVimPluginFrom2Nix { 2711 2711 pname = "dial.nvim"; 2712 - version = "2023-04-05"; 2712 + version = "2023-04-10"; 2713 2713 src = fetchFromGitHub { 2714 2714 owner = "monaqa"; 2715 2715 repo = "dial.nvim"; 2716 - rev = "f4a5fe6424d3951607952d03c7d6595c7f721232"; 2717 - sha256 = "04j3rsrfcl7vbnkdjnhmcznw57l0b4v7mjpx2hfpz5xg1ck7v5y6"; 2716 + rev = "747d6fd009dbc1904627868125e16cfa7c524b0d"; 2717 + sha256 = "19xn6bjhj6w1c8jaf65f0qrypmpx938dib8ig2md8xxz69hfyc44"; 2718 2718 }; 2719 2719 meta.homepage = "https://github.com/monaqa/dial.nvim/"; 2720 2720 }; ··· 2769 2769 2770 2770 dracula-nvim = buildVimPluginFrom2Nix { 2771 2771 pname = "dracula.nvim"; 2772 - version = "2023-03-30"; 2772 + version = "2023-04-11"; 2773 2773 src = fetchFromGitHub { 2774 2774 owner = "Mofiqul"; 2775 2775 repo = "dracula.nvim"; 2776 - rev = "8653e7699810b63bda8ef267055cb4d4237670ef"; 2777 - sha256 = "17r785dbnn87qg35k3dbvlaszfb29nrv5l0703c1i69armdf1k3z"; 2776 + rev = "ce99c0b68edca27caa1701c0e79cf461b484d501"; 2777 + sha256 = "00rnxjz7cvlcbs1zld04fxnk8y5vjvikcz078bs7ap3l4pg1zy5p"; 2778 2778 }; 2779 2779 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 2780 2780 }; ··· 2805 2805 2806 2806 edge = buildVimPluginFrom2Nix { 2807 2807 pname = "edge"; 2808 - version = "2023-04-05"; 2808 + version = "2023-04-11"; 2809 2809 src = fetchFromGitHub { 2810 2810 owner = "sainnhe"; 2811 2811 repo = "edge"; 2812 - rev = "bdebafb8229403a1e138344802b6817b1cf660e8"; 2813 - sha256 = "0lm032db2f4kppdlpbn2w8gshbfp42y52y76py42r4y0xvls413n"; 2812 + rev = "cda4ae057cc6c0f6e15865772b64d2474f4dd5c2"; 2813 + sha256 = "0skrfnq6ch41blb2v8pw7pi6mkjkv6kjgfi9nkx29zgfqs0lv12d"; 2814 2814 }; 2815 2815 meta.homepage = "https://github.com/sainnhe/edge/"; 2816 2816 }; ··· 2891 2891 2892 2892 everforest = buildVimPluginFrom2Nix { 2893 2893 pname = "everforest"; 2894 - version = "2023-04-05"; 2894 + version = "2023-04-11"; 2895 2895 src = fetchFromGitHub { 2896 2896 owner = "sainnhe"; 2897 2897 repo = "everforest"; 2898 - rev = "3e259a9a606778cd9181ecb65301ec92af8a1681"; 2899 - sha256 = "0y49w7h0ng7xf5lgns218477xl71an9zllrkfnmjh105dapgbadk"; 2898 + rev = "8ab6ce701e2d042eabded36f5d8cf7072b896b46"; 2899 + sha256 = "0j6x3iiv9lkrm8prkax7pvk3kr71a7xwzfwcldl15y56jn01va57"; 2900 2900 }; 2901 2901 meta.homepage = "https://github.com/sainnhe/everforest/"; 2902 2902 }; ··· 3120 3120 3121 3121 flutter-tools-nvim = buildVimPluginFrom2Nix { 3122 3122 pname = "flutter-tools.nvim"; 3123 - version = "2023-04-02"; 3123 + version = "2023-04-11"; 3124 3124 src = fetchFromGitHub { 3125 3125 owner = "akinsho"; 3126 3126 repo = "flutter-tools.nvim"; 3127 - rev = "0a7e6b40aebd874e957ed630420a267e6cac0967"; 3128 - sha256 = "0sdmdayidwcbj5lrnv7aqpz0q81s1scyaa39zdv0ywaajrhapm2l"; 3127 + rev = "b64892ec95b4454f1080b62fef170338f92fc414"; 3128 + sha256 = "194dmji38vdkykmr8a2mn4zjzq6k9g8bn1mdsnblapcbwk02b0za"; 3129 3129 }; 3130 3130 meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/"; 3131 3131 }; 3132 3132 3133 3133 formatter-nvim = buildVimPluginFrom2Nix { 3134 3134 pname = "formatter.nvim"; 3135 - version = "2023-02-26"; 3135 + version = "2023-04-10"; 3136 3136 src = fetchFromGitHub { 3137 3137 owner = "mhartington"; 3138 3138 repo = "formatter.nvim"; 3139 - rev = "ed949c13e1a942db29ababa35e8c7864ced90eb6"; 3140 - sha256 = "06cvpzfhbhsxvkwp05v776jj675g02w3zbc5n2gz0acy7rb37cqx"; 3139 + rev = "b09b4573b0b6f4bc9e0ae599f7fab7dab34a6acf"; 3140 + sha256 = "17igcjbj51568zz7lnhzfby9xx3i78yv6yw0gnpjng1w97i1n4j2"; 3141 3141 }; 3142 3142 meta.homepage = "https://github.com/mhartington/formatter.nvim/"; 3143 3143 }; ··· 3264 3264 3265 3265 fzf-lua = buildVimPluginFrom2Nix { 3266 3266 pname = "fzf-lua"; 3267 - version = "2023-04-08"; 3267 + version = "2023-04-11"; 3268 3268 src = fetchFromGitHub { 3269 3269 owner = "ibhagwan"; 3270 3270 repo = "fzf-lua"; 3271 - rev = "04d5a528a4159901607c11d46a398f45db2ed43f"; 3272 - sha256 = "0livhcb4mq4smkq3sqpsm96zdj0d25yx36gb3fv7mvyqlmfs45h1"; 3271 + rev = "061a4df40f5238782fdd7b380fe55650fadd9384"; 3272 + sha256 = "0p928iyia6bpzrc4g6926xxagvfw30830air5lfbw492vp4rh2j5"; 3273 3273 }; 3274 3274 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3275 3275 }; ··· 3600 3600 3601 3601 gruvbox-material = buildVimPluginFrom2Nix { 3602 3602 pname = "gruvbox-material"; 3603 - version = "2023-04-05"; 3603 + version = "2023-04-11"; 3604 3604 src = fetchFromGitHub { 3605 3605 owner = "sainnhe"; 3606 3606 repo = "gruvbox-material"; 3607 - rev = "a6c5f652788b36c6ff2a0fdbefa271cb46f8f5e7"; 3608 - sha256 = "0cmwrjwn3kvkhg7w8hls3sl5zzh5s9i62870ddrs59mmnxk83q08"; 3607 + rev = "b12f46903867939b963c8c20abb27dd507d77054"; 3608 + sha256 = "08plsqi71ijp746ni941l2w18n1r3bqiwyziffyfh7nrjwhk21w8"; 3609 3609 }; 3610 3610 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 3611 3611 }; 3612 3612 3613 3613 gruvbox-nvim = buildVimPluginFrom2Nix { 3614 3614 pname = "gruvbox.nvim"; 3615 - version = "2023-04-08"; 3615 + version = "2023-04-10"; 3616 3616 src = fetchFromGitHub { 3617 3617 owner = "ellisonleao"; 3618 3618 repo = "gruvbox.nvim"; 3619 - rev = "046bd22cc704fef4f19d6a9320fc27bf4527479f"; 3620 - sha256 = "00snp6i8gqia9l1lv4j5qb85mvh1ckm4r6fkhm3im0g71pih2nj7"; 3619 + rev = "de4e3380575acc1bc9a349d32f028301dea54dcd"; 3620 + sha256 = "10r0vvici824894aj51979vyszwdzw2g2dyfzfr5d57365sc8bgb"; 3621 3621 }; 3622 3622 meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/"; 3623 3623 }; ··· 3683 3683 3684 3684 haskell-tools-nvim = buildNeovimPluginFrom2Nix { 3685 3685 pname = "haskell-tools.nvim"; 3686 - version = "2023-04-06"; 3686 + version = "2023-04-09"; 3687 3687 src = fetchFromGitHub { 3688 3688 owner = "MrcJkb"; 3689 3689 repo = "haskell-tools.nvim"; 3690 - rev = "fd369e6b501bd87712ff713e911273b95ddfb9cc"; 3691 - sha256 = "12db9kyjyhpyc3cd5gifi3d425q5aplmzs3s74ahn19w4ni14vpk"; 3690 + rev = "bf43d7ba6f27be7dcbdb8df8d79de07e3112a244"; 3691 + sha256 = "0gnzsbbj16p7ckbc19wvdllx4z0bnqw6wlgkyk3wgxg2g1gn389n"; 3692 3692 }; 3693 3693 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 3694 3694 }; ··· 3731 3731 3732 3732 heirline-nvim = buildVimPluginFrom2Nix { 3733 3733 pname = "heirline.nvim"; 3734 - version = "2023-04-08"; 3734 + version = "2023-04-10"; 3735 3735 src = fetchFromGitHub { 3736 3736 owner = "rebelot"; 3737 3737 repo = "heirline.nvim"; 3738 - rev = "64d57ac5dcfd24a998ff38a76bf3204810273988"; 3739 - sha256 = "1q1yv1i5ynfwrxkiinlrhgjd6cc6c7pzvcv7f5ziadk7fvikpdlf"; 3738 + rev = "d860874eef6088109b5cb102871d76307280f052"; 3739 + sha256 = "0gh4jc45zvgmgx3bg4iyqa4smjl2bqalkwylpq74izzn4bxjd4yz"; 3740 3740 }; 3741 3741 meta.homepage = "https://github.com/rebelot/heirline.nvim/"; 3742 3742 }; ··· 4102 4102 4103 4103 jedi-vim = buildVimPluginFrom2Nix { 4104 4104 pname = "jedi-vim"; 4105 - version = "2022-12-28"; 4105 + version = "2023-04-11"; 4106 4106 src = fetchFromGitHub { 4107 4107 owner = "davidhalter"; 4108 4108 repo = "jedi-vim"; 4109 - rev = "be483a2dcb63e992b02c5a0faff5d555720246fc"; 4110 - sha256 = "0ir2n9prdi50lvxrc23ya6pzmdp6fw1rdlls41zh0qbah0681yc3"; 4109 + rev = "42c2af1812bc12831a2904811835082904c3cc1e"; 4110 + sha256 = "0f6889lzxfgpjzk78pzh6450r3aqgkc521mv4v1fq9li8hvdqlxx"; 4111 4111 fetchSubmodules = true; 4112 4112 }; 4113 4113 meta.homepage = "https://github.com/davidhalter/jedi-vim/"; ··· 4175 4175 4176 4176 kanagawa-nvim = buildVimPluginFrom2Nix { 4177 4177 pname = "kanagawa.nvim"; 4178 - version = "2023-04-08"; 4178 + version = "2023-04-11"; 4179 4179 src = fetchFromGitHub { 4180 4180 owner = "rebelot"; 4181 4181 repo = "kanagawa.nvim"; 4182 - rev = "3c87bfacd5f51033bbeeb04f837c88f94861f6af"; 4183 - sha256 = "0qs72s1m415fn37cjl6mbn07ivyk1x3q63clypb1rk7frswyz1bz"; 4182 + rev = "22adef57f08a3cd07978b65966ce68da42501f68"; 4183 + sha256 = "15v5p1kj97nhnibnki03a1y0lm2v6k5r2s0fwxz6ynij4sz6bshn"; 4184 4184 }; 4185 4185 meta.homepage = "https://github.com/rebelot/kanagawa.nvim/"; 4186 4186 }; ··· 4259 4259 4260 4260 lazy-lsp-nvim = buildVimPluginFrom2Nix { 4261 4261 pname = "lazy-lsp.nvim"; 4262 - version = "2023-03-06"; 4262 + version = "2023-04-11"; 4263 4263 src = fetchFromGitHub { 4264 4264 owner = "dundalek"; 4265 4265 repo = "lazy-lsp.nvim"; 4266 - rev = "f0d8f0ddf34bd7e1eb9d5ee6ed65a67138769d22"; 4267 - sha256 = "0dpgfansqili9prnp1fdnhjg6gmq5snaalh6q18gsk6c9lrw0laf"; 4266 + rev = "1e9aa30df98d5bef804e252b2afde2a4f5fc50e1"; 4267 + sha256 = "19m1zfdqx4vym345fljqd59s1chdnhb6hyqz7hl4hjwz9wyd86b1"; 4268 4268 }; 4269 4269 meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/"; 4270 4270 }; ··· 4331 4331 4332 4332 leap-nvim = buildVimPluginFrom2Nix { 4333 4333 pname = "leap.nvim"; 4334 - version = "2023-03-14"; 4334 + version = "2023-04-09"; 4335 4335 src = fetchFromGitHub { 4336 4336 owner = "ggandor"; 4337 4337 repo = "leap.nvim"; 4338 - rev = "f74473d23ebf60957e0db3ff8172349a82e5a442"; 4339 - sha256 = "1fjc3b4czlndd1nfn5n2zwlx51xhxcxiysjipfhnbbqhpy4sqfbg"; 4338 + rev = "98a72ad93c629c49bd7127d342960cc1b159b620"; 4339 + sha256 = "1zb0k6d57z8pp4nzmqvk041gqhpsswxz642jj8398hf44r05lcq8"; 4340 4340 }; 4341 4341 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4342 4342 }; 4343 4343 4344 4344 legendary-nvim = buildVimPluginFrom2Nix { 4345 4345 pname = "legendary.nvim"; 4346 - version = "2023-04-07"; 4346 + version = "2023-04-10"; 4347 4347 src = fetchFromGitHub { 4348 4348 owner = "mrjones2014"; 4349 4349 repo = "legendary.nvim"; 4350 - rev = "b8cb553dff63a1ded1be1f258cf8e0e4c443e302"; 4351 - sha256 = "1q7gg1v70qx2sd7vzixj0q8hl8d4aa9n81hhsnl72zld36qx7h4k"; 4350 + rev = "69e7b9b56e6507760049c78a15116e1c0540423c"; 4351 + sha256 = "0m5ngwaz9hw79gwv7mpbc3i63m3i18sykvmm67gr9182k505xqpc"; 4352 4352 }; 4353 4353 meta.homepage = "https://github.com/mrjones2014/legendary.nvim/"; 4354 4354 }; ··· 4643 4643 4644 4644 lsp-overloads-nvim = buildVimPluginFrom2Nix { 4645 4645 pname = "lsp-overloads.nvim"; 4646 - version = "2023-02-26"; 4646 + version = "2023-04-10"; 4647 4647 src = fetchFromGitHub { 4648 4648 owner = "Issafalcon"; 4649 4649 repo = "lsp-overloads.nvim"; 4650 - rev = "1423a6114f5540681a694330c22c36b0ca21f1d4"; 4651 - sha256 = "1rwrhn32izidzzhs0vjanqr5id5b9jszk03xzxxmkmk4f34lhchb"; 4650 + rev = "c63692f0b31ca0114bf2573d8d99fed5fd47dad9"; 4651 + sha256 = "1yh1k1px4lxfqcdirpdwammc9rjf8bpk2qs6vvkiixx2wkh4xsdf"; 4652 4652 }; 4653 4653 meta.homepage = "https://github.com/Issafalcon/lsp-overloads.nvim/"; 4654 4654 }; ··· 4679 4679 4680 4680 lsp-zero-nvim = buildVimPluginFrom2Nix { 4681 4681 pname = "lsp-zero.nvim"; 4682 - version = "2023-04-07"; 4682 + version = "2023-04-10"; 4683 4683 src = fetchFromGitHub { 4684 4684 owner = "VonHeikemen"; 4685 4685 repo = "lsp-zero.nvim"; 4686 - rev = "2f242f4a910bcc5157ba3d9f1ff646d4e5a83a2f"; 4687 - sha256 = "06q5ws45fj4rgbdybgqnia57rj50xlyr1yrzxgp9b16qby7a3bqz"; 4686 + rev = "48d5f891b57291550a7e32792abae4d0774942e3"; 4687 + sha256 = "16lw176flzpgdm209q5gxaqdhk4jqyk2jbkqk22s6y29g2lzv16w"; 4688 4688 }; 4689 4689 meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/"; 4690 4690 }; ··· 4760 4760 meta.homepage = "https://github.com/kkharji/lspsaga.nvim/"; 4761 4761 }; 4762 4762 4763 + ltex_extra-nvim = buildVimPluginFrom2Nix { 4764 + pname = "ltex_extra.nvim"; 4765 + version = "2023-01-29"; 4766 + src = fetchFromGitHub { 4767 + owner = "barreiroleo"; 4768 + repo = "ltex_extra.nvim"; 4769 + rev = "1d2f288ceedc70d5a9c00f55c0d0cc788b5164f2"; 4770 + sha256 = "1vknp3y3s1pavk9f4n4kb6nnymvcs7pbrnb8ckw18jyk02mfnjfs"; 4771 + }; 4772 + meta.homepage = "https://github.com/barreiroleo/ltex_extra.nvim/"; 4773 + }; 4774 + 4763 4775 lualine-lsp-progress = buildVimPluginFrom2Nix { 4764 4776 pname = "lualine-lsp-progress"; 4765 4777 version = "2021-10-23"; ··· 4786 4798 4787 4799 luasnip = buildVimPluginFrom2Nix { 4788 4800 pname = "luasnip"; 4789 - version = "2023-04-09"; 4801 + version = "2023-04-11"; 4790 4802 src = fetchFromGitHub { 4791 4803 owner = "l3mon4d3"; 4792 4804 repo = "luasnip"; 4793 - rev = "8fdb06d4601c019a9ee880473646364bdbed3206"; 4794 - sha256 = "1avzmyvvfffy9fh3kw58ag63kvm3aj0zld1mi1z0m7ihyza5v5aq"; 4805 + rev = "dc2e307287e9a9eabc18f0e3984c7e8cb164bb38"; 4806 + sha256 = "10gyij1glisb1zqqdrb2wy772kz3nwf0mjn9npzzfcyrpvvwfra4"; 4795 4807 fetchSubmodules = true; 4796 4808 }; 4797 4809 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; ··· 4907 4919 4908 4920 mason-nvim = buildVimPluginFrom2Nix { 4909 4921 pname = "mason.nvim"; 4910 - version = "2023-04-08"; 4922 + version = "2023-04-11"; 4911 4923 src = fetchFromGitHub { 4912 4924 owner = "williamboman"; 4913 4925 repo = "mason.nvim"; 4914 - rev = "2311d9d883eb709ad9979a726a38c5ce1343b63c"; 4915 - sha256 = "1w51kzsadw7wkddxs9alz0vy6y8c3bv1x77km6xk8jf068bi36l9"; 4926 + rev = "3fb2be48864b7850a26c54c04cedb54e95dcdf3f"; 4927 + sha256 = "11i931xsxbsw7arbglv8k4gl53klw2jv0r69a00m0fddyiz4avq8"; 4916 4928 }; 4917 4929 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 4918 4930 }; ··· 4979 4991 4980 4992 mini-nvim = buildVimPluginFrom2Nix { 4981 4993 pname = "mini.nvim"; 4982 - version = "2023-04-02"; 4994 + version = "2023-04-10"; 4983 4995 src = fetchFromGitHub { 4984 4996 owner = "echasnovski"; 4985 4997 repo = "mini.nvim"; 4986 - rev = "a7c375312edba618d7abc7c6129c53c512cca9d7"; 4987 - sha256 = "188ycy7816jnw2srfydvmnwh0l2pxbj63mlyjlqw4j51a5r64snn"; 4998 + rev = "d42d1e5b5394f1a34763dc630f70dffe2470ef84"; 4999 + sha256 = "01hp2aqz0fj84s0b9kysy22mx8ms9v4pwng9b4xi5skbdli2vcsb"; 4988 5000 }; 4989 5001 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 4990 5002 }; 4991 5003 4992 5004 minimap-vim = buildVimPluginFrom2Nix { 4993 5005 pname = "minimap.vim"; 4994 - version = "2023-03-31"; 5006 + version = "2023-04-11"; 4995 5007 src = fetchFromGitHub { 4996 5008 owner = "wfxr"; 4997 5009 repo = "minimap.vim"; 4998 - rev = "15dce1b667d4df0eec715798ab94c0850316e8a3"; 4999 - sha256 = "17kxkky4g3fxgxs840flhyp9c2cxh8hzq2kzfdqaz7am6mas9cn6"; 5010 + rev = "868a809302f9f5d4c408ef8aef7eb9bd5893f801"; 5011 + sha256 = "1j7p33did6c0xnxq96541fw07fq25ss9784sf33ak6by8xhmpqdw"; 5000 5012 }; 5001 5013 meta.homepage = "https://github.com/wfxr/minimap.vim/"; 5002 5014 }; ··· 5459 5471 5460 5472 neorg = buildVimPluginFrom2Nix { 5461 5473 pname = "neorg"; 5462 - version = "2023-04-01"; 5474 + version = "2023-04-11"; 5463 5475 src = fetchFromGitHub { 5464 5476 owner = "nvim-neorg"; 5465 5477 repo = "neorg"; 5466 - rev = "d38a22940aaa55351cd4dc106540fa302fad4f0d"; 5467 - sha256 = "1iykm9p4p8kji04zx69fv91rd1a2yzf712y413pzgz5saqaracs5"; 5478 + rev = "32c03d5a320235469050757ec890d8eb11c3135c"; 5479 + sha256 = "0fk3b6kpbjd59v3smbvmfn1lcx3aac30v25mc5ni4sq3328cwlvq"; 5468 5480 }; 5469 5481 meta.homepage = "https://github.com/nvim-neorg/neorg/"; 5470 5482 }; ··· 5519 5531 5520 5532 neotest = buildVimPluginFrom2Nix { 5521 5533 pname = "neotest"; 5522 - version = "2023-04-02"; 5534 + version = "2023-04-10"; 5523 5535 src = fetchFromGitHub { 5524 5536 owner = "nvim-neotest"; 5525 5537 repo = "neotest"; 5526 - rev = "734efe8a2682b6415712933efd19c484c2f8d942"; 5527 - sha256 = "0jr1amq42kbvmq0wfdmdbajch9brfs29mp159vs31y14ddz40vqj"; 5538 + rev = "28724010861dbf294f09b9ee1948d2da2823604b"; 5539 + sha256 = "0n4g735i9kndnv5790bkggsl3dm0jckwxa0n83j4mikrrfg0zi66"; 5528 5540 }; 5529 5541 meta.homepage = "https://github.com/nvim-neotest/neotest/"; 5530 5542 }; ··· 5555 5567 5556 5568 neotest-dotnet = buildVimPluginFrom2Nix { 5557 5569 pname = "neotest-dotnet"; 5558 - version = "2023-02-05"; 5570 + version = "2023-04-10"; 5559 5571 src = fetchFromGitHub { 5560 5572 owner = "Issafalcon"; 5561 5573 repo = "neotest-dotnet"; 5562 - rev = "b7d3b848454180760a3ef8c98c6b0f01b7ad3466"; 5563 - sha256 = "1r5advhhj64ck6brxngwq57b65h9q6fzf2yiffznz6xnyqgilimh"; 5574 + rev = "cb0e6f580e4877034a76a02c3e8aed75dcbc8c48"; 5575 + sha256 = "0x0msjris2mpfgadkrgk1gqb00cck26lqlazjqqdf1516lvyvlm2"; 5564 5576 }; 5565 5577 meta.homepage = "https://github.com/Issafalcon/neotest-dotnet/"; 5566 5578 }; ··· 5627 5639 5628 5640 neotest-phpunit = buildVimPluginFrom2Nix { 5629 5641 pname = "neotest-phpunit"; 5630 - version = "2022-10-09"; 5642 + version = "2023-04-10"; 5631 5643 src = fetchFromGitHub { 5632 5644 owner = "olimorris"; 5633 5645 repo = "neotest-phpunit"; 5634 - rev = "0e5c306434ebea413585c3d0d39c97f6a33ef977"; 5635 - sha256 = "1kbydwj6af7s945chh6bmykza7vnzs94cw55gs19324a1yd9ky7j"; 5646 + rev = "bf414a6dd2ddbe69f6c7b96e345cfe28afd577db"; 5647 + sha256 = "0ss6qlh6cs1bidn7j2m7565pnx2sfclqik1x123dw6ibmasc9zrb"; 5636 5648 }; 5637 5649 meta.homepage = "https://github.com/olimorris/neotest-phpunit/"; 5638 5650 }; ··· 5663 5675 5664 5676 neotest-rspec = buildVimPluginFrom2Nix { 5665 5677 pname = "neotest-rspec"; 5666 - version = "2023-04-05"; 5678 + version = "2023-04-10"; 5667 5679 src = fetchFromGitHub { 5668 5680 owner = "olimorris"; 5669 5681 repo = "neotest-rspec"; 5670 - rev = "7243a4cdc27fa1a857653b862e10b7f93c28aebf"; 5671 - sha256 = "0j6aahy5zk5g2afphikbzqnhpf8z5xz0k0g1x0cwwi22qziaq84f"; 5682 + rev = "0843dbd82f953c2d7a4a50160c07c3cb6600879c"; 5683 + sha256 = "1aky5dhhflilvsazzh6ix75fl3618zyss1dyy3dpws3mk16fn5cf"; 5672 5684 }; 5673 5685 meta.homepage = "https://github.com/olimorris/neotest-rspec/"; 5674 5686 }; ··· 5723 5735 5724 5736 neovim-ayu = buildVimPluginFrom2Nix { 5725 5737 pname = "neovim-ayu"; 5726 - version = "2023-02-10"; 5738 + version = "2023-04-11"; 5727 5739 src = fetchFromGitHub { 5728 5740 owner = "Shatur"; 5729 5741 repo = "neovim-ayu"; 5730 - rev = "0eb91afe11f1763a477655965684269a545012e1"; 5731 - sha256 = "1nhayyl8lr22j0qrf64h1sjq9z650sxwgcqi8an1b6g6nhqwc329"; 5742 + rev = "7ee99986e4a478ce0fa78c35e4afddd00476e551"; 5743 + sha256 = "05mfrlj8cw32z0xnp3mhqz3li30rfg2zv2b1lp0akkl1csgbivf8"; 5732 5744 }; 5733 5745 meta.homepage = "https://github.com/Shatur/neovim-ayu/"; 5734 5746 }; ··· 5855 5867 5856 5868 nightfox-nvim = buildVimPluginFrom2Nix { 5857 5869 pname = "nightfox.nvim"; 5858 - version = "2023-04-05"; 5870 + version = "2023-04-11"; 5859 5871 src = fetchFromGitHub { 5860 5872 owner = "EdenEast"; 5861 5873 repo = "nightfox.nvim"; 5862 - rev = "b9a3385d4814d7c8aa6a9a68f42c6a8bc05282f4"; 5863 - sha256 = "18659nz8l24ip16gw3zji0cmhjjzvnhhparbgajw5m6bdq9jahwh"; 5874 + rev = "fbc610f3d3771e330b0dbefc8aab3112679554a6"; 5875 + sha256 = "1a5mmjhiq3dpbillrmyh0f2j4p2cki6707j0qdbak1swrk30hwqp"; 5864 5876 }; 5865 5877 meta.homepage = "https://github.com/EdenEast/nightfox.nvim/"; 5866 5878 }; ··· 5891 5903 5892 5904 nlsp-settings-nvim = buildVimPluginFrom2Nix { 5893 5905 pname = "nlsp-settings.nvim"; 5894 - version = "2023-04-09"; 5906 + version = "2023-04-11"; 5895 5907 src = fetchFromGitHub { 5896 5908 owner = "tamago324"; 5897 5909 repo = "nlsp-settings.nvim"; 5898 - rev = "c4b2773bcb0939d3123ff8e8006611b190b98b51"; 5899 - sha256 = "1vxrmwr1fd75wm97snk2ckflqsg5aixv2f1wa47jym4brnlcag4y"; 5910 + rev = "fd5ca6e4c2b01f97309e6b515b9957e7454587e1"; 5911 + sha256 = "047911rgg1a9vrg1f6yaifsc54wgg6xjpgv198iaz80dhn5mr913"; 5900 5912 }; 5901 5913 meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; 5902 5914 }; ··· 5987 5999 5988 6000 nui-nvim = buildVimPluginFrom2Nix { 5989 6001 pname = "nui.nvim"; 5990 - version = "2023-04-02"; 6002 + version = "2023-04-10"; 5991 6003 src = fetchFromGitHub { 5992 6004 owner = "MunifTanjim"; 5993 6005 repo = "nui.nvim"; 5994 - rev = "1f43b13d133eb4b4f53a4485379d9afa58808389"; 5995 - sha256 = "03vvpqdg88vz3amq62bfdzslsykbm7nafvq6cf6ggazd01rc1zsj"; 6006 + rev = "bf5900f1b60bf6499755ac92315181a24a87a577"; 6007 + sha256 = "0rs8i095ppkllvk6hacgvwsbmmiwaj2m57xwg5jd7mxyvy40zr4j"; 5996 6008 }; 5997 6009 meta.homepage = "https://github.com/MunifTanjim/nui.nvim/"; 5998 6010 }; 5999 6011 6000 6012 null-ls-nvim = buildVimPluginFrom2Nix { 6001 6013 pname = "null-ls.nvim"; 6002 - version = "2023-04-05"; 6014 + version = "2023-04-11"; 6003 6015 src = fetchFromGitHub { 6004 6016 owner = "jose-elias-alvarez"; 6005 6017 repo = "null-ls.nvim"; 6006 - rev = "5855128178fa78293acdfb5b4e41ef046779240b"; 6007 - sha256 = "0v2dd4yyh9949ig7kj3ra65xxldzwdppkg6y48n3qbn6x8f1v9vn"; 6018 + rev = "f8ffcd7cb8fb3325c711d459152ef132b5b65aed"; 6019 + sha256 = "0cbc4ic7q6mlr7cg4km8z7zy0znjj7d1vshafi2xg219fq5sfy1g"; 6008 6020 }; 6009 6021 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; 6010 6022 }; ··· 6491 6503 6492 6504 nvim-lspconfig = buildVimPluginFrom2Nix { 6493 6505 pname = "nvim-lspconfig"; 6494 - version = "2023-04-09"; 6506 + version = "2023-04-10"; 6495 6507 src = fetchFromGitHub { 6496 6508 owner = "neovim"; 6497 6509 repo = "nvim-lspconfig"; 6498 - rev = "27e9e1d2638ffd133b06f314a49ac55825cb1017"; 6499 - sha256 = "0fbq9gwrgr5gaz5k3aq5c7fw0gg5qkzw86qqff1ghz8b5jkjkkp5"; 6510 + rev = "10fa01d553ce10646350461ac5ddc71f189e9d1a"; 6511 + sha256 = "1v5zqf5z9fl23f62cgchsyhg54wpw364k6bpn9gi6py5mfpig49c"; 6500 6512 }; 6501 6513 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 6502 6514 }; ··· 6755 6767 6756 6768 nvim-tree-lua = buildVimPluginFrom2Nix { 6757 6769 pname = "nvim-tree.lua"; 6758 - version = "2023-04-09"; 6770 + version = "2023-04-11"; 6759 6771 src = fetchFromGitHub { 6760 6772 owner = "nvim-tree"; 6761 6773 repo = "nvim-tree.lua"; 6762 - rev = "086bf310bd19a7103ee7d761eb59f89f3dd23e21"; 6763 - sha256 = "135d1dfgbfjh9sc5j2bgrkl6123pbn279fhs22p76i6jnn0fnyaz"; 6774 + rev = "48d53a5934fbd51b655d03db7dad35551838f2c9"; 6775 + sha256 = "0wxkbjbbx6j2fs3bxc69vdppp4n46s13ykilrq4sd4vkcj1msr5m"; 6764 6776 }; 6765 6777 meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; 6766 6778 }; 6767 6779 6768 6780 nvim-treesitter = buildVimPluginFrom2Nix { 6769 6781 pname = "nvim-treesitter"; 6770 - version = "2023-04-08"; 6782 + version = "2023-04-11"; 6771 6783 src = fetchFromGitHub { 6772 6784 owner = "nvim-treesitter"; 6773 6785 repo = "nvim-treesitter"; 6774 - rev = "a57d2a599b57a619f58a5c91c89d9bf12f8977b2"; 6775 - sha256 = "16bqwc60k9s38zrqrhwci4jwkq2c97k6irgb0i9mqgqddm9f7dn4"; 6786 + rev = "ac4020c70722337c326bf65b645b162ee6e1796b"; 6787 + sha256 = "0i993nj2yazzq5maiyqn0x1n0iilx6jz1a5wi079f0whhz5jaggi"; 6776 6788 }; 6777 6789 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 6778 6790 }; ··· 6803 6815 6804 6816 nvim-treesitter-pyfold = buildVimPluginFrom2Nix { 6805 6817 pname = "nvim-treesitter-pyfold"; 6806 - version = "2023-03-15"; 6818 + version = "2023-04-11"; 6807 6819 src = fetchFromGitHub { 6808 6820 owner = "eddiebergman"; 6809 6821 repo = "nvim-treesitter-pyfold"; 6810 - rev = "77ee666a066bf1b77d2c727da85bd7868e6775e7"; 6811 - sha256 = "19bci2kd0k0dcj9vvflf029zhgz4ib95xxacc9hhsfgv6ap4bf5a"; 6822 + rev = "f0d31fc70e8f8fed43ef745814317eab653454de"; 6823 + sha256 = "0jzk6xax1fb6vzbdd2p7f06r1s4mbw1srlykvfi7031y7b6n4ccj"; 6812 6824 }; 6813 6825 meta.homepage = "https://github.com/eddiebergman/nvim-treesitter-pyfold/"; 6814 6826 }; ··· 6827 6839 6828 6840 nvim-treesitter-textobjects = buildVimPluginFrom2Nix { 6829 6841 pname = "nvim-treesitter-textobjects"; 6830 - version = "2023-03-27"; 6842 + version = "2023-04-10"; 6831 6843 src = fetchFromGitHub { 6832 6844 owner = "nvim-treesitter"; 6833 6845 repo = "nvim-treesitter-textobjects"; 6834 - rev = "b55fe6175f0001347a433c9df358c8cbf8a4e90f"; 6835 - sha256 = "1kip55hxkg6lgbqj37hx5fsph5j4c69r7n6c7ypqynhn7qg6flqx"; 6846 + rev = "8673926519ea61069f9c1366d1ad1949316d250e"; 6847 + sha256 = "0qgx7f1jkd62dxw8a0f4h01dbixzqmj18nmyh50baang671xzlzl"; 6836 6848 }; 6837 6849 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; 6838 6850 }; 6839 6851 6840 6852 nvim-ts-autotag = buildVimPluginFrom2Nix { 6841 6853 pname = "nvim-ts-autotag"; 6842 - version = "2023-04-08"; 6854 + version = "2023-04-10"; 6843 6855 src = fetchFromGitHub { 6844 6856 owner = "windwp"; 6845 6857 repo = "nvim-ts-autotag"; 6846 - rev = "7a1c677985b8fc4cdfdb87dd55fbc16dadd86bbe"; 6847 - sha256 = "0yqxg4hmdjs2bn7hg5al012kf8ykhrjsg1ca22vnnaqz4j98il0k"; 6858 + rev = "b525525b6aba20763e19011a73454845170850d7"; 6859 + sha256 = "0j8vgqq3408y1b6vsv5rppp5aqly1cf8yn37chh526r42aikzbkd"; 6848 6860 }; 6849 6861 meta.homepage = "https://github.com/windwp/nvim-ts-autotag/"; 6850 6862 }; ··· 6898 6910 6899 6911 nvim-web-devicons = buildVimPluginFrom2Nix { 6900 6912 pname = "nvim-web-devicons"; 6901 - version = "2023-04-08"; 6913 + version = "2023-04-11"; 6902 6914 src = fetchFromGitHub { 6903 6915 owner = "nvim-tree"; 6904 6916 repo = "nvim-web-devicons"; 6905 - rev = "f16ec8f6e5d23e4349501dae46e0a661918e086e"; 6906 - sha256 = "08c76ps667wkyh8lzkjszpfhjr22cdxz7p30bkps42i71vq12d4n"; 6917 + rev = "defb7da4d3d313bf31982c52fd78e414f02840c9"; 6918 + sha256 = "1qwcr82yd2jdfds6r6s0pfkixpk0dydnl1l9vqg092l6vkx6v30v"; 6907 6919 }; 6908 6920 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 6909 6921 }; ··· 6994 7006 6995 7007 oil-nvim = buildVimPluginFrom2Nix { 6996 7008 pname = "oil.nvim"; 6997 - version = "2023-04-07"; 7009 + version = "2023-04-11"; 6998 7010 src = fetchFromGitHub { 6999 7011 owner = "stevearc"; 7000 7012 repo = "oil.nvim"; 7001 - rev = "5edf9784a5ab536dcdcdae5cc8d75a307863d529"; 7002 - sha256 = "1y41z4n4k20zqqgvjxjz9zrxh3if8snm2pxys7ma0rd0vfylgiwm"; 7013 + rev = "fb8b101d7cb4727d8719ab6ed141330eca997d3f"; 7014 + sha256 = "1vhrmiws4k65v5mzvxy2f93f5y8dxcpchsxwrqfmp9imzkcm081z"; 7003 7015 fetchSubmodules = true; 7004 7016 }; 7005 7017 meta.homepage = "https://github.com/stevearc/oil.nvim/"; ··· 7307 7319 7308 7320 plenary-nvim = buildNeovimPluginFrom2Nix { 7309 7321 pname = "plenary.nvim"; 7310 - version = "2023-02-19"; 7322 + version = "2023-04-10"; 7311 7323 src = fetchFromGitHub { 7312 7324 owner = "nvim-lua"; 7313 7325 repo = "plenary.nvim"; 7314 - rev = "253d34830709d690f013daf2853a9d21ad7accab"; 7315 - sha256 = "17vvl06jc5vrfrv7gljflkqykshhg84wnhbl9br4pm050ywlg4ng"; 7326 + rev = "9ac3e9541bbabd9d73663d757e4fe48a675bb054"; 7327 + sha256 = "0d3h8kjid7mkqzdhakbf9wiyj1vxrcw4n8dp678bxm0452n82vxl"; 7316 7328 }; 7317 7329 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 7318 7330 }; ··· 7958 7970 7959 7971 smart-splits-nvim = buildVimPluginFrom2Nix { 7960 7972 pname = "smart-splits.nvim"; 7961 - version = "2023-04-08"; 7973 + version = "2023-04-11"; 7962 7974 src = fetchFromGitHub { 7963 7975 owner = "mrjones2014"; 7964 7976 repo = "smart-splits.nvim"; 7965 - rev = "68a7fedd4032d230fea11dfe4f2e7409b3a01345"; 7966 - sha256 = "063sk1x4vzkxdyxbrqq42ip2kjdzc5ydgkqkgmnhm9dhl92zbnb6"; 7977 + rev = "a2d3c590c250298f34674c19a87aa9e4c01af788"; 7978 + sha256 = "18028fx4f88v34227mdzqj77x9k6zja69dj0shsl14pyagxallng"; 7967 7979 }; 7968 7980 meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; 7969 7981 }; ··· 8030 8042 8031 8043 sonokai = buildVimPluginFrom2Nix { 8032 8044 pname = "sonokai"; 8033 - version = "2023-04-05"; 8045 + version = "2023-04-11"; 8034 8046 src = fetchFromGitHub { 8035 8047 owner = "sainnhe"; 8036 8048 repo = "sonokai"; 8037 - rev = "a4d96b68fb1ba00fb2e91d2f46705de9cddbb348"; 8038 - sha256 = "0qn5mryiay1ka0inhqivnq8fkn9cyz5gdyv3pfpkjb7s19kmkf36"; 8049 + rev = "5eeceab6e905c1b93ba3a49dfbaa1200071990f9"; 8050 + sha256 = "0d32v5qr5irbaznq1r654b8ffqyryqxs0cxmav65hp09y3m27lmx"; 8039 8051 }; 8040 8052 meta.homepage = "https://github.com/sainnhe/sonokai/"; 8041 8053 }; ··· 8380 8392 8381 8393 tabby-nvim = buildVimPluginFrom2Nix { 8382 8394 pname = "tabby.nvim"; 8383 - version = "2023-01-30"; 8395 + version = "2023-04-10"; 8384 8396 src = fetchFromGitHub { 8385 8397 owner = "nanozuki"; 8386 8398 repo = "tabby.nvim"; 8387 - rev = "9065c65138b59ea8182024216a5bbcf0d77baebb"; 8388 - sha256 = "0jfgg02l2872ickl3bwsm6xyh5nl5sqgn3yfk9kn45aba3kd7nvm"; 8399 + rev = "ca5109cc26aa45ddd3270010d41bcd68fb59c773"; 8400 + sha256 = "0imp646bdx97gs1dw0izfq544c53qkdy7s4jaa7zlwdsszfq0rnb"; 8389 8401 }; 8390 8402 meta.homepage = "https://github.com/nanozuki/tabby.nvim/"; 8391 8403 }; ··· 8597 8609 8598 8610 telescope-frecency-nvim = buildVimPluginFrom2Nix { 8599 8611 pname = "telescope-frecency.nvim"; 8600 - version = "2023-02-15"; 8612 + version = "2023-04-11"; 8601 8613 src = fetchFromGitHub { 8602 8614 owner = "nvim-telescope"; 8603 8615 repo = "telescope-frecency.nvim"; 8604 - rev = "e5696afabd8753d772987ea48434d9c0d8b0aa6b"; 8605 - sha256 = "1zcw5lm97kil8jk722xfcnxy9vqlffbrsfhk2f53hwxnabbkl3qq"; 8616 + rev = "0a4a521471141ae3c94ff0ebcffcaff3c3aad147"; 8617 + sha256 = "14n6fvkaa5f4k989a51ib3r7czy1q6ggym17g7rrd2vx4bk0n1vd"; 8606 8618 }; 8607 8619 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 8608 8620 }; ··· 8815 8827 8816 8828 telescope-nvim = buildNeovimPluginFrom2Nix { 8817 8829 pname = "telescope.nvim"; 8818 - version = "2023-04-09"; 8830 + version = "2023-04-10"; 8819 8831 src = fetchFromGitHub { 8820 8832 owner = "nvim-telescope"; 8821 8833 repo = "telescope.nvim"; 8822 - rev = "2ea61f1952f0ad10e4fcc282468a06d3e69674c2"; 8823 - sha256 = "0f4agdsy3fl53glm8fv9nqliijd16a5imlan3i8v6pk09339k61a"; 8834 + rev = "6258d50b09f9ae087317e392efe7c05a7323492d"; 8835 + sha256 = "0p4wz6gvs7952gbzlaz8sdjb92s1nwwry8mkxywi37pn8z6rvj2h"; 8824 8836 }; 8825 8837 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 8826 8838 }; ··· 9005 9017 meta.homepage = "https://github.com/wellle/tmux-complete.vim/"; 9006 9018 }; 9007 9019 9020 + tmux-nvim = buildVimPluginFrom2Nix { 9021 + pname = "tmux.nvim"; 9022 + version = "2023-03-11"; 9023 + src = fetchFromGitHub { 9024 + owner = "aserowy"; 9025 + repo = "tmux.nvim"; 9026 + rev = "9ba03cc5dfb30f1dc9eb50d0796dfdd52c5f454e"; 9027 + sha256 = "0xkdihg0f9b0wc37zml7n3wsmy8ppy08zynv8f2j90xwlwad06b4"; 9028 + }; 9029 + meta.homepage = "https://github.com/aserowy/tmux.nvim/"; 9030 + }; 9031 + 9008 9032 tmuxline-vim = buildVimPluginFrom2Nix { 9009 9033 pname = "tmuxline.vim"; 9010 9034 version = "2021-07-20"; ··· 9056 9080 9057 9081 toggleterm-nvim = buildVimPluginFrom2Nix { 9058 9082 pname = "toggleterm.nvim"; 9059 - version = "2023-03-31"; 9083 + version = "2023-04-09"; 9060 9084 src = fetchFromGitHub { 9061 9085 owner = "akinsho"; 9062 9086 repo = "toggleterm.nvim"; 9063 - rev = "b86982429325112d2b20c6d0cc7a5c4b182ab705"; 9064 - sha256 = "1md3j9865lq4xc3ai0k8h8jdwpmqk82d7j33zrqlpak83ys8mbgk"; 9087 + rev = "2e477f7ee8ee8229ff3158e3018a067797b9cd38"; 9088 + sha256 = "1d7qqgviimgmzz1g7ykv688pyhr0m9kv6h9lrczxmdq7xwymmbbq"; 9065 9089 }; 9066 9090 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 9067 9091 }; ··· 9248 9272 9249 9273 unison = buildVimPluginFrom2Nix { 9250 9274 pname = "unison"; 9251 - version = "2023-04-06"; 9275 + version = "2023-04-11"; 9252 9276 src = fetchFromGitHub { 9253 9277 owner = "unisonweb"; 9254 9278 repo = "unison"; 9255 - rev = "3525b4d70508b7587b3ea3b4df5f1ffae18928b8"; 9256 - sha256 = "05bkv361layal7bbj76h8zkzbf5ar41nzvzb3xmw3gsmm0h6nngn"; 9279 + rev = "b9c391ea148795d50071565d8abea635f59dc68f"; 9280 + sha256 = "0xh52mc6kp58w2frjmncc0p132y3287hc92dxih62maaagaham9l"; 9257 9281 }; 9258 9282 meta.homepage = "https://github.com/unisonweb/unison/"; 9259 9283 }; ··· 9272 9296 9273 9297 urlview-nvim = buildVimPluginFrom2Nix { 9274 9298 pname = "urlview.nvim"; 9275 - version = "2023-03-19"; 9299 + version = "2023-04-10"; 9276 9300 src = fetchFromGitHub { 9277 9301 owner = "axieax"; 9278 9302 repo = "urlview.nvim"; 9279 - rev = "e92d99f062685f9d3ab84238e1cdde6399dc64ce"; 9280 - sha256 = "0ahs5sgs95wkpr11s93r08w0xagiqrfw5zrgqyhhjqg2dfpqzxp9"; 9303 + rev = "cef8de1ea2f2faf3964f2d017cd88a35e93c9fe3"; 9304 + sha256 = "0x4l1lypyrcj2w5nx6khjpw7myp225gd0y9wfb2x98d1ymln5j83"; 9281 9305 }; 9282 9306 meta.homepage = "https://github.com/axieax/urlview.nvim/"; 9283 9307 }; ··· 9428 9452 9429 9453 vim-abolish = buildVimPluginFrom2Nix { 9430 9454 pname = "vim-abolish"; 9431 - version = "2023-04-08"; 9455 + version = "2023-04-10"; 9432 9456 src = fetchFromGitHub { 9433 9457 owner = "tpope"; 9434 9458 repo = "vim-abolish"; 9435 - rev = "e5f0c592bc54bb8e3d6acc964a9db9f4037cbbf9"; 9436 - sha256 = "1h3k14nkgp0jjvhwfi9pvx7kkfc74whwisja14mykpbwzcdwhdiq"; 9459 + rev = "cb3dcb220262777082f63972298d57ef9e9455ec"; 9460 + sha256 = "0xriiima13cv84jlv37qd6ab4l6fjapqd8a8xsr5c87k0kkyyg13"; 9437 9461 }; 9438 9462 meta.homepage = "https://github.com/tpope/vim-abolish/"; 9439 9463 }; ··· 11746 11770 11747 11771 vim-lsp = buildVimPluginFrom2Nix { 11748 11772 pname = "vim-lsp"; 11749 - version = "2023-04-06"; 11773 + version = "2023-04-10"; 11750 11774 src = fetchFromGitHub { 11751 11775 owner = "prabirshrestha"; 11752 11776 repo = "vim-lsp"; 11753 - rev = "6703edafe62dcb94b2757828b9b7435227c3e3ff"; 11754 - sha256 = "03srmixrpvyia3386n2kwkg9byrzh6lcdb4dd9j21ah212ll6nfy"; 11777 + rev = "06bf1b35ef4717a10a00ec4f8387ebf3ec983194"; 11778 + sha256 = "1wmxjlhhb3za2giza5hphr4sp4x763czajviv6vndfpibi4cgy5s"; 11755 11779 }; 11756 11780 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 11757 11781 }; ··· 11855 11879 11856 11880 vim-matchup = buildVimPluginFrom2Nix { 11857 11881 pname = "vim-matchup"; 11858 - version = "2023-03-25"; 11882 + version = "2023-04-10"; 11859 11883 src = fetchFromGitHub { 11860 11884 owner = "andymass"; 11861 11885 repo = "vim-matchup"; 11862 - rev = "156367e4cbd123bc9a70eeabeaa16f7cf9239e12"; 11863 - sha256 = "19jh4s9fv40q9vy1lykh0zv5qv225zs48wgskd7b0xq0gh2c9vcz"; 11886 + rev = "03ebc3b7dbf8f17f2d45d9b5619b48a030e1bf88"; 11887 + sha256 = "18bgw4gv9xd8msh7ly4lz8x631a3bprn5lcdl114g3h6ybs8ldix"; 11864 11888 }; 11865 11889 meta.homepage = "https://github.com/andymass/vim-matchup/"; 11866 11890 }; ··· 13368 13392 13369 13393 vim-test = buildVimPluginFrom2Nix { 13370 13394 pname = "vim-test"; 13371 - version = "2023-03-28"; 13395 + version = "2023-04-11"; 13372 13396 src = fetchFromGitHub { 13373 13397 owner = "vim-test"; 13374 13398 repo = "vim-test"; 13375 - rev = "739024ba3264cf153d54ab8da5cdaaa978f7628c"; 13376 - sha256 = "1549qrgpyi87rmm14n182zns8kgvfk2yg5cl8sz7vvnzyh3s2gvz"; 13399 + rev = "8183037eccad54deb2100a9665157e4405fa4702"; 13400 + sha256 = "10mj43mm366h91nfp4cnkw61kvdx0pm0kzac0yc41bar91mmpbg6"; 13377 13401 }; 13378 13402 meta.homepage = "https://github.com/vim-test/vim-test/"; 13379 13403 }; ··· 14219 14243 meta.homepage = "https://github.com/folke/which-key.nvim/"; 14220 14244 }; 14221 14245 14246 + whitespace-nvim = buildVimPluginFrom2Nix { 14247 + pname = "whitespace.nvim"; 14248 + version = "2023-02-13"; 14249 + src = fetchFromGitHub { 14250 + owner = "johnfrankmorgan"; 14251 + repo = "whitespace.nvim"; 14252 + rev = "525f67b3f01910c73f07f0848839aab0b7ab9f42"; 14253 + sha256 = "0kv2b099jc9592g0b381rdgzv5wvryy3v95bfk1sdjr9bmzdyjn9"; 14254 + }; 14255 + meta.homepage = "https://github.com/johnfrankmorgan/whitespace.nvim/"; 14256 + }; 14257 + 14222 14258 wilder-nvim = buildVimPluginFrom2Nix { 14223 14259 pname = "wilder.nvim"; 14224 14260 version = "2022-08-13"; ··· 14486 14522 14487 14523 catppuccin-nvim = buildVimPluginFrom2Nix { 14488 14524 pname = "catppuccin-nvim"; 14489 - version = "2023-03-27"; 14525 + version = "2023-04-11"; 14490 14526 src = fetchFromGitHub { 14491 14527 owner = "catppuccin"; 14492 14528 repo = "nvim"; 14493 - rev = "73587f9c454da81679202f1668c30fea6cdafd5e"; 14494 - sha256 = "0775rqp1367rivqxilpqmrjh5k900j3idid2lg7h5h2q4h8yicaj"; 14529 + rev = "f078aa49bef4cb9e7b86f07b607c6e98c95b9fb5"; 14530 + sha256 = "0w87h5vdrwn3ch8fyyfxkpz16r150910wmbb5y6wr4ad3scndjsk"; 14495 14531 }; 14496 14532 meta.homepage = "https://github.com/catppuccin/nvim/"; 14497 14533 }; ··· 14558 14594 14559 14595 lspsaga-nvim-original = buildVimPluginFrom2Nix { 14560 14596 pname = "lspsaga-nvim-original"; 14561 - version = "2023-04-09"; 14597 + version = "2023-04-11"; 14562 14598 src = fetchFromGitHub { 14563 - owner = "glepnir"; 14599 + owner = "nvimdev"; 14564 14600 repo = "lspsaga.nvim"; 14565 - rev = "1fbb3e4721354d0d0a20a28bb77b3f83fe68538b"; 14566 - sha256 = "07h7rdqxbz4vy3hqyl15am2bkv89h8afysby2jlqdcfn0y5wa5h1"; 14601 + rev = "1ead4ce8a20a8ac7e96aca038d54ceaa185be4e0"; 14602 + sha256 = "14k02srgqdzglzbn6yvr12qgpkmngaamlpb97p4h27d6di9zpkkm"; 14567 14603 }; 14568 - meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; 14604 + meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 14569 14605 }; 14570 14606 14571 14607 mattn-calendar-vim = buildVimPluginFrom2Nix { ··· 14582 14618 14583 14619 nord-vim = buildVimPluginFrom2Nix { 14584 14620 pname = "nord-vim"; 14585 - version = "2023-03-07"; 14621 + version = "2023-04-10"; 14586 14622 src = fetchFromGitHub { 14587 14623 owner = "nordtheme"; 14588 14624 repo = "vim"; 14589 - rev = "684c345b8a8bf5e37919c38be6edaaa9356dbf4b"; 14590 - sha256 = "1c6mbi0j5r1s0765jj513h5yxzp59n1brar2jsa398ig3508cv9b"; 14625 + rev = "f725ac643afce04021c9abcbb57711fcb9fa71e9"; 14626 + sha256 = "0pbgcpqfzwari78v5yypidcy5rlxdsklg77fkjgzxgkjikmbil8s"; 14591 14627 }; 14592 14628 meta.homepage = "https://github.com/nordtheme/vim/"; 14593 14629 };
+15 -15
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 303 303 }; 304 304 devicetree = buildGrammar { 305 305 language = "devicetree"; 306 - version = "0.0.0+rev=ea30a05"; 306 + version = "0.0.0+rev=6428cee"; 307 307 src = fetchFromGitHub { 308 308 owner = "joelspadin"; 309 309 repo = "tree-sitter-devicetree"; 310 - rev = "ea30a05d0f0446a96d8b096ad11828ad4f8ad849"; 311 - hash = "sha256-ZiUMIsjVMxpchxmJQ3g2yXIn+/kAWPwTzMzx3IlW93o="; 310 + rev = "6428cee0e9d76fac3291796ced56ac14ecd036ee"; 311 + hash = "sha256-QU5lCnTe00Mj5IfrBBnGwvU5S3Gz9VL2FRTNy0FPnIo="; 312 312 }; 313 313 meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; 314 314 }; ··· 733 733 }; 734 734 hcl = buildGrammar { 735 735 language = "hcl"; 736 - version = "0.0.0+rev=0ff887f"; 736 + version = "0.0.0+rev=becebeb"; 737 737 src = fetchFromGitHub { 738 738 owner = "MichaHoffmann"; 739 739 repo = "tree-sitter-hcl"; 740 - rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; 741 - hash = "sha256-L4B2qtGqrtyLHyUMx1p0t4aKncm72dUE+e19Fv5iqUA="; 740 + rev = "becebebd3509c02e871c99be55556269be1def1b"; 741 + hash = "sha256-GR2a+VuhZVMGmLW9Mg7bSALNsy0SyfG+YVaRz1qY6a0="; 742 742 }; 743 743 meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; 744 744 }; ··· 1743 1743 }; 1744 1744 terraform = buildGrammar { 1745 1745 language = "terraform"; 1746 - version = "0.0.0+rev=0ff887f"; 1746 + version = "0.0.0+rev=becebeb"; 1747 1747 src = fetchFromGitHub { 1748 1748 owner = "MichaHoffmann"; 1749 1749 repo = "tree-sitter-hcl"; 1750 - rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; 1751 - hash = "sha256-L4B2qtGqrtyLHyUMx1p0t4aKncm72dUE+e19Fv5iqUA="; 1750 + rev = "becebebd3509c02e871c99be55556269be1def1b"; 1751 + hash = "sha256-GR2a+VuhZVMGmLW9Mg7bSALNsy0SyfG+YVaRz1qY6a0="; 1752 1752 }; 1753 1753 location = "dialects/terraform"; 1754 1754 meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; ··· 1923 1923 }; 1924 1924 vim = buildGrammar { 1925 1925 language = "vim"; 1926 - version = "0.0.0+rev=2886b52"; 1926 + version = "0.0.0+rev=cd63bd2"; 1927 1927 src = fetchFromGitHub { 1928 1928 owner = "neovim"; 1929 1929 repo = "tree-sitter-vim"; 1930 - rev = "2886b52143d570d81f97c98be7a1e204ce9d3bcd"; 1931 - hash = "sha256-w8yHo5rtqqD80gbSChaHhSzt3ljPBKWYZ+pxaWFM35s="; 1930 + rev = "cd63bd20644a419d209b625d21258617580273d2"; 1931 + hash = "sha256-9u9sMBFIrLviF60WTOoiA7bpJfqsD5iWE5OSRdrOz0E="; 1932 1932 }; 1933 1933 meta.homepage = "https://github.com/neovim/tree-sitter-vim"; 1934 1934 }; ··· 2011 2011 }; 2012 2012 zig = buildGrammar { 2013 2013 language = "zig"; 2014 - version = "0.0.0+rev=f3bc9ff"; 2014 + version = "0.0.0+rev=2c7b630"; 2015 2015 src = fetchFromGitHub { 2016 2016 owner = "maxxnino"; 2017 2017 repo = "tree-sitter-zig"; 2018 - rev = "f3bc9ffe9ca10f52dee01999b5b6ce9a4074b0ac"; 2019 - hash = "sha256-/Bk7UGdPOHmGc01eCNPHsXFMF4pAxE/gkhVxvRItZZ8="; 2018 + rev = "2c7b6308d906d7aec4b3e1fafaaeca447a8a2c2f"; 2019 + hash = "sha256-uN/B4YasWdgAWV8IAwKd4MP/L73+RiQJGQD00ZA8d6E="; 2020 2020 }; 2021 2021 meta.homepage = "https://github.com/maxxnino/tree-sitter-zig"; 2022 2022 };
+3
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 399 399 https://github.com/onsails/lspkind-nvim/,, 400 400 https://github.com/tami5/lspsaga.nvim/,, 401 401 https://github.com/glepnir/lspsaga.nvim/,main,lspsaga-nvim-original 402 + https://github.com/barreiroleo/ltex_extra.nvim/,HEAD, 402 403 https://github.com/arkav/lualine-lsp-progress/,, 403 404 https://github.com/nvim-lualine/lualine.nvim/,, 404 405 https://github.com/l3mon4d3/luasnip/,, ··· 755 756 https://github.com/levouh/tint.nvim/,HEAD, 756 757 https://github.com/tomtom/tlib_vim/,, 757 758 https://github.com/wellle/tmux-complete.vim/,, 759 + https://github.com/aserowy/tmux.nvim/,HEAD, 758 760 https://github.com/edkolev/tmuxline.vim/,, 759 761 https://github.com/folke/todo-comments.nvim/,, 760 762 https://github.com/AmeerTaweel/todo.nvim/,, ··· 1194 1196 https://github.com/dylanaraps/wal.vim/,, 1195 1197 https://github.com/mattn/webapi-vim/,, 1196 1198 https://github.com/folke/which-key.nvim/,, 1199 + https://github.com/johnfrankmorgan/whitespace.nvim/,HEAD, 1197 1200 https://github.com/gelguy/wilder.nvim/,, 1198 1201 https://github.com/gcmt/wildfire.vim/,, 1199 1202 https://github.com/fgheng/winbar.nvim/,main,
+2 -1
pkgs/applications/misc/logseq/default.nix
··· 55 55 # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs 56 56 makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 57 57 --set "LOCAL_GIT_DIRECTORY" ${git} \ 58 - --add-flags $out/share/${pname}/resources/app 58 + --add-flags $out/share/${pname}/resources/app \ 59 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 59 60 ''; 60 61 61 62 passthru.updateScript = nix-update-script { };
+2 -2
pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
··· 7 7 8 8 # Please keep the version x.y.0.z and do not update to x.y.76.z because the 9 9 # source of the latter disappears much faster. 10 - version = "8.87.0.406"; 10 + version = "8.96.0.207"; 11 11 12 12 rpath = lib.makeLibraryPath [ 13 13 alsa-lib ··· 68 68 "https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 69 69 "https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 70 70 ]; 71 - sha256 = "sha256-lWnQIdMmfz90h3tOWkQv0vo3HnRi3z6W27vK28+Ksjo="; 71 + sha256 = "sha256-tkOPYFkmc4nzO8Rgat9/VNuzzIW10qSEzbXhjkZV83k="; 72 72 } 73 73 else 74 74 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
+8 -1
pkgs/applications/office/timeline/default.nix
··· 4 4 , gettext 5 5 , makeDesktopItem 6 6 , copyDesktopItems 7 + , wrapGAppsHook 7 8 }: 8 9 9 10 python3.pkgs.buildPythonApplication rec { ··· 16 17 sha256 = "sha256-qwH2mt3Va62QJKJGOpt5WV3QksqQaRGEif4CcPC5F2E="; 17 18 }; 18 19 19 - nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems ]; 20 + nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems wrapGAppsHook ]; 20 21 21 22 pythonPath = with python3.pkgs; [ 22 23 wxPython_4_2 ··· 74 75 runHook preCheck 75 76 ${python3.interpreter} tools/execute-specs.py 76 77 runHook postCheck 78 + ''; 79 + 80 + dontWrapGApps = true; 81 + 82 + preFixup = '' 83 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 77 84 ''; 78 85 79 86 meta = with lib; {
+6 -6
pkgs/applications/version-management/gitlab/data.json
··· 1 1 { 2 - "version": "15.10.1", 3 - "repo_hash": "sha256-BETTehy2GxZDGWLgdao1I0cqm4cNaL9lhXe+JmCNi10=", 2 + "version": "15.10.2", 3 + "repo_hash": "sha256-XjL1D2DschFn64D2KcTQP6pppecIN26LrWMJPUfYvgI=", 4 4 "yarn_hash": "1il8dnjb7591ss6w14zibdihg3bylw866jjjclv1qm8cihp8k3y8", 5 5 "owner": "gitlab-org", 6 6 "repo": "gitlab", 7 - "rev": "v15.10.1-ee", 7 + "rev": "v15.10.2-ee", 8 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "15.10.1", 10 - "GITLAB_PAGES_VERSION": "15.10.1", 9 + "GITALY_SERVER_VERSION": "15.10.2", 10 + "GITLAB_PAGES_VERSION": "15.10.2", 11 11 "GITLAB_SHELL_VERSION": "14.18.0", 12 - "GITLAB_WORKHORSE_VERSION": "15.10.1" 12 + "GITLAB_WORKHORSE_VERSION": "15.10.2" 13 13 } 14 14 }
+2 -2
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 11 11 gemdir = ./.; 12 12 }; 13 13 14 - version = "15.10.1"; 14 + version = "15.10.2"; 15 15 package_version = "v${lib.versions.major version}"; 16 16 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 17 17 ··· 22 22 owner = "gitlab-org"; 23 23 repo = "gitaly"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-iGYmBMRno2qCvdklyztGTV48m0UMeozuyX7ZZdS7K/c="; 25 + sha256 = "sha256-18BmECQqzwwxl7nY5+Bi4oyA2EPd5HqzJdgVPV8J1OM="; 26 26 }; 27 27 28 28 vendorSha256 = "sha256-knuUyJGz5JvYyKeDQ66cMQQSh2YKkkDB54iCir1QpEY=";
+2 -2
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gitlab-pages"; 5 - version = "15.10.1"; 5 + version = "15.10.2"; 6 6 7 7 src = fetchFromGitLab { 8 8 owner = "gitlab-org"; 9 9 repo = "gitlab-pages"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-FZ7Ifb8bau1helYnmKcS90oASnjF/knxbtPsck6lwKk="; 11 + sha256 = "sha256-h3Q8dOz61sRhDxRlcPTP+yhP/ntTTqggyAFvTgu6m6k="; 12 12 }; 13 13 14 14 vendorHash = "sha256-s3HHoz9URACuVVhePQQFviTqlQU7vCLOjTJPBlus1Vo=";
+1 -1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 5 buildGoModule rec { 6 6 pname = "gitlab-workhorse"; 7 7 8 - version = "15.10.1"; 8 + version = "15.10.2"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = data.owner;
+4 -8
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 546 546 # Locked as long as quoted-printable encoding issues are not resolved 547 547 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` 548 548 # See https://gitlab.com/gitlab-org/gitlab/issues/197386 549 - gem 'mail', '= 2.7.1' 549 + gem 'mail', '= 2.8.1' 550 550 gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false 551 551 552 552 gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer' ··· 593 593 # For phone verification 594 594 gem 'telesignenterprise', '~> 2.2' 595 595 596 - # Ruby 3 extracts net-protocol into a separate gem, while Ruby 2 has it built-in 597 - # This condition installs the gem only for Ruby 3 to avoid warnings on Ruby 2 598 - # Can be removed when support for Ruby 2 is dropped 599 - install_if -> { Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.0.0") } do 600 - # BufferedIO patch 601 - gem 'net-protocol', '~> 0.1.3' 602 - end 596 + # BufferedIO patch 597 + # Updating this version will require updating scripts/allowed_warnings.txt 598 + gem 'net-protocol', '~> 0.1.3' 603 599 604 600 gem 'duo_api', '~> 1.3'
+13 -2
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 344 344 danger 345 345 gitlab (~> 4.2, >= 4.2.0) 346 346 database_cleaner (1.7.0) 347 + date (3.3.3) 347 348 dead_end (3.1.1) 348 349 debug_inspector (1.1.0) 349 350 deckar01-task_list (2.3.2) ··· 927 928 zeitwerk (~> 2.5) 928 929 lru_redux (1.1.0) 929 930 lumberjack (1.2.7) 930 - mail (2.7.1) 931 + mail (2.8.1) 931 932 mini_mime (>= 0.1.1) 933 + net-imap 934 + net-pop 935 + net-smtp 932 936 marcel (1.0.2) 933 937 marginalia (1.11.1) 934 938 actionpack (>= 5.2) ··· 972 976 nenv (0.3.0) 973 977 net-http-persistent (4.0.1) 974 978 connection_pool (~> 2.2) 979 + net-imap (0.3.4) 980 + date 981 + net-protocol 975 982 net-ldap (0.17.1) 976 983 net-ntp (2.1.3) 984 + net-pop (0.1.2) 985 + net-protocol 977 986 net-protocol (0.1.3) 978 987 timeout 979 988 net-scp (3.0.0) 980 989 net-ssh (>= 2.6.5, < 7.0.0) 990 + net-smtp (0.3.3) 991 + net-protocol 981 992 net-ssh (6.0.0) 982 993 netrc (0.11.0) 983 994 nio4r (2.5.8) ··· 1790 1801 loofah (~> 2.19.1) 1791 1802 lookbook (~> 1.5, >= 1.5.3) 1792 1803 lru_redux 1793 - mail (= 2.7.1) 1804 + mail (= 2.8.1) 1794 1805 mail-smtp_pool (~> 0.1.0)! 1795 1806 marginalia (~> 1.11.1) 1796 1807 memory_profiler (~> 1.0)
+46 -3
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 1064 1064 }; 1065 1065 version = "1.7.0"; 1066 1066 }; 1067 + date = { 1068 + groups = ["default" "development" "test"]; 1069 + platforms = []; 1070 + source = { 1071 + remotes = ["https://rubygems.org"]; 1072 + sha256 = "03skfikihpx37rc27vr3hwrb057gxnmdzxhmzd4bf4jpkl0r55w1"; 1073 + type = "gem"; 1074 + }; 1075 + version = "3.3.3"; 1076 + }; 1067 1077 dead_end = { 1068 1078 groups = ["default" "test"]; 1069 1079 platforms = []; ··· 3416 3426 version = "1.2.7"; 3417 3427 }; 3418 3428 mail = { 3419 - dependencies = ["mini_mime"]; 3429 + dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; 3420 3430 groups = ["default" "development" "test"]; 3421 3431 platforms = []; 3422 3432 source = { 3423 3433 remotes = ["https://rubygems.org"]; 3424 - sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"; 3434 + sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; 3425 3435 type = "gem"; 3426 3436 }; 3427 - version = "2.7.1"; 3437 + version = "2.8.1"; 3428 3438 }; 3429 3439 mail-smtp_pool = { 3430 3440 dependencies = ["connection_pool" "mail"]; ··· 3739 3749 }; 3740 3750 version = "4.0.1"; 3741 3751 }; 3752 + net-imap = { 3753 + dependencies = ["date" "net-protocol"]; 3754 + groups = ["default" "development" "test"]; 3755 + platforms = []; 3756 + source = { 3757 + remotes = ["https://rubygems.org"]; 3758 + sha256 = "1d996zf3g8xz244791b0qsl9vr7zg4lqnnmf9k2kshr9lki5jam8"; 3759 + type = "gem"; 3760 + }; 3761 + version = "0.3.4"; 3762 + }; 3742 3763 net-ldap = { 3743 3764 groups = ["default"]; 3744 3765 platforms = []; ··· 3759 3780 }; 3760 3781 version = "2.1.3"; 3761 3782 }; 3783 + net-pop = { 3784 + dependencies = ["net-protocol"]; 3785 + groups = ["default" "development" "test"]; 3786 + platforms = []; 3787 + source = { 3788 + remotes = ["https://rubygems.org"]; 3789 + sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; 3790 + type = "gem"; 3791 + }; 3792 + version = "0.1.2"; 3793 + }; 3762 3794 net-protocol = { 3763 3795 dependencies = ["timeout"]; 3764 3796 groups = ["default"]; ··· 3780 3812 type = "gem"; 3781 3813 }; 3782 3814 version = "3.0.0"; 3815 + }; 3816 + net-smtp = { 3817 + dependencies = ["net-protocol"]; 3818 + groups = ["default" "development" "test"]; 3819 + platforms = []; 3820 + source = { 3821 + remotes = ["https://rubygems.org"]; 3822 + sha256 = "1c6md06hm5bf6rv53sk54dl2vg038pg8kglwv3rayx0vk2mdql9x"; 3823 + type = "gem"; 3824 + }; 3825 + version = "0.3.3"; 3783 3826 }; 3784 3827 net-ssh = { 3785 3828 groups = ["default"];
+2 -2
pkgs/applications/version-management/lefthook/default.nix
··· 6 6 7 7 let 8 8 pname = "lefthook"; 9 - version = "1.3.8"; 9 + version = "1.3.9"; 10 10 in 11 11 buildGoModule rec { 12 12 inherit pname version; ··· 15 15 owner = "evilmartians"; 16 16 repo = "lefthook"; 17 17 rev = "v${version}"; 18 - hash = "sha256-AtqCRGl+xvFA3mW9hYZALSrknUbuJ83LOKgOvLDLIPU="; 18 + hash = "sha256-6XsSnFrYRsVNzp5Kr1+GghbNh2uOOyT4BQm9yBw3jRU="; 19 19 }; 20 20 21 21 vendorHash = "sha256-cMRl+TqSLlfoAja+JNaNKfHDR9fkvMTWdB1FT3XxPd4=";
+39 -17
pkgs/applications/video/hyperion-ng/default.nix
··· 1 - { stdenv, avahi-compat, cmake, fetchFromGitHub, flatbuffers, hidapi, lib, libcec 2 - , libusb1, libX11, libxcb, libXrandr, mbedtls, mkDerivation, protobuf, python3 3 - , qtbase, qtserialport, qtsvg, qtx11extras, wrapQtAppsHook }: 1 + { stdenv, lib, fetchFromGitHub 2 + , cmake, wrapQtAppsHook, perl 3 + , flatbuffers, protobuf, mbedtls 4 + , hidapi, libcec, libusb1 5 + , libX11, libxcb, libXrandr, python3 6 + , qtbase, qtserialport, qtsvg, qtx11extras 7 + , withRPiDispmanx ? false, libraspberrypi 8 + }: 4 9 5 - mkDerivation rec { 10 + stdenv.mkDerivation rec { 6 11 pname = "hyperion.ng"; 7 - version = "2.0.12"; 12 + version = "2.0.14"; 8 13 9 14 src = fetchFromGitHub { 10 15 owner = "hyperion-project"; 11 16 repo = pname; 12 17 rev = version; 13 - sha256 = "sha256-J31QaWwGNhIpnZmWN9lZEI6fC0VheY5X8fGchQqtAlQ="; 18 + sha256 = "sha256-Y1PZ+YyPMZEX4fBpMG6IVT1gtXR9ZHlavJMCQ4KAenc="; 19 + # needed for `dependencies/external/`: 20 + # * rpi_ws281x` - not possible to use as a "system" lib 21 + # * qmdnsengine - not in nixpkgs yet 22 + fetchSubmodules = true; 14 23 }; 15 24 16 25 buildInputs = [ 17 - avahi-compat 18 - flatbuffers 19 26 hidapi 20 - libcec 21 27 libusb1 22 28 libX11 23 29 libxcb 24 30 libXrandr 25 - mbedtls 31 + flatbuffers 26 32 protobuf 33 + mbedtls 27 34 python3 28 35 qtbase 29 36 qtserialport 30 37 qtsvg 31 38 qtx11extras 32 - ]; 39 + ] ++ lib.optional stdenv.isLinux libcec 40 + ++ lib.optional withRPiDispmanx libraspberrypi; 33 41 34 - nativeBuildInputs = [ cmake wrapQtAppsHook ]; 42 + nativeBuildInputs = [ 43 + cmake wrapQtAppsHook 44 + ] ++ lib.optional stdenv.isDarwin perl; # for macos bundle 45 + 46 + patchPhase = '' 47 + patchShebangs test/testrunner.sh 48 + patchShebangs src/hyperiond/CMakeLists.txt 49 + '' ; 35 50 36 51 cmakeFlags = [ 37 52 "-DCMAKE_BUILD_TYPE=Release" 38 - "-DUSE_SYSTEM_MBEDTLS_LIBS=ON" 53 + "-DENABLE_DEPLOY_DEPENDENCIES=OFF" 39 54 "-DUSE_SYSTEM_FLATBUFFERS_LIBS=ON" 40 55 "-DUSE_SYSTEM_PROTO_LIBS=ON" 41 - ]; 56 + "-DUSE_SYSTEM_MBEDTLS_LIBS=ON" 57 + # "-DUSE_SYSTEM_QMDNS_LIBS=ON" # qmdnsengine not in nixpkgs yet 58 + "-DENABLE_TESTS=ON" 59 + ] ++ lib.optional (withRPiDispmanx == false) "-DENABLE_DISPMANX=OFF"; 60 + 61 + doCheck = true; 62 + checkPhase = '' 63 + cd ../ && ./test/testrunner.sh && cd - 64 + ''; 42 65 43 66 meta = with lib; { 44 - broken = (stdenv.isLinux && stdenv.isAarch64); 45 - description = "Open Source Ambilight solution"; 67 + description = "An opensource Bias or Ambient Lighting implementation"; 46 68 homepage = "https://github.com/hyperion-project/hyperion.ng"; 47 69 license = licenses.mit; 48 - maintainers = with maintainers; [ algram ]; 70 + maintainers = with maintainers; [ algram kazenyuk ]; 49 71 platforms = platforms.unix; 50 72 }; 51 73 }
+37 -33
pkgs/build-support/build-fhs-userenv-bubblewrap/buildFHSEnv.nix
··· 1 - { stdenv, lib, buildEnv, writeText, writeShellScriptBin, pkgs, pkgsi686Linux }: 1 + { lib 2 + , stdenv 3 + , runCommandLocal 4 + , buildEnv 5 + , writeText 6 + , writeShellScriptBin 7 + , pkgs 8 + , pkgsi686Linux 9 + }: 2 10 3 - args@{ name, profile ? "" 4 - , targetPkgs ? pkgs: [], multiPkgs ? pkgs: [] 5 - , extraBuildCommands ? "", extraBuildCommandsMulti ? "" 11 + { name ? null 12 + , profile ? "" 13 + , targetPkgs ? pkgs: [] 14 + , multiPkgs ? pkgs: [] 15 + , extraBuildCommands ? "" 16 + , extraBuildCommandsMulti ? "" 6 17 , extraOutputsToInstall ? [] 7 - }: 18 + } @ args: 8 19 9 20 # HOWTO: 10 21 # All packages (most likely programs) returned from targetPkgs will only be ··· 78 89 ''; 79 90 80 91 # Compose /etc for the chroot environment 81 - etcPkg = stdenv.mkDerivation { 82 - name = "${name}-chrootenv-etc"; 83 - buildCommand = '' 84 - mkdir -p $out/etc 85 - cd $out/etc 92 + etcPkg = runCommandLocal "${name}-chrootenv-etc" { } '' 93 + mkdir -p $out/etc 94 + cd $out/etc 86 95 87 - # environment variables 88 - ln -s ${etcProfile} profile 96 + # environment variables 97 + ln -s ${etcProfile} profile 89 98 90 - # symlink /etc/mtab -> /proc/mounts (compat for old userspace progs) 91 - ln -s /proc/mounts mtab 92 - ''; 93 - }; 99 + # symlink /etc/mtab -> /proc/mounts (compat for old userspace progs) 100 + ln -s /proc/mounts mtab 101 + ''; 94 102 95 103 # Composes a /usr-like directory structure 96 104 staticUsrProfileTarget = buildEnv { ··· 163 171 ln -Ls ${staticUsrProfileTarget}/lib/32/ld-linux.so.2 lib/ 164 172 ''; 165 173 166 - setupLibDirs = if isTargetBuild then setupLibDirsTarget 167 - else setupLibDirsMulti; 174 + setupLibDirs = if isTargetBuild 175 + then setupLibDirsTarget 176 + else setupLibDirsMulti; 168 177 169 178 # the target profile is the actual profile that will be used for the chroot 170 179 setupTargetProfile = '' ··· 203 212 done 204 213 ''; 205 214 206 - in stdenv.mkDerivation { 207 - name = "${name}-fhs"; 208 - buildCommand = '' 209 - mkdir -p $out 210 - cd $out 211 - ${setupTargetProfile} 212 - cd $out 213 - ${extraBuildCommands} 214 - cd $out 215 - ${lib.optionalString isMultiBuild extraBuildCommandsMulti} 216 - ''; 217 - preferLocalBuild = true; 218 - allowSubstitutes = false; 219 - 215 + in runCommandLocal "${name}-fhs" { 220 216 passthru = { 221 217 inherit args multiPaths targetPaths; 222 218 }; 223 - } 219 + } '' 220 + mkdir -p $out 221 + cd $out 222 + ${setupTargetProfile} 223 + cd $out 224 + ${extraBuildCommands} 225 + cd $out 226 + ${lib.optionalString isMultiBuild extraBuildCommandsMulti} 227 + ''
+26 -16
pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix
··· 1 - { lib, callPackage, runCommandLocal, writeShellScriptBin, glibc, pkgsi686Linux, coreutils, bubblewrap }: 1 + { lib 2 + , callPackage 3 + , runCommandLocal 4 + , writeShellScript 5 + , glibc 6 + , pkgsi686Linux 7 + , coreutils 8 + , bubblewrap 9 + }: 2 10 3 - args @ { 4 - name 11 + { name ? null 12 + , pname ? null 5 13 , version ? null 6 14 , runScript ? "bash" 7 15 , extraInstallCommands ? "" ··· 16 24 , unshareCgroup ? true 17 25 , dieWithParent ? true 18 26 , ... 19 - }: 27 + } @ args: 28 + 29 + assert (pname != null || version != null) -> (name == null && pname != null); # You must declare either a name or pname + version (preferred). 20 30 21 31 with builtins; 22 32 let 33 + pname = if args.name != null then args.name else args.pname; 34 + versionStr = lib.optionalString (version != null) ("-" + version); 35 + name = pname + versionStr; 36 + 23 37 buildFHSEnv = callPackage ./buildFHSEnv.nix { }; 24 38 25 - fhsenv = buildFHSEnv (removeAttrs args [ 39 + fhsenv = buildFHSEnv (removeAttrs (args // { inherit name; }) [ 26 40 "runScript" "extraInstallCommands" "meta" "passthru" "extraBwrapArgs" "dieWithParent" 27 41 "unshareUser" "unshareCgroup" "unshareUts" "unshareNet" "unsharePid" "unshareIpc" 28 - "version" 42 + "pname" "version" 29 43 ]); 30 44 31 45 etcBindEntries = let ··· 93 107 EOF 94 108 ldconfig &> /dev/null 95 109 ''; 96 - init = run: writeShellScriptBin "${name}-init" '' 110 + init = run: writeShellScript "${name}-init" '' 97 111 source /etc/profile 98 112 ${createLdConfCache} 99 113 exec ${run} "$@" ··· 198 212 "''${auto_mounts[@]}" 199 213 "''${x11_args[@]}" 200 214 ${concatStringsSep "\n " extraBwrapArgs} 201 - ${init runScript}/bin/${name}-init ${initArgs} 215 + ${init runScript} ${initArgs} 202 216 ) 203 217 exec "''${cmd[@]}" 204 218 ''; 205 219 206 - bin = writeShellScriptBin name (bwrapCmd { initArgs = ''"$@"''; }); 207 - 208 - versionStr = lib.optionalString (version != null) ("-" + version); 209 - 210 - nameAndVersion = name + versionStr; 211 - 212 - in runCommandLocal nameAndVersion { 220 + bin = writeShellScript "${name}-bwrap" (bwrapCmd { initArgs = ''"$@"''; }); 221 + in runCommandLocal name { 213 222 inherit meta; 214 223 215 224 passthru = passthru // { ··· 225 234 }; 226 235 } '' 227 236 mkdir -p $out/bin 228 - ln -s ${bin}/bin/${name} $out/bin/${name} 237 + ln -s ${bin} $out/bin/${pname} 238 + 229 239 ${extraInstallCommands} 230 240 ''
-11
pkgs/development/interpreters/mujs/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchurl 4 - , fetchpatch 5 4 , readline 6 5 , gitUpdater 7 6 }: ··· 14 13 url = "https://mujs.com/downloads/mujs-${version}.tar.gz"; 15 14 hash = "sha256-4sXuVBbf2iIwx6DLeJXfmpstWyBluxjn5k3sKnlqvhs="; 16 15 }; 17 - 18 - patches = lib.optionals stdenv.isDarwin [ 19 - (fetchpatch { 20 - # ld: library not found for -l:libmujs.a 21 - name = "darwin-failures.patch"; 22 - url = "https://git.ghostscript.com/?p=mujs.git;a=patch;h=d592c785c0b2f9fea982ac3fe7b88fdd7c4817fc"; 23 - sha256 = "sha256-/57A7S65LWZFyQIGe+LtqDMu85K1N/hbztXB+/nCDJk="; 24 - revert = true; 25 - }) 26 - ]; 27 16 28 17 buildInputs = [ readline ]; 29 18
+16 -5
pkgs/development/libraries/itk/generic.nix
··· 3 3 { lib, stdenv, fetchFromGitHub, cmake, makeWrapper 4 4 , pkg-config, libX11, libuuid, xz, vtk, Cocoa }: 5 5 6 - stdenv.mkDerivation rec { 7 - pname = "itk"; 8 - inherit version; 9 - 6 + let 10 7 itkGenericLabelInterpolatorSrc = fetchFromGitHub { 11 8 owner = "InsightSoftwareConsortium"; 12 9 repo = "ITKGenericLabelInterpolator"; ··· 21 18 hash = "sha256-deJbza36c0Ohf9oKpO2T4po37pkyI+2wCSeGL4r17Go="; 22 19 }; 23 20 21 + itkSimpleITKFiltersSrc = fetchFromGitHub { 22 + owner = "InsightSoftwareConsortium"; 23 + repo = "ITKSimpleITKFilters"; 24 + rev = "bb896868fc6480835495d0da4356d5db009592a6"; 25 + hash = "sha256-MfaIA0xxA/pzUBSwnAevr17iR23Bo5iQO2cSyknS3o4="; 26 + }; 27 + in 28 + 29 + stdenv.mkDerivation { 30 + pname = "itk"; 31 + inherit version; 32 + 24 33 src = fetchFromGitHub { 25 34 owner = "InsightSoftwareConsortium"; 26 35 repo = "ITK"; ··· 36 45 --replace "@OPENJPEG_INSTALL_LIB_DIR@" "@OPENJPEG_INSTALL_FULL_LIB_DIR@" 37 46 ln -sr ${itkGenericLabelInterpolatorSrc} Modules/External/ITKGenericLabelInterpolator 38 47 ln -sr ${itkAdaptiveDenoisingSrc} Modules/External/ITKAdaptiveDenoising 48 + ln -sr ${itkSimpleITKFiltersSrc} Modules/External/ITKSimpleITKFilters 39 49 ''; 40 50 41 51 cmakeFlags = [ ··· 45 55 "-DModule_ITKMINC=ON" 46 56 "-DModule_ITKIOMINC=ON" 47 57 "-DModule_ITKIOTransformMINC=ON" 58 + "-DModule_SimpleITKFilters=ON" 48 59 "-DModule_ITKVtkGlue=ON" 49 60 "-DModule_ITKReview=ON" 50 61 "-DModule_MGHIO=ON" ··· 69 80 70 81 meta = { 71 82 description = "Insight Segmentation and Registration Toolkit"; 72 - homepage = "https://www.itk.org/"; 83 + homepage = "https://www.itk.org"; 73 84 license = lib.licenses.asl20; 74 85 maintainers = with lib.maintainers; [viric]; 75 86 };
+1
pkgs/development/libraries/libvirt/default.nix
··· 158 158 sed -i '/domaincapstest/d' tests/meson.build 159 159 sed -i '/qemufirmwaretest/d' tests/meson.build 160 160 sed -i '/qemuvhostusertest/d' tests/meson.build 161 + sed -i '/qemuxml2xmltest/d' tests/meson.build 161 162 '' + lib.optionalString (isDarwin && isx86_64) '' 162 163 sed -i '/qemucaps2xmltest/d' tests/meson.build 163 164 sed -i '/qemuhotplugtest/d' tests/meson.build
+1 -3
pkgs/development/libraries/simpleitk/default.nix
··· 4 4 pname = "simpleitk"; 5 5 version = "2.2.1"; 6 6 7 - outputs = [ "out" "dev" ]; 8 - 9 7 src = fetchFromGitHub { 10 8 owner = "SimpleITK"; 11 9 repo = "SimpleITK"; 12 - rev = "v${version}"; 10 + rev = "refs/tags/v${version}"; 13 11 hash = "sha256-0YxmixUTXpjegZQv7DDCNTWFTH8QEWqQQszee7aQ5EI="; 14 12 }; 15 13
+4 -2
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , async-timeout 4 5 , mock 5 6 , noiseprotocol 6 7 , protobuf ··· 12 13 13 14 buildPythonPackage rec { 14 15 pname = "aioesphomeapi"; 15 - version = "13.6.1"; 16 + version = "13.7.0"; 16 17 format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.9"; ··· 21 22 owner = "esphome"; 22 23 repo = pname; 23 24 rev = "refs/tags/v${version}"; 24 - hash = "sha256-S2a5v4OeE0DC9J2JAHFQ6YyhWt6RXp3cP+zkONp+Bzc="; 25 + hash = "sha256-05UT9CsfO8onEHqnJlXNfzf1acfwiIC07ewCWBE8HPA="; 25 26 }; 26 27 27 28 propagatedBuildInputs = [ 29 + async-timeout 28 30 noiseprotocol 29 31 protobuf 30 32 zeroconf
+31
pkgs/development/python-modules/expiring-dict/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , sortedcontainers 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "expiring-dict"; 9 + version = "1.1.0"; 10 + format = "setuptools"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + hash = "sha256-PEBK2x5DaUaMt+Ub+8nEcNfi6GPv4qHHXU7XBtDc4aY="; 15 + }; 16 + 17 + propagatedBuildInputs = [ 18 + sortedcontainers 19 + ]; 20 + 21 + pythonImportsCheck = [ 22 + "expiring_dict" 23 + ]; 24 + 25 + meta = with lib; { 26 + description = "Python dict with TTL support for auto-expiring caches"; 27 + homepage = "https://github.com/dparker2/py-expiring-dict"; 28 + license = licenses.mit; 29 + maintainers = with maintainers; [ ajs124 ]; 30 + }; 31 + }
+9 -1
pkgs/development/python-modules/frigidaire/default.nix
··· 19 19 src = fetchFromGitHub { 20 20 owner = "bm1549"; 21 21 repo = pname; 22 - rev = version; 22 + rev = "regs/tags/${version}"; 23 23 hash = "sha256-U2ixBtigY15RzMNIeUK71uNOndUepK2kE/CTFwl855w="; 24 24 }; 25 + 26 + postPatch = '' 27 + # https://github.com/bm1549/frigidaire/pull/13 28 + substituteInPlace setup.py \ 29 + --replace "urllib3>==1.26.42" "urllib3" \ 30 + --replace 'version = "SNAPSHOT"' 'version = "${version}"' 31 + ''; 25 32 26 33 propagatedBuildInputs = [ 27 34 certifi ··· 41 48 meta = with lib; { 42 49 description = "Python API for the Frigidaire devices"; 43 50 homepage = "https://github.com/bm1549/frigidaire"; 51 + changelog = "https://github.com/bm1549/frigidaire/releases/tag/${version}"; 44 52 license = with licenses; [ mit ]; 45 53 maintainers = with maintainers; [ fab ]; 46 54 };
+8 -10
pkgs/development/python-modules/galois/default.nix
··· 2 2 , buildPythonPackage 3 3 , setuptools-scm 4 4 , pythonOlder 5 + , pythonRelaxDepsHook 5 6 , fetchFromGitHub 6 7 , pytestCheckHook 7 8 , pytest-xdist ··· 28 29 29 30 nativeBuildInputs = [ 30 31 setuptools-scm 32 + pythonRelaxDepsHook 31 33 ]; 32 34 33 35 propagatedBuildInputs = [ ··· 41 43 pytest-xdist 42 44 ]; 43 45 44 - postPatch = '' 45 - substituteInPlace pyproject.toml \ 46 - --replace "numpy >= 1.18.4, < 1.24" "numpy >= 1.18.4" \ 47 - --replace "numba >= 0.53, < 0.57" "numba >= 0.53" \ 48 - ''; 46 + pythonRelaxDeps = [ "numpy" "numba" ]; 49 47 50 48 pythonImportsCheck = [ "galois" ]; 51 49 52 - meta = { 53 - description = "A Python 3 package that extends NumPy arrays to operate over finite fields"; 50 + meta = with lib; { 51 + description = "Python package that extends NumPy arrays to operate over finite fields"; 54 52 homepage = "https://github.com/mhostetter/galois"; 55 - downloadPage = "https://github.com/mhostetter/galois/releases"; 56 - license = lib.licenses.mit; 57 - maintainers = with lib.maintainers; [ chrispattison ]; 53 + downloadPage = "https://github.com/mhostetter/galois/releases/tag/v${version}"; 54 + license = licenses.mit; 55 + maintainers = with maintainers; [ chrispattison ]; 58 56 }; 59 57 }
+10
pkgs/development/python-modules/httpx-ntlm/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , fetchpatch 4 5 , httpx 5 6 , pyspnego 6 7 , pythonOlder ··· 18 19 inherit version; 19 20 hash = "sha256-a1a5laZ4tNOtpVDFCK1t2IXWbyJytZMhuad2JtmA52I="; 20 21 }; 22 + 23 + patches = [ 24 + # Update version specifiers, https://github.com/ulodciv/httpx-ntlm/pull/15 25 + (fetchpatch { 26 + name = "update-version-specifiers.patch"; 27 + url = "https://github.com/ulodciv/httpx-ntlm/commit/dac67a957c5c23df29d4790ddbc7cc4bccfc0e35.patch"; 28 + hash = "sha256-YtgRrgGG/x7jvNg+NuQIrkOUdyD6Bk53fRaiXBwiV+o="; 29 + }) 30 + ]; 21 31 22 32 propagatedBuildInputs = [ 23 33 httpx
+2 -2
pkgs/development/python-modules/pdm-backend/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "pdm-backend"; 18 - version = "2.0.5"; 18 + version = "2.0.6"; 19 19 format = "pyproject"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "pdm-project"; 23 23 repo = "pdm-backend"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-d5kr5pr9tBc6So0wTy3/ASgk8KTOf2AV8Vfsmml5Qh0="; 25 + hash = "sha256-NMnb9DiW5xvfsI1nHFNIwvA/yH2boqe+WeD5re/ojAM="; 26 26 }; 27 27 28 28 propagatedBuildInputs = lib.optionals (pythonOlder "3.10") [
+8 -11
pkgs/development/python-modules/playwright/default.nix
··· 83 83 pname = "playwright-browsers"; 84 84 version = driverVersion; 85 85 86 - src = runCommand "playwright-browsers-base" { 87 - outputHashMode = "recursive"; 88 - outputHashAlgo = "sha256"; 89 - outputHash = { 90 - x86_64-darwin = "0z2kww4iby1izkwn6z2ai94y87bkjvwak8awdmjm8sgg00pa9l1a"; 91 - }.${system} or throwSystem; 92 - } '' 86 + dontUnpack = true; 87 + 88 + installPhase = '' 89 + runHook preInstall 90 + 93 91 export PLAYWRIGHT_BROWSERS_PATH=$out 94 92 ${driver}/bin/playwright install 95 93 rm -r $out/.links 94 + 95 + runHook postInstall 96 96 ''; 97 97 98 - installPhase = '' 99 - mkdir $out 100 - cp -r * $out/ 101 - ''; 98 + meta.platforms = lib.platforms.darwin; 102 99 }; 103 100 104 101 browsers-linux = { withFirefox ? true, withChromium ? true }: let
+27
pkgs/development/python-modules/simpleitk/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , cmake 6 + , swig4 7 + , itk 8 + , numpy 9 + , simpleitk 10 + , scikit-build 11 + }: 12 + 13 + buildPythonPackage rec { 14 + inherit (simpleitk) pname version src meta; 15 + format = "pyproject"; 16 + disabled = pythonOlder "3.8"; 17 + 18 + sourceRoot = "source/Wrapping/Python"; 19 + preBuild = '' 20 + make 21 + ''; 22 + 23 + nativeBuildInputs = [ cmake swig4 scikit-build ]; 24 + propagatedBuildInputs = [ itk simpleitk numpy ]; 25 + 26 + pythonImportsCheck = [ "SimpleITK" ]; 27 + }
+4 -11
pkgs/development/python-modules/woob/default.nix
··· 9 9 , lxml 10 10 , nose 11 11 , packaging 12 - , pdm-pep517 13 12 , pillow 14 13 , prettytable 14 + , pycountry 15 15 , python-dateutil 16 16 , pythonOlder 17 17 , pyyaml ··· 24 24 25 25 buildPythonPackage rec { 26 26 pname = "woob"; 27 - version = "3.4"; 27 + version = "3.5"; 28 28 format = "pyproject"; 29 29 30 30 disabled = pythonOlder "3.7"; ··· 33 33 owner = "woob"; 34 34 repo = pname; 35 35 rev = version; 36 - hash = "sha256-qVE1FQK3+jBKIHW+s1iNZwy8Srb2kQhWNTlZyzc1/jE="; 36 + hash = "sha256-Yb3AgUSqr9r2TIymiEUIhKThNC7yjQEkhi8GSI9fqNA="; 37 37 }; 38 38 39 39 nativeBuildInputs = [ 40 40 packaging 41 - pdm-pep517 42 41 ]; 43 42 44 43 propagatedBuildInputs = [ ··· 51 50 packaging 52 51 pillow 53 52 prettytable 53 + pycountry 54 54 pyyaml 55 55 requests 56 56 termcolor 57 57 unidecode 58 - ]; 59 - 60 - patches = [ 61 - (fetchpatch { 62 - url = "https://gitlab.com/woob/woob/-/commit/861b1bb92be53998d8174dcca6fa643d1c7cde12.patch"; 63 - sha256 = "sha256-IXcE59pMFtPLTOYa2inIvuA14USQvck6Q4hrKZTC0DE="; 64 - }) 65 58 ]; 66 59 67 60 nativeCheckInputs = [
+2 -3
pkgs/development/tools/checkmake/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "checkmake"; 5 - version = "0.2.1"; 5 + version = "0.2.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mrtazz"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-Zkrr1BrP8ktRGf6EYhDpz3oTnX6msrSpfFqkqi9pmlc="; 11 + sha256 = "sha256-Ql8XSQA/w7wT9GbmYOM2vG15GVqj9LxOGIu8Wqp9Wao="; 12 12 }; 13 13 14 14 vendorSha256 = null; ··· 41 41 homepage = "https://github.com/mrtazz/checkmake"; 42 42 license = licenses.mit; 43 43 maintainers = with maintainers; [ vidbina ]; 44 - platforms = platforms.linux; 45 44 longDescription = '' 46 45 checkmake is an experimental tool for linting and checking 47 46 Makefiles. It may not do what you want it to.
+12 -9
pkgs/development/tools/misc/tockloader/default.nix
··· 1 1 { lib 2 - , python3Packages 2 + , python3 3 3 }: 4 4 5 - python3Packages.buildPythonApplication rec { 5 + python3.pkgs.buildPythonApplication rec { 6 6 pname = "tockloader"; 7 - version = "1.6.0"; 7 + version = "1.9.0"; 8 8 9 - src = python3Packages.fetchPypi { 9 + src = python3.pkgs.fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1aqkj1nplcw3gmklrhq6vxy6v9ad5mqiw4y1svasak2zkqdk1wyc"; 11 + hash = "sha256-7W55jugVtamFUL8N3dD1LFLJP2UDQb74V6o96rd/tEg="; 12 12 }; 13 13 14 - propagatedBuildInputs = with python3Packages; [ 14 + propagatedBuildInputs = with python3.pkgs; [ 15 15 argcomplete 16 16 colorama 17 17 crcmod 18 + pycryptodome 18 19 pyserial 19 - pytoml 20 + questionary 21 + toml 20 22 tqdm 21 23 ]; 22 24 23 - # has no test suite 25 + # Project has no test suite 24 26 checkPhase = '' 25 27 runHook preCheck 26 28 $out/bin/tockloader --version | grep -q ${version} ··· 28 30 ''; 29 31 30 32 meta = with lib; { 33 + description = "Tool for programming Tock onto hardware boards"; 31 34 homepage = "https://github.com/tock/tockloader"; 35 + changelog = "https://github.com/tock/tockloader/releases/tag/v${version}"; 32 36 license = licenses.mit; 33 - description = "Tool for programming Tock onto hardware boards"; 34 37 maintainers = with maintainers; [ ]; 35 38 }; 36 39 }
+5 -10
pkgs/games/anki/bin.nix
··· 51 51 passthru = { inherit sources; }; 52 52 53 53 fhsUserEnvAnki = buildFHSUserEnv (appimageTools.defaultFhsEnvArgs // { 54 - name = "anki"; 54 + inherit pname version; 55 + name = null; # Appimage sets it to "appimage-env" 55 56 56 57 # Dependencies of anki 57 58 targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile krb5 ]); ··· 61 62 ''; 62 63 63 64 extraInstallCommands = '' 65 + ln -s ${pname} $out/bin/anki 66 + 64 67 mkdir -p $out/share 65 68 cp -R ${unpacked}/share/applications \ 66 69 ${unpacked}/share/man \ ··· 70 73 71 74 inherit meta passthru; 72 75 }); 73 - 74 - fhsUserEnvAnkiWithVersion = fhsUserEnvAnki.overrideAttrs (oldAttrs: { 75 - # buildFHSUserEnv doesn't have an easy way to set the version of the 76 - # resulting derivation, so we manually override it here. This makes 77 - # it clear to end users the version of anki-bin. Without this, users 78 - # might assume anki-bin is an old version of Anki. 79 - name = "${pname}-${version}"; 80 - }); 81 76 in 82 77 83 - if stdenv.isLinux then fhsUserEnvAnkiWithVersion 78 + if stdenv.isLinux then fhsUserEnvAnki 84 79 else stdenv.mkDerivation { 85 80 inherit pname version passthru; 86 81
+24
pkgs/games/nsnake/default.nix
··· 1 + { stdenv, fetchFromGitHub, lib, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "nsnake"; 5 + version = "3.0.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "alexdantas"; 9 + repo = "nSnake"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-MixwIhyymruruV8G8PjmR9EoZBpaDVBCKBccSFL0lS8="; 12 + }; 13 + 14 + buildInputs = [ ncurses ]; 15 + 16 + makeFlags = [ "PREFIX=$(out)" ]; 17 + 18 + meta = { 19 + description = "ncurses based snake game for the terminal"; 20 + homepage = "https://github.com/alexdantas/nSnake"; 21 + license = lib.licenses.gpl3Plus; 22 + maintainers = with lib.maintainers; [ clerie ]; 23 + }; 24 + }
+2 -2
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 11 11 }; 12 12 # ./update-zen.py lqx 13 13 lqxVariant = { 14 - version = "6.2.9"; #lqx 14 + version = "6.2.10"; #lqx 15 15 suffix = "lqx1"; #lqx 16 - sha256 = "1rw85gallk7r15adrvi8597zwkib2qsq9ir2lg7v2ivk85mivbq9"; #lqx 16 + sha256 = "0lrpwn1s0mlh03wlx1gxqy68v84c2yaswd0fxwh28dqiy0sk8zgj"; #lqx 17 17 isLqx = true; 18 18 }; 19 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
+3 -3
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 53 53 # Vulkan developer beta driver 54 54 # See here for more information: https://developer.nvidia.com/vulkan-driver 55 55 vulkan_beta = generic rec { 56 - version = "525.47.11"; 56 + version = "525.47.18"; 57 57 persistencedVersion = "525.85.05"; 58 58 settingsVersion = "525.85.05"; 59 - sha256_64bit = "sha256-R3W0Nn9HDluzF316kWDlBnmCgS/O3Atic4poJnjAdPU="; 60 - openSha256 = "sha256-tZXzYQBx/3PzmHYrxmUD6iwxqwbi5/uVlN/7DU82oig="; 59 + sha256_64bit = "sha256-L0H7o7zkN1pHHadaIC8nH+JMGt1IzuubEH6KgViU2Ic="; 60 + openSha256 = "sha256-xlRTE+QdAxSomIdvLb5dxklSeu/JVjI8IeYDzSloOo4="; 61 61 settingsSha256 = "sha256-ck6ra8y8nn5kA3L9/VcRR2W2RaWvfVbgBiOh2dRJr/8="; 62 62 persistencedSha256 = "sha256-dt/Tqxp7ZfnbLel9BavjWDoEdLJvdJRwFjTFOBYYKLI="; 63 63 url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitString "." version)}-linux";
+4 -4
pkgs/servers/audiobookshelf/default.nix
··· 4 4 nodejs = nodejs-16_x; 5 5 6 6 pname = "audiobookshelf"; 7 - version = "2.2.15"; 7 + version = "2.2.18"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "advplyr"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-BrIXbembbcfSPOPknoY2Vn9I85eHyOQLDCMsFOMORgM="; 13 + sha256 = "sha256-Ar+OK6HiKf2/47HE+1iTw8MVz9A6qZg1hpZQdZ/40UM="; 14 14 }; 15 15 16 16 client = buildNpmPackage { ··· 24 24 NODE_OPTIONS = "--openssl-legacy-provider"; 25 25 26 26 npmBuildScript = "generate"; 27 - npmDepsHash = "sha256-eyZdeBsZ5XBoO/4djXZzOOr/h9kDSUULbqgdOZJNNCg="; 27 + npmDepsHash = "sha256-Hsa7ZauUTtYQcCxw1cpuxQ/RfdRvBIh3PO1DXDUbELk="; 28 28 }; 29 29 30 30 wrapper = import ./wrapper.nix { ··· 38 38 39 39 dontNpmBuild = true; 40 40 npmInstallFlags = "--only-production"; 41 - npmDepsHash = "sha256-KbewULna+0mftIcdO5Z4A5rOrheBndpgzjkE1Jytfr4="; 41 + npmDepsHash = "sha256-0PFeXiS8RSffhrocrHODNpb6d9+nbpulCW5qYIrytDI="; 42 42 43 43 installPhase = '' 44 44 mkdir -p $out/opt/client
+5 -8
pkgs/servers/monitoring/loki/default.nix
··· 8 8 }: 9 9 10 10 buildGoModule rec { 11 - version = "2.7.4"; 11 + version = "2.8.0"; 12 12 pname = "grafana-loki"; 13 13 14 14 src = fetchFromGitHub { 15 - rev = "v${version}"; 16 15 owner = "grafana"; 17 16 repo = "loki"; 18 - sha256 = "sha256-afa4uInoNyEgNDJ7nB1yr+YYoOsU+S7XWhKvkeApgRQ="; 17 + rev = "v${version}"; 18 + hash = "sha256-RPa3G1zrWzunyQOdNUQ/dZGJ/7sh2OGvoEqeYaT7Qv0="; 19 19 }; 20 20 21 - vendorSha256 = null; 21 + vendorHash = null; 22 22 23 23 subPackages = [ 24 24 # TODO split every executable into its own package ··· 48 48 "-X ${t}.Revision=unknown" 49 49 ]; 50 50 51 - doCheck = true; 52 - 53 51 meta = with lib; { 54 52 description = "Like Prometheus, but for logs"; 55 53 license = with licenses; [ agpl3Only asl20 ]; 56 54 homepage = "https://grafana.com/oss/loki/"; 57 - maintainers = with maintainers; [ willibutz globin mmahut ]; 58 - platforms = platforms.unix; 55 + maintainers = with maintainers; [ willibutz globin mmahut indeednotjames ]; 59 56 }; 60 57 }
+1 -1
pkgs/tools/backup/fabs/default.nix
··· 23 23 24 24 propagatedBuildInputs = with python3.pkgs; [ 25 25 alembic 26 - dateutil 26 + python-dateutil 27 27 pyyaml 28 28 setuptools 29 29 sqlalchemy
-11
pkgs/tools/filesystems/ceph/0000-fix-SPDK-build-env.patch
··· 1 - --- a/cmake/modules/BuildSPDK.cmake 2 - +++ b/cmake/modules/BuildSPDK.cmake 3 - @@ -35,7 +35,7 @@ macro(build_spdk) 4 - # unset $CFLAGS, otherwise it will interfere with how SPDK sets 5 - # its include directory. 6 - # unset $LDFLAGS, otherwise SPDK will fail to mock some functions. 7 - - BUILD_COMMAND env -i PATH=$ENV{PATH} CC=${CMAKE_C_COMPILER} ${make_cmd} EXTRA_CFLAGS="${spdk_CFLAGS}" 8 - + BUILD_COMMAND env -i PATH=$ENV{PATH} CC=${CMAKE_C_COMPILER} ${make_cmd} EXTRA_CFLAGS="${spdk_CFLAGS}" C_OPT="-mssse3" 9 - BUILD_IN_SOURCE 1 10 - INSTALL_COMMAND "true") 11 - unset(make_cmd)
+209 -98
pkgs/tools/filesystems/ceph/default.nix
··· 1 - { lib, stdenv, runCommand, fetchurl, fetchpatch 1 + { lib 2 + , stdenv 3 + , runCommand 4 + , fetchurl 5 + , fetchFromGitHub 6 + 7 + # Build time 8 + , cmake 2 9 , ensureNewerSourcesHook 3 - , cmake, pkg-config 4 - , which, git 5 - , boost175, xz 6 - , libxml2, zlib, lz4 7 - , openldap, lttng-ust 8 - , babeltrace, gperf 9 - , gtest 10 - , cunit, snappy 10 + , fmt 11 + , git 11 12 , makeWrapper 12 - , leveldb, oath-toolkit 13 - , libnl, libcap_ng 14 - , rdkafka 13 + , pkg-config 14 + , which 15 + 16 + # Tests 15 17 , nixosTests 18 + 19 + # Runtime dependencies 20 + , arrow-cpp 21 + , babeltrace 22 + , boost179 23 + , bzip2 16 24 , cryptsetup 17 - , sqlite 18 - , lua 19 - , icu 20 - , bzip2 25 + , cimg 26 + , cunit 21 27 , doxygen 28 + , gperf 22 29 , graphviz 23 - , fmt 24 - , python39 30 + , gtest 31 + , icu 32 + , jsoncpp 33 + , libcap_ng 34 + , libnl 35 + , libxml2 36 + , lttng-ust 37 + , lua 38 + , lz4 39 + , oath-toolkit 40 + , openldap 41 + , python310 42 + , rdkafka 43 + , rocksdb 44 + , snappy 45 + , sqlite 46 + , utf8proc 47 + , zlib 48 + , zstd 25 49 26 50 # Optional Dependencies 27 - , yasm ? null, fcgi ? null, expat ? null 28 - , curl ? null, fuse ? null 29 - , libedit ? null, libatomic_ops ? null 51 + , curl ? null 52 + , expat ? null 53 + , fuse ? null 54 + , libatomic_ops ? null 55 + , libedit ? null 30 56 , libs3 ? null 57 + , yasm ? null 31 58 32 59 # Mallocs 33 - , jemalloc ? null, gperftools ? null 60 + , gperftools ? null 61 + , jemalloc ? null 34 62 35 63 # Crypto Dependencies 36 64 , cryptopp ? null 37 - , nss ? null, nspr ? null 65 + , nspr ? null 66 + , nss ? null 38 67 39 68 # Linux Only Dependencies 40 - , linuxHeaders, util-linux, libuuid, udev, keyutils, rdma-core, rabbitmq-c 41 - , libaio ? null, libxfs ? null, zfs ? null, liburing ? null 69 + , linuxHeaders 70 + , util-linux 71 + , libuuid 72 + , udev 73 + , keyutils 74 + , rdma-core 75 + , rabbitmq-c 76 + , libaio ? null 77 + , libxfs ? null 78 + , liburing ? null 79 + , zfs ? null 42 80 , ... 43 81 }: 44 82 ··· 49 87 shouldUsePkg = pkg: if pkg != null && pkg.meta.available then pkg else null; 50 88 51 89 optYasm = shouldUsePkg yasm; 52 - optFcgi = shouldUsePkg fcgi; 53 90 optExpat = shouldUsePkg expat; 54 91 optCurl = shouldUsePkg curl; 55 92 optFuse = shouldUsePkg fuse; ··· 68 105 optLibxfs = shouldUsePkg libxfs; 69 106 optZfs = shouldUsePkg zfs; 70 107 71 - hasRadosgw = optFcgi != null && optExpat != null && optCurl != null && optLibedit != null; 108 + # Downgrade rocksdb, 7.10 breaks ceph 109 + rocksdb' = rocksdb.overrideAttrs (oldAttrs: { 110 + version = "7.9.2"; 111 + src = fetchFromGitHub { 112 + owner = "facebook"; 113 + repo = "rocksdb"; 114 + rev = "refs/tags/v7.9.2"; 115 + hash = "sha256-5P7IqJ14EZzDkbjaBvbix04ceGGdlWBuVFH/5dpD5VM="; 116 + }; 117 + }); 72 118 119 + hasRadosgw = optExpat != null && optCurl != null && optLibedit != null; 73 120 74 121 # Malloc implementation (can be jemalloc, tcmalloc or null) 75 122 malloc = if optJemalloc != null then optJemalloc else optGperftools; ··· 92 139 platforms = [ "x86_64-linux" "aarch64-linux" ]; 93 140 }; 94 141 95 - ceph-common = python.pkgs.buildPythonPackage rec{ 142 + ceph-common = with python.pkgs; buildPythonPackage { 96 143 pname = "ceph-common"; 97 144 inherit src version; 98 145 99 146 sourceRoot = "ceph-${version}/src/python-common"; 100 147 101 - nativeCheckInputs = [ python.pkgs.pytest ]; 102 - propagatedBuildInputs = with python.pkgs; [ pyyaml six ]; 148 + propagatedBuildInputs = [ 149 + pyyaml 150 + ]; 151 + 152 + nativeCheckInputs = [ 153 + pytestCheckHook 154 + ]; 155 + 156 + disabledTests = [ 157 + # requires network access 158 + "test_valid_addr" 159 + ]; 103 160 104 161 meta = getMeta "Ceph common module for code shared by manager modules"; 105 162 }; 106 163 107 - # Boost 1.75 is not compatible with Python 3.10 108 - python = python39.override { 164 + # Watch out for python <> boost compatibility 165 + python = python310.override { 109 166 packageOverrides = self: super: { 110 167 sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 111 168 version = "1.4.46"; ··· 125 182 }; 126 183 }; 127 184 128 - boost = boost175.override { 185 + boost = boost179.override { 129 186 enablePython = true; 130 187 inherit python; 131 188 }; 132 189 133 - ceph-python-env = python.withPackages (ps: [ 134 - # Check .requires files below https://github.com/ceph/ceph/tree/main/debian for dependencies 135 - ps.sphinx 136 - ps.flask 137 - ps.routes 138 - ps.cython 139 - ps.setuptools 140 - ps.virtualenv 141 - # Libraries needed by the python tools 142 - ps.mako 190 + # TODO: split this off in build and runtime environment 191 + ceph-python-env = python.withPackages (ps: with ps; [ 143 192 ceph-common 144 - ps.cherrypy 145 - ps.cmd2 146 - ps.colorama 147 - ps.python-dateutil 148 - ps.jsonpatch 149 - ps.pecan 150 - ps.prettytable 151 - ps.pyopenssl 152 - ps.pyjwt 153 - ps.webob 154 - ps.bcrypt 155 - ps.scipy 156 - ps.six 157 - ps.pyyaml 193 + 194 + # build time 195 + cython 196 + 197 + # debian/control 198 + bcrypt 199 + cherrypy 200 + influxdb 201 + jinja2 202 + kubernetes 203 + natsort 204 + numpy 205 + pecan 206 + prettytable 207 + pyjwt 208 + pyopenssl 209 + python-dateutil 210 + pyyaml 211 + requests 212 + routes 213 + scikit-learn 214 + scipy 215 + setuptools 216 + sphinx 217 + virtualenv 218 + werkzeug 219 + 220 + # src/pybind/mgr/requirements-required.txt 221 + cryptography 222 + jsonpatch 223 + 224 + # src/tools/cephfs/shell/setup.py 225 + cmd2 226 + colorama 158 227 ]); 159 228 sitePackages = ceph-python-env.python.sitePackages; 160 229 161 - version = "16.2.10"; 230 + version = "17.2.5"; 162 231 src = fetchurl { 163 232 url = "http://download.ceph.com/tarballs/ceph-${version}.tar.gz"; 164 - sha256 = "sha256-342+nUV3mCX7QJfZSnKEfnQFCJwJmVQeYnefJwW/AtU="; 233 + hash = "sha256-NiJpwUeROvh0siSaRoRrDm+C0s61CvRiIrbd7JmRspo="; 165 234 }; 166 235 in rec { 167 236 ceph = stdenv.mkDerivation { 168 237 pname = "ceph"; 169 238 inherit src version; 170 239 171 - patches = [ 172 - ./0000-fix-SPDK-build-env.patch 173 - # pacific: include/buffer: include <memory> 174 - # fixes build with gcc 12 175 - # https://github.com/ceph/ceph/pull/47295 176 - (fetchpatch { 177 - url = "https://github.com/ceph/ceph/pull/47295/commits/df88789a38c053513d3b2a9b7d12a952fc0c9042.patch"; 178 - hash = "sha256-je65kBfa5hR0ZKo6ZI10XmD5ZUbKj5rxlGxxI9ZJVfo="; 179 - }) 180 - (fetchpatch { 181 - url = "https://github.com/ceph/ceph/pull/47295/commits/2abcbe4e47705e6e0fcc7d9d9b75625f563199af.patch"; 182 - hash = "sha256-8sWQKoZNHuGuhzX/F+3fY4+kjsrwsfoMdVpfVSj2x5w="; 183 - }) 184 - (fetchpatch { 185 - url = "https://github.com/ceph/ceph/pull/47295/commits/13dc077cf6c65a3b8c4f13d896847b9964b3fcbb.patch"; 186 - hash = "sha256-byfiZh9OJrux/y5m3QCPg0LET6q33ZDXmp/CN+yOSQQ="; 187 - }) 188 - ]; 189 - 190 240 nativeBuildInputs = [ 191 241 cmake 192 - pkg-config which git python.pkgs.wrapPython makeWrapper 242 + fmt 243 + git 244 + makeWrapper 245 + pkg-config 246 + python 193 247 python.pkgs.python # for the toPythonPath function 248 + python.pkgs.wrapPython 249 + which 194 250 (ensureNewerSourcesHook { year = "1980"; }) 195 - python 196 - fmt 197 251 # for building docs/man-pages presumably 198 252 doxygen 199 253 graphviz 200 254 ]; 201 255 256 + enableParallelBuilding = true; 257 + 202 258 buildInputs = cryptoLibsMap.${cryptoStr} ++ [ 203 - boost xz ceph-python-env libxml2 optYasm optLibatomic_ops optLibs3 204 - malloc zlib openldap lttng-ust babeltrace gperf gtest cunit 205 - snappy lz4 oath-toolkit leveldb libnl libcap_ng rdkafka 206 - cryptsetup sqlite lua icu bzip2 259 + arrow-cpp 260 + babeltrace 261 + boost 262 + bzip2 263 + ceph-python-env 264 + cimg 265 + cryptsetup 266 + cunit 267 + gperf 268 + gtest 269 + jsoncpp 270 + icu 271 + libcap_ng 272 + libnl 273 + libxml2 274 + lttng-ust 275 + lua 276 + lz4 277 + malloc 278 + oath-toolkit 279 + openldap 280 + optLibatomic_ops 281 + optLibs3 282 + optYasm 283 + rdkafka 284 + rocksdb' 285 + snappy 286 + sqlite 287 + utf8proc 288 + zlib 289 + zstd 207 290 ] ++ lib.optionals stdenv.isLinux [ 208 - linuxHeaders util-linux libuuid udev keyutils liburing optLibaio optLibxfs optZfs 209 - # ceph 14 210 - rdma-core rabbitmq-c 291 + keyutils 292 + liburing 293 + libuuid 294 + linuxHeaders 295 + optLibaio 296 + optLibxfs 297 + optZfs 298 + rabbitmq-c 299 + rdma-core 300 + udev 301 + util-linux 211 302 ] ++ lib.optionals hasRadosgw [ 212 - optFcgi optExpat optCurl optFuse optLibedit 303 + optCurl 304 + optExpat 305 + optFuse 306 + optLibedit 213 307 ]; 214 308 215 309 pythonPath = [ ceph-python-env "${placeholder "out"}/${ceph-python-env.sitePackages}" ]; ··· 226 320 ''; 227 321 228 322 cmakeFlags = [ 229 - "-DWITH_SYSTEM_ROCKSDB=OFF" # breaks Bluestore 230 323 "-DCMAKE_INSTALL_DATADIR=${placeholder "lib"}/lib" 231 324 232 - "-DWITH_SYSTEM_BOOST=ON" 233 - "-DWITH_SYSTEM_GTEST=ON" 234 325 "-DMGR_PYTHON_VERSION=${ceph-python-env.python.pythonVersion}" 235 - "-DWITH_SYSTEMD=OFF" 236 - "-DWITH_TESTS=OFF" 237 - "-DWITH_CEPHFS_SHELL=ON" 326 + "-DWITH_CEPHFS_SHELL:BOOL=ON" 327 + "-DWITH_SYSTEMD:BOOL=OFF" 328 + "-DWITH_TESTS:BOOL=OFF" 329 + 330 + # Use our own libraries, where possible 331 + "-DWITH_SYSTEM_ARROW:BOOL=ON" 332 + "-DWITH_SYSTEM_BOOST:BOOL=ON" 333 + "-DWITH_SYSTEM_CIMG:BOOL=ON" 334 + "-DWITH_SYSTEM_JSONCPP:BOOL=ON" 335 + "-DWITH_SYSTEM_GTEST:BOOL=ON" 336 + "-DWITH_SYSTEM_ROCKSDB:BOOL=ON" 337 + "-DWITH_SYSTEM_UTF8PROC:BOOL=ON" 338 + "-DWITH_SYSTEM_ZSTD:BOOL=ON" 339 + 238 340 # TODO breaks with sandbox, tries to download stuff with npm 239 - "-DWITH_MGR_DASHBOARD_FRONTEND=OFF" 341 + "-DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF" 342 + # no matching function for call to 'parquet::PageReader::Open(std::shared_ptr<arrow::io::InputStream>&, int64_t, arrow::Compression::type, parquet::MemoryPool*, parquet::CryptoContext*)' 343 + "-DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF" 240 344 # WITH_XFS has been set default ON from Ceph 16, keeping it optional in nixpkgs for now 241 345 ''-DWITH_XFS=${if optLibxfs != null then "ON" else "OFF"}'' 242 346 ] ++ lib.optional stdenv.isLinux "-DWITH_SYSTEM_LIBURING=ON"; ··· 259 363 260 364 meta = getMeta "Distributed storage system"; 261 365 262 - passthru.version = version; 263 - passthru.tests = { inherit (nixosTests) ceph-single-node ceph-multi-node ceph-single-node-bluestore; }; 366 + passthru = { 367 + inherit version; 368 + tests = { 369 + inherit (nixosTests) 370 + ceph-multi-node 371 + ceph-single-node 372 + ceph-single-node-bluestore; 373 + }; 374 + }; 264 375 }; 265 376 266 377 ceph-client = runCommand "ceph-client-${version}" {
+4
pkgs/tools/filesystems/fuse-7z-ng/default.nix
··· 14 14 # Drop unused pthread library. pthread_yield() 15 15 # fails the configure. 16 16 ./no-pthread.patch 17 + # Zero-initialize unset fields of `struct fuse_operations` so that 18 + # garbage values don't cause segfault. 19 + # <https://github.com/kedazo/fuse-7z-ng/pull/8> 20 + ./zero-init-fuse-operations.patch 17 21 ]; 18 22 19 23 nativeBuildInputs = [ pkg-config makeWrapper autoconf automake ];
+13
pkgs/tools/filesystems/fuse-7z-ng/zero-init-fuse-operations.patch
··· 1 + Zero-initialize unset fields of `struct fuse_operations`. 2 + <https://github.com/kedazo/fuse-7z-ng/pull/8> 3 + --- a/src/main.cpp 4 + +++ b/src/main.cpp 5 + @@ -195,7 +195,7 @@ main (int argc, char **argv) 6 + mkdir(param.mountpoint, 0750); 7 + } 8 + 9 + - struct fuse_operations fuse7z_oper; 10 + + struct fuse_operations fuse7z_oper = {0}; 11 + fuse7z_oper.init = fuse7z_init; 12 + fuse7z_oper.destroy = fuse7z_destroy; 13 + fuse7z_oper.readdir = fuse7z_readdir;
+3 -3
pkgs/tools/misc/starship/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "starship"; 17 - version = "1.13.1"; 17 + version = "1.14.1"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "starship"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - hash = "sha256-MgCYlcJoNJ3eChH7WLKgvgblmz9Wy6JplULjeGGiEXY="; 23 + hash = "sha256-KhuAgC58oEdUiCWZjUShfDpNe0m0ENfn2QJVOlzpIyo="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ installShellFiles cmake ]; ··· 36 36 --zsh <($out/bin/starship completions zsh) 37 37 ''; 38 38 39 - cargoHash = "sha256-sdETcvmz9mWTXEt9h7vP+FKolhnamkwtbkYiJE/HVX0="; 39 + cargoHash = "sha256-gdJzH2/gJDg3sNR28Daq4B+KEn565jXhkxZFsrVx/uI="; 40 40 41 41 nativeCheckInputs = [ git ]; 42 42
+4 -10
pkgs/top-level/all-packages.nix
··· 19445 19445 c-blosc = callPackage ../development/libraries/c-blosc { }; 19446 19446 19447 19447 # justStaticExecutables is needed due to https://github.com/NixOS/nix/issues/2990 19448 - cachix = (haskell.lib.compose.justStaticExecutables haskell.packages.ghc94.cachix).overrideAttrs(o: { 19449 - passthru = o.passthru or {} // { 19450 - tests = o.passthru.tests or {} // { 19451 - inherit hci; 19452 - }; 19453 - }; 19454 - }); 19448 + cachix = haskell.lib.justStaticExecutables haskellPackages.cachix; 19455 19449 19456 19450 calcium = callPackage ../development/libraries/calcium { }; 19457 19451 ··· 25031 25025 buildGoModule = buildGo119Module; # nixosTests.grafana-agent go 1.20 failure 25032 25026 }; 25033 25027 25034 - grafana-loki = callPackage ../servers/monitoring/loki { 25035 - buildGoModule = buildGo119Module; # nixosTests.loki go 1.20 failure 25036 - }; 25028 + grafana-loki = callPackage ../servers/monitoring/loki { }; 25037 25029 promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; 25038 25030 25039 25031 mimir = callPackage ../servers/monitoring/mimir { }; ··· 36206 36198 run-npush = callPackage ../games/npush/run.nix { }; 36207 36199 36208 36200 newtonwars = callPackage ../games/newtonwars { }; 36201 + 36202 + nsnake = callPackage ../games/nsnake { }; 36209 36203 36210 36204 nudoku = callPackage ../games/nudoku { }; 36211 36205
+6
pkgs/top-level/python-packages.nix
··· 3261 3261 3262 3262 expecttest = callPackage ../development/python-modules/expecttest { }; 3263 3263 3264 + expiring-dict = callPackage ../development/python-modules/expiring-dict { }; 3265 + 3264 3266 expiringdict = callPackage ../development/python-modules/expiringdict { }; 3265 3267 3266 3268 explorerscript = callPackage ../development/python-modules/explorerscript { }; ··· 10829 10831 simplegeneric = callPackage ../development/python-modules/simplegeneric { }; 10830 10832 10831 10833 simplehound = callPackage ../development/python-modules/simplehound { }; 10834 + 10835 + simpleitk = callPackage ../development/python-modules/simpleitk { 10836 + inherit (pkgs) simpleitk; 10837 + }; 10832 10838 10833 10839 simplejson = callPackage ../development/python-modules/simplejson { }; 10834 10840