Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
9905fde3 a3b43106

+1808 -611
+41
maintainers/maintainer-list.nix
··· 2909 githubId = 14790226; 2910 name = "Hubert Jasudowicz"; 2911 }; 2912 chkno = { 2913 email = "scottworley@scottworley.com"; 2914 github = "chkno"; ··· 6074 githubId = 25820499; 6075 name = "Roman Kretschmer"; 6076 }; 6077 gobidev = { 6078 email = "adrian.groh@t-online.de"; 6079 github = "Gobidev"; ··· 7349 github = "jali-clarke"; 7350 githubId = 17733984; 7351 }; 7352 jamiemagee = { 7353 email = "jamie.magee@gmail.com"; 7354 github = "JamieMagee"; ··· 8090 email = "j.loos@posteo.net"; 8091 githubId = 57965027; 8092 }; 8093 joshniemela = { 8094 name = "Joshua Niemelä"; 8095 email = "josh@jniemela.dk"; ··· 12051 githubId = 2946283; 12052 name = "Brian Cohen"; 12053 }; 12054 novenary = { 12055 email = "streetwalkermc@gmail.com"; 12056 github = "9ary"; ··· 12389 githubId = 75299; 12390 name = "Malcolm Matalka"; 12391 }; 12392 orivej = { 12393 email = "orivej@gmx.fr"; 12394 github = "orivej"; ··· 16374 email = "nix@henning-thielemann.de"; 16375 github = "thielema"; 16376 githubId = 898989; 16377 }; 16378 thilobillerbeck = { 16379 name = "Thilo Billerbeck";
··· 2909 githubId = 14790226; 2910 name = "Hubert Jasudowicz"; 2911 }; 2912 + c-h-johnson = { 2913 + name = "Charles Johnson"; 2914 + email = "charles@charlesjohnson.name"; 2915 + github = "c-h-johnson"; 2916 + githubId = 138403247; 2917 + }; 2918 chkno = { 2919 email = "scottworley@scottworley.com"; 2920 github = "chkno"; ··· 6080 githubId = 25820499; 6081 name = "Roman Kretschmer"; 6082 }; 6083 + goatchurchprime = { 6084 + email = "julian@goatchurch.org.uk"; 6085 + github = "goatchurchprime"; 6086 + githubId = 677254; 6087 + name = "Julian Todd"; 6088 + }; 6089 gobidev = { 6090 email = "adrian.groh@t-online.de"; 6091 github = "Gobidev"; ··· 7361 github = "jali-clarke"; 7362 githubId = 17733984; 7363 }; 7364 + james-atkins = { 7365 + name = "James Atkins"; 7366 + github = "james-atkins"; 7367 + githubId = 9221409; 7368 + }; 7369 jamiemagee = { 7370 email = "jamie.magee@gmail.com"; 7371 github = "JamieMagee"; ··· 8107 email = "j.loos@posteo.net"; 8108 githubId = 57965027; 8109 }; 8110 + josephst = { 8111 + name = "Joseph Stahl"; 8112 + email = "hello@josephstahl.com"; 8113 + github = "josephst"; 8114 + githubId = 1269177; 8115 + }; 8116 joshniemela = { 8117 name = "Joshua Niemelä"; 8118 email = "josh@jniemela.dk"; ··· 12074 githubId = 2946283; 12075 name = "Brian Cohen"; 12076 }; 12077 + nova-madeline = { 12078 + matrix = "@nova:tchncs.de"; 12079 + github = "nova-r"; 12080 + githubId = 126072875; 12081 + name = "nova madeline"; 12082 + }; 12083 novenary = { 12084 email = "streetwalkermc@gmail.com"; 12085 github = "9ary"; ··· 12418 githubId = 75299; 12419 name = "Malcolm Matalka"; 12420 }; 12421 + orichter = { 12422 + email = "richter-oliver@gmx.net"; 12423 + github = "RichterOliver"; 12424 + githubId = 135209509; 12425 + name = "Oliver Richter"; 12426 + }; 12427 orivej = { 12428 email = "orivej@gmx.fr"; 12429 github = "orivej"; ··· 16409 email = "nix@henning-thielemann.de"; 16410 github = "thielema"; 16411 githubId = 898989; 16412 + }; 16413 + thillux = { 16414 + name = "Markus Theil"; 16415 + email = "theil.markus@gmail.com"; 16416 + github = "thillux"; 16417 + githubId = 2171995; 16418 }; 16419 thilobillerbeck = { 16420 name = "Thilo Billerbeck";
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 80 81 - The Caddy module gained a new option named `services.caddy.enableReload` which is enabled by default. It allows reloading the service instead of restarting it, if only a config file has changed. This option must be disabled if you have turned off the [Caddy admin API](https://caddyserver.com/docs/caddyfile/options#admin). If you keep this option enabled, you should consider setting [`grace_period`](https://caddyserver.com/docs/caddyfile/options#grace-period) to a non-infinite value to prevent Caddy from delaying the reload indefinitely. 82 83 ## Other Notable Changes {#sec-release-23.11-notable-changes} 84 85 - The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
··· 80 81 - The Caddy module gained a new option named `services.caddy.enableReload` which is enabled by default. It allows reloading the service instead of restarting it, if only a config file has changed. This option must be disabled if you have turned off the [Caddy admin API](https://caddyserver.com/docs/caddyfile/options#admin). If you keep this option enabled, you should consider setting [`grace_period`](https://caddyserver.com/docs/caddyfile/options#grace-period) to a non-infinite value to prevent Caddy from delaying the reload indefinitely. 82 83 + - mdraid support is now optional. This reduces initramfs size and prevents the potentially undesired automatic detection and activation of software RAID pools. It is disabled by default in new configurations (determined by `stateVersion`), but the appropriate settings will be generated by `nixos-generate-config` when installing to a software RAID device, so the standard installation procedure should be unaffected. If you have custom configs relying on mdraid, ensure that you use `stateVersion` correctly or set `boot.swraid.enable` manually. 84 + 85 ## Other Notable Changes {#sec-release-23.11-notable-changes} 86 87 - The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
+9 -2
nixos/modules/installer/tools/nixos-generate-config.pl
··· 381 382 my $fileSystems; 383 my %fsByDev; 384 foreach my $fs (read_file("/proc/self/mountinfo")) { 385 chomp $fs; 386 my @fields = split / /, $fs; ··· 510 # boot.initrd.luks.devices entry. 511 if (-e $device) { 512 my $deviceName = basename(abs_path($device)); 513 - if (-e "/sys/class/block/$deviceName" 514 - && read_file("/sys/class/block/$deviceName/dm/uuid", err_mode => 'quiet') =~ /^CRYPT-LUKS/) 515 { 516 my @slaves = glob("/sys/class/block/$deviceName/slaves/*"); 517 if (scalar @slaves == 1) { ··· 527 } 528 } 529 } 530 } 531 } 532 533
··· 381 382 my $fileSystems; 383 my %fsByDev; 384 + my $useSwraid = 0; 385 foreach my $fs (read_file("/proc/self/mountinfo")) { 386 chomp $fs; 387 my @fields = split / /, $fs; ··· 511 # boot.initrd.luks.devices entry. 512 if (-e $device) { 513 my $deviceName = basename(abs_path($device)); 514 + my $dmUuid = read_file("/sys/class/block/$deviceName/dm/uuid", err_mode => 'quiet'); 515 + if ($dmUuid =~ /^CRYPT-LUKS/) 516 { 517 my @slaves = glob("/sys/class/block/$deviceName/slaves/*"); 518 if (scalar @slaves == 1) { ··· 528 } 529 } 530 } 531 + if (-e "/sys/class/block/$deviceName/md/uuid") { 532 + $useSwraid = 1; 533 + } 534 } 535 + } 536 + if ($useSwraid) { 537 + push @attrs, "boot.swraid.enable = true;\n\n"; 538 } 539 540
+1
nixos/modules/module-list.nix
··· 1108 ./services/security/clamav.nix 1109 ./services/security/endlessh-go.nix 1110 ./services/security/endlessh.nix 1111 ./services/security/fail2ban.nix 1112 ./services/security/fprintd.nix 1113 ./services/security/haka.nix
··· 1108 ./services/security/clamav.nix 1109 ./services/security/endlessh-go.nix 1110 ./services/security/endlessh.nix 1111 + ./services/security/esdm.nix 1112 ./services/security/fail2ban.nix 1113 ./services/security/fprintd.nix 1114 ./services/security/haka.nix
+2
nixos/modules/profiles/installation-device.nix
··· 106 systemdStage1Network 107 ]; 108 109 # Show all debug messages from the kernel but don't log refused packets 110 # because we have the firewall enabled. This makes installs from the 111 # console less cumbersome if the machine has a public IP.
··· 106 systemdStage1Network 107 ]; 108 109 + boot.swraid.enable = true; 110 + 111 # Show all debug messages from the kernel but don't log refused packets 112 # because we have the firewall enabled. This makes installs from the 113 # console less cumbersome if the machine has a public IP.
+6 -6
nixos/modules/services/mail/nullmailer.nix
··· 203 users = { 204 users.${cfg.user} = { 205 description = "Nullmailer relay-only mta user"; 206 - group = cfg.group; 207 isSystemUser = true; 208 }; 209 ··· 211 }; 212 213 systemd.tmpfiles.rules = [ 214 - "d /var/spool/nullmailer - ${cfg.user} - - -" 215 - "d /var/spool/nullmailer/failed 750 ${cfg.user} - - -" 216 - "d /var/spool/nullmailer/queue 750 ${cfg.user} - - -" 217 - "d /var/spool/nullmailer/tmp 750 ${cfg.user} - - -" 218 ]; 219 220 systemd.services.nullmailer = { ··· 238 program = "sendmail"; 239 source = "${pkgs.nullmailer}/bin/sendmail"; 240 owner = cfg.user; 241 - group = cfg.group; 242 setuid = true; 243 setgid = true; 244 };
··· 203 users = { 204 users.${cfg.user} = { 205 description = "Nullmailer relay-only mta user"; 206 + inherit (cfg) group; 207 isSystemUser = true; 208 }; 209 ··· 211 }; 212 213 systemd.tmpfiles.rules = [ 214 + "d /var/spool/nullmailer - ${cfg.user} ${cfg.group} - -" 215 + "d /var/spool/nullmailer/failed 770 ${cfg.user} ${cfg.group} - -" 216 + "d /var/spool/nullmailer/queue 770 ${cfg.user} ${cfg.group} - -" 217 + "d /var/spool/nullmailer/tmp 770 ${cfg.user} ${cfg.group} - -" 218 ]; 219 220 systemd.services.nullmailer = { ··· 238 program = "sendmail"; 239 source = "${pkgs.nullmailer}/bin/sendmail"; 240 owner = cfg.user; 241 + inherit (cfg) group; 242 setuid = true; 243 setgid = true; 244 };
+4 -2
nixos/modules/services/printing/cupsd.nix
··· 4 5 let 6 7 - inherit (pkgs) cups cups-pk-helper cups-filters; 8 9 cfg = config.services.printing; 10 ··· 313 description = "CUPS printing services"; 314 }; 315 316 - environment.systemPackages = [ cups.out ] ++ optional polkitEnabled cups-pk-helper; 317 environment.etc.cups.source = "/var/lib/cups"; 318 319 services.dbus.packages = [ cups.out ] ++ optional polkitEnabled cups-pk-helper;
··· 4 5 let 6 7 + inherit (pkgs) cups cups-pk-helper cups-filters xdg-utils; 8 9 cfg = config.services.printing; 10 ··· 313 description = "CUPS printing services"; 314 }; 315 316 + # We need xdg-open (part of xdg-utils) for the desktop-file to proper open the users default-browser when opening "Manage Printing" 317 + # https://github.com/NixOS/nixpkgs/pull/237994#issuecomment-1597510969 318 + environment.systemPackages = [ cups.out xdg-utils ] ++ optional polkitEnabled cups-pk-helper; 319 environment.etc.cups.source = "/var/lib/cups"; 320 321 services.dbus.packages = [ cups.out ] ++ optional polkitEnabled cups-pk-helper;
+102
nixos/modules/services/security/esdm.nix
···
··· 1 + { lib, config, pkgs, ... }: 2 + 3 + let 4 + cfg = config.services.esdm; 5 + in 6 + { 7 + options.services.esdm = { 8 + enable = lib.mkEnableOption (lib.mdDoc "ESDM service configuration"); 9 + package = lib.mkPackageOptionMD pkgs "esdm" { }; 10 + serverEnable = lib.mkOption { 11 + type = lib.types.bool; 12 + default = true; 13 + description = lib.mdDoc '' 14 + Enable option for ESDM server service. If serverEnable == false, then the esdm-server 15 + will not start. Also the subsequent services esdm-cuse-random, esdm-cuse-urandom 16 + and esdm-proc will not start as these have the entry Want=esdm-server.service. 17 + ''; 18 + }; 19 + cuseRandomEnable = lib.mkOption { 20 + type = lib.types.bool; 21 + default = true; 22 + description = lib.mdDoc '' 23 + Enable option for ESDM cuse-random service. Determines if the esdm-cuse-random.service 24 + is started. 25 + ''; 26 + }; 27 + cuseUrandomEnable = lib.mkOption { 28 + type = lib.types.bool; 29 + default = true; 30 + description = lib.mdDoc '' 31 + Enable option for ESDM cuse-urandom service. Determines if the esdm-cuse-urandom.service 32 + is started. 33 + ''; 34 + }; 35 + procEnable = lib.mkOption { 36 + type = lib.types.bool; 37 + default = true; 38 + description = lib.mdDoc '' 39 + Enable option for ESDM proc service. Determines if the esdm-proc.service 40 + is started. 41 + ''; 42 + }; 43 + verbose = lib.mkOption { 44 + type = lib.types.bool; 45 + default = false; 46 + description = lib.mdDoc '' 47 + Enable verbose ExecStart for ESDM. If verbose == true, then the corresponding "ExecStart" 48 + values of the 4 aforementioned services are overwritten with the option 49 + for the highest verbosity. 50 + ''; 51 + }; 52 + }; 53 + 54 + config = lib.mkIf cfg.enable ( 55 + lib.mkMerge [ 56 + ({ 57 + systemd.packages = [ cfg.package ]; 58 + }) 59 + # It is necessary to set those options for these services to be started by systemd in NixOS 60 + (lib.mkIf cfg.serverEnable { 61 + systemd.services."esdm-server".wantedBy = [ "basic.target" ]; 62 + systemd.services."esdm-server".serviceConfig = lib.mkIf cfg.verbose { 63 + ExecStart = [ 64 + " " # unset previous value defined in 'esdm-server.service' 65 + "${cfg.package}/bin/esdm-server -f -vvvvvv" 66 + ]; 67 + }; 68 + }) 69 + 70 + (lib.mkIf cfg.cuseRandomEnable { 71 + systemd.services."esdm-cuse-random".wantedBy = [ "basic.target" ]; 72 + systemd.services."esdm-cuse-random".serviceConfig = lib.mkIf cfg.verbose { 73 + ExecStart = [ 74 + " " # unset previous value defined in 'esdm-cuse-random.service' 75 + "${cfg.package}/bin/esdm-cuse-random -f -v 6" 76 + ]; 77 + }; 78 + }) 79 + 80 + (lib.mkIf cfg.cuseUrandomEnable { 81 + systemd.services."esdm-cuse-urandom".wantedBy = [ "basic.target" ]; 82 + systemd.services."esdm-cuse-urandom".serviceConfig = lib.mkIf cfg.verbose { 83 + ExecStart = [ 84 + " " # unset previous value defined in 'esdm-cuse-urandom.service' 85 + "${config.services.esdm.package}/bin/esdm-cuse-urandom -f -v 6" 86 + ]; 87 + }; 88 + }) 89 + 90 + (lib.mkIf cfg.procEnable { 91 + systemd.services."esdm-proc".wantedBy = [ "basic.target" ]; 92 + systemd.services."esdm-proc".serviceConfig = lib.mkIf cfg.verbose { 93 + ExecStart = [ 94 + " " # unset previous value defined in 'esdm-proc.service' 95 + "${cfg.package}/bin/esdm-proc --relabel -f -o allow_other /proc/sys/kernel/random -v 6" 96 + ]; 97 + }; 98 + }) 99 + ]); 100 + 101 + meta.maintainers = with lib.maintainers; [ orichter thillux ]; 102 + }
+12 -2
nixos/modules/services/web-apps/nexus.nix
··· 7 cfg = config.services.nexus; 8 9 in 10 - 11 { 12 options = { 13 services.nexus = { ··· 18 default = pkgs.nexus; 19 defaultText = literalExpression "pkgs.nexus"; 20 description = lib.mdDoc "Package which runs Nexus3"; 21 }; 22 23 user = mkOption { ··· 110 createHome = true; 111 }; 112 113 - users.groups.${cfg.group} = {}; 114 115 systemd.services.nexus = { 116 description = "Sonatype Nexus3"; ··· 123 NEXUS_USER = cfg.user; 124 NEXUS_HOME = cfg.home; 125 126 VM_OPTS_FILE = pkgs.writeText "nexus.vmoptions" cfg.jvmOpts; 127 }; 128
··· 7 cfg = config.services.nexus; 8 9 in 10 { 11 options = { 12 services.nexus = { ··· 17 default = pkgs.nexus; 18 defaultText = literalExpression "pkgs.nexus"; 19 description = lib.mdDoc "Package which runs Nexus3"; 20 + }; 21 + 22 + jdkPackage = mkOption { 23 + type = types.package; 24 + default = pkgs.openjdk8; 25 + defaultText = literalExample "pkgs.openjdk8"; 26 + example = literalExample "pkgs.openjdk8"; 27 + description = '' 28 + The JDK package to use. 29 + ''; 30 }; 31 32 user = mkOption { ··· 119 createHome = true; 120 }; 121 122 + users.groups.${cfg.group} = { }; 123 124 systemd.services.nexus = { 125 description = "Sonatype Nexus3"; ··· 132 NEXUS_USER = cfg.user; 133 NEXUS_HOME = cfg.home; 134 135 + INSTALL4J_JAVA_HOME = "${cfg.jdkPackage}"; 136 VM_OPTS_FILE = pkgs.writeText "nexus.vmoptions" cfg.jvmOpts; 137 }; 138
+1 -9
nixos/modules/system/boot/stage-1.nix
··· 133 copy_bin_and_libs ${getBin pkgs.lvm2}/bin/dmsetup 134 copy_bin_and_libs ${getBin pkgs.lvm2}/bin/lvm 135 136 - # Add RAID mdadm tool. 137 - copy_bin_and_libs ${pkgs.mdadm}/sbin/mdadm 138 - copy_bin_and_libs ${pkgs.mdadm}/sbin/mdmon 139 - 140 # Copy udev. 141 copy_bin_and_libs ${udev}/bin/udevadm 142 copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl ··· 225 $out/bin/udevadm --version 226 $out/bin/dmsetup --version 2>&1 | tee -a log | grep -q "version:" 227 LVM_SYSTEM_DIR=$out $out/bin/lvm version 2>&1 | tee -a log | grep -q "LVM" 228 - $out/bin/mdadm --version 229 ${optionalString config.services.multipath.enable '' 230 ($out/bin/multipath || true) 2>&1 | grep -q 'need to be root' 231 ($out/bin/multipathd || true) 2>&1 | grep -q 'need to be root' ··· 353 contents = 354 [ { object = bootStage1; 355 symlink = "/init"; 356 - } 357 - { object = pkgs.writeText "mdadm.conf" config.boot.initrd.services.swraid.mdadmConf; 358 - symlink = "/etc/mdadm.conf"; 359 } 360 { object = pkgs.runCommand "initrd-kmod-blacklist-ubuntu" { 361 src = "${pkgs.kmod-blacklist-ubuntu}/modprobe.conf"; ··· 727 }; 728 729 imports = [ 730 - (mkRenamedOptionModule [ "boot" "initrd" "mdadmConf" ] [ "boot" "initrd" "services" "swraid" "mdadmConf" ]) 731 ]; 732 }
··· 133 copy_bin_and_libs ${getBin pkgs.lvm2}/bin/dmsetup 134 copy_bin_and_libs ${getBin pkgs.lvm2}/bin/lvm 135 136 # Copy udev. 137 copy_bin_and_libs ${udev}/bin/udevadm 138 copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl ··· 221 $out/bin/udevadm --version 222 $out/bin/dmsetup --version 2>&1 | tee -a log | grep -q "version:" 223 LVM_SYSTEM_DIR=$out $out/bin/lvm version 2>&1 | tee -a log | grep -q "LVM" 224 ${optionalString config.services.multipath.enable '' 225 ($out/bin/multipath || true) 2>&1 | grep -q 'need to be root' 226 ($out/bin/multipathd || true) 2>&1 | grep -q 'need to be root' ··· 348 contents = 349 [ { object = bootStage1; 350 symlink = "/init"; 351 } 352 { object = pkgs.runCommand "initrd-kmod-blacklist-ubuntu" { 353 src = "${pkgs.kmod-blacklist-ubuntu}/modprobe.conf"; ··· 719 }; 720 721 imports = [ 722 + (mkRenamedOptionModule [ "boot" "initrd" "mdadmConf" ] [ "boot" "swraid" "mdadmConf" ]) 723 ]; 724 }
+42 -18
nixos/modules/tasks/swraid.nix
··· 1 { config, pkgs, lib, ... }: let 2 3 - cfg = config.boot.initrd.services.swraid; 4 5 in { 6 7 - options.boot.initrd.services.swraid = { 8 enable = lib.mkEnableOption (lib.mdDoc "swraid support using mdadm") // { 9 - description = '' 10 - *This will only be used when systemd is used in stage 1.* 11 12 - Whether to enable swraid support using mdadm. 13 ''; 14 }; 15 16 mdadmConf = lib.mkOption { 17 - description = lib.mdDoc "Contents of {file}`/etc/mdadm.conf` in initrd."; 18 type = lib.types.lines; 19 default = ""; 20 }; 21 }; 22 23 - config = { 24 environment.systemPackages = [ pkgs.mdadm ]; 25 26 services.udev.packages = [ pkgs.mdadm ]; 27 28 systemd.packages = [ pkgs.mdadm ]; 29 30 - boot.initrd.availableKernelModules = lib.mkIf (config.boot.initrd.systemd.enable -> cfg.enable) [ "md_mod" "raid0" "raid1" "raid10" "raid456" ]; 31 32 - boot.initrd.extraUdevRulesCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' 33 - cp -v ${pkgs.mdadm}/lib/udev/rules.d/*.rules $out/ 34 - ''; 35 36 - boot.initrd.systemd = lib.mkIf cfg.enable { 37 - contents."/etc/mdadm.conf" = lib.mkIf (cfg.mdadmConf != "") { 38 - text = cfg.mdadmConf; 39 }; 40 41 - packages = [ pkgs.mdadm ]; 42 - initrdBin = [ pkgs.mdadm ]; 43 }; 44 - 45 - boot.initrd.services.udev.packages = lib.mkIf cfg.enable [ pkgs.mdadm ]; 46 }; 47 }
··· 1 { config, pkgs, lib, ... }: let 2 3 + cfg = config.boot.swraid; 4 5 in { 6 7 + options.boot.swraid = { 8 enable = lib.mkEnableOption (lib.mdDoc "swraid support using mdadm") // { 9 + description = lib.mdDoc '' 10 + Whether to enable support for Linux MD RAID arrays. 11 + 12 + When this is enabled, mdadm will be added to the system path, 13 + and MD RAID arrays will be detected and activated 14 + automatically, both in stage-1 (initramfs) and in stage-2 (the 15 + final NixOS system). 16 17 + This should be enabled if you want to be able to access and/or 18 + boot from MD RAID arrays. {command}`nixos-generate-config` 19 + should detect it correctly in the standard installation 20 + procedure. 21 ''; 22 + default = lib.versionOlder config.system.stateVersion "23.11"; 23 + defaultText = lib.mdDoc "`true` if stateVersion is older than 23.11"; 24 }; 25 26 mdadmConf = lib.mkOption { 27 + description = lib.mdDoc "Contents of {file}`/etc/mdadm.conf`."; 28 type = lib.types.lines; 29 default = ""; 30 }; 31 }; 32 33 + config = lib.mkIf cfg.enable { 34 environment.systemPackages = [ pkgs.mdadm ]; 35 36 services.udev.packages = [ pkgs.mdadm ]; 37 38 systemd.packages = [ pkgs.mdadm ]; 39 40 + boot.initrd = { 41 + availableKernelModules = [ "md_mod" "raid0" "raid1" "raid10" "raid456" ]; 42 43 + extraUdevRulesCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' 44 + cp -v ${pkgs.mdadm}/lib/udev/rules.d/*.rules $out/ 45 + ''; 46 47 + extraUtilsCommands = '' 48 + # Add RAID mdadm tool. 49 + copy_bin_and_libs ${pkgs.mdadm}/sbin/mdadm 50 + copy_bin_and_libs ${pkgs.mdadm}/sbin/mdmon 51 + ''; 52 + 53 + extraUtilsCommandsTest = '' 54 + $out/bin/mdadm --version 55 + ''; 56 + 57 + extraFiles."/etc/mdadm.conf".source = pkgs.writeText "mdadm.conf" config.boot.swraid.mdadmConf; 58 + 59 + systemd = { 60 + contents."/etc/mdadm.conf" = lib.mkIf (cfg.mdadmConf != "") { 61 + text = cfg.mdadmConf; 62 + }; 63 + 64 + packages = [ pkgs.mdadm ]; 65 + initrdBin = [ pkgs.mdadm ]; 66 }; 67 68 + services.udev.packages = [ pkgs.mdadm ]; 69 }; 70 }; 71 }
+1 -1
nixos/tests/installer-systemd-stage-1.nix
··· 28 simpleUefiGrubSpecialisation 29 simpleUefiSystemdBoot 30 stratisRoot 31 - # swraid 32 zfsroot 33 ; 34
··· 28 simpleUefiGrubSpecialisation 29 simpleUefiSystemdBoot 30 stratisRoot 31 + swraid 32 zfsroot 33 ; 34
+7 -7
nixos/tests/k3s/single-node.nix
··· 62 start_all() 63 64 machine.wait_for_unit("k3s") 65 - machine.succeed("k3s kubectl cluster-info") 66 - machine.fail("sudo -u noprivs k3s kubectl cluster-info") 67 '' # Fix-Me: Tests fail for 'aarch64-linux' as: "CONFIG_CGROUP_FREEZER: missing (fail)" 68 + lib.optionalString (!pkgs.stdenv.isAarch64) ''machine.succeed("k3s check-config")'' + '' 69 70 machine.succeed( 71 - "${pauseImage} | k3s ctr image import -" 72 ) 73 74 # Also wait for our service account to show up; it takes a sec 75 - machine.wait_until_succeeds("k3s kubectl get serviceaccount default") 76 - machine.succeed("k3s kubectl apply -f ${testPodYaml}") 77 - machine.succeed("k3s kubectl wait --for 'condition=Ready' pod/test") 78 - machine.succeed("k3s kubectl delete -f ${testPodYaml}") 79 80 # regression test for #176445 81 machine.fail("journalctl -o cat -u k3s.service | grep 'ipset utility not found'")
··· 62 start_all() 63 64 machine.wait_for_unit("k3s") 65 + machine.succeed("kubectl cluster-info") 66 + machine.fail("sudo -u noprivs kubectl cluster-info") 67 '' # Fix-Me: Tests fail for 'aarch64-linux' as: "CONFIG_CGROUP_FREEZER: missing (fail)" 68 + lib.optionalString (!pkgs.stdenv.isAarch64) ''machine.succeed("k3s check-config")'' + '' 69 70 machine.succeed( 71 + "${pauseImage} | ctr image import -" 72 ) 73 74 # Also wait for our service account to show up; it takes a sec 75 + machine.wait_until_succeeds("kubectl get serviceaccount default") 76 + machine.succeed("kubectl apply -f ${testPodYaml}") 77 + machine.succeed("kubectl wait --for 'condition=Ready' pod/test") 78 + machine.succeed("kubectl delete -f ${testPodYaml}") 79 80 # regression test for #176445 81 machine.fail("journalctl -o cat -u k3s.service | grep 'ipset utility not found'")
+6 -6
nixos/tests/systemd-initrd-swraid.nix
··· 14 boot.loader.efi.canTouchEfiVariables = true; 15 16 environment.systemPackages = with pkgs; [ mdadm e2fsprogs ]; # for mdadm and mkfs.ext4 17 boot.initrd = { 18 systemd = { 19 enable = true; 20 emergencyAccess = true; 21 - }; 22 - services.swraid = { 23 - enable = true; 24 - mdadmConf = '' 25 - ARRAY /dev/md0 devices=/dev/vdb,/dev/vdc 26 - ''; 27 }; 28 kernelModules = [ "raid0" ]; 29 };
··· 14 boot.loader.efi.canTouchEfiVariables = true; 15 16 environment.systemPackages = with pkgs; [ mdadm e2fsprogs ]; # for mdadm and mkfs.ext4 17 + boot.swraid = { 18 + enable = true; 19 + mdadmConf = '' 20 + ARRAY /dev/md0 devices=/dev/vdb,/dev/vdc 21 + ''; 22 + }; 23 boot.initrd = { 24 systemd = { 25 enable = true; 26 emergencyAccess = true; 27 }; 28 kernelModules = [ "raid0" ]; 29 };
+45
pkgs/applications/audio/master_me/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , libGL 5 + , libX11 6 + , libXext 7 + , libXrandr 8 + , pkg-config 9 + , python3 10 + , Cocoa 11 + }: 12 + stdenv.mkDerivation rec { 13 + pname = "master_me"; 14 + version = "1.2.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "trummerschlunk"; 18 + repo = "master_me"; 19 + rev = version; 20 + fetchSubmodules = true; 21 + sha256 = "sha256-FG3X1dOF9KRHHSnd5/zP+GrYCB2O0y+tnI5/l9tNhyE="; 22 + }; 23 + 24 + nativeBuildInputs = [ pkg-config ]; 25 + buildInputs = [ libGL python3 ] 26 + ++ lib.optionals stdenv.isDarwin [ Cocoa ] 27 + ++ lib.optionals stdenv.isLinux [ libX11 libXext libXrandr ]; 28 + 29 + enableParallelBuilding = true; 30 + 31 + postPatch = '' 32 + patchShebangs ./dpf/utils/ 33 + ''; 34 + 35 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 36 + 37 + meta = with lib; { 38 + homepage = "https://github.com/trummerschlunk/master_me"; 39 + description = "automatic mastering plugin for live streaming, podcasts and internet radio"; 40 + maintainers = with maintainers; [ magnetophon ]; 41 + platforms = platforms.all; 42 + broken = stdenv.isDarwin; # error: no type or protocol named 'NSPasteboardType' 43 + license = licenses.gpl3Plus; 44 + }; 45 + }
+34 -23
pkgs/applications/editors/jetbrains/plugins/plugins.json
··· 20 "231.9011.35": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 21 "231.9161.29": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 22 "231.9161.40": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 23 - "231.9161.41": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 24 "231.9161.46": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 25 "231.9161.47": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 26 "231.9225.16": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip" 27 }, 28 "name": "ideavim" ··· 66 "231.9011.35": null, 67 "231.9161.29": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 68 "231.9161.40": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 69 - "231.9161.41": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 70 "231.9161.46": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 71 "231.9161.47": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 72 - "231.9225.16": "https://plugins.jetbrains.com/files/6981/359999/ini-231.9225.16.zip" 73 }, 74 "name": "ini" 75 }, ··· 129 "231.9011.35": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 130 "231.9161.29": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 131 "231.9161.40": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 132 - "231.9161.41": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 133 "231.9161.46": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 134 "231.9161.47": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 135 "231.9225.16": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip" 136 }, 137 "name": "rust" ··· 156 "231.9011.35": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 157 "231.9161.29": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 158 "231.9161.40": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 159 - "231.9161.41": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 160 "231.9161.46": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 161 "231.9161.47": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 162 "231.9225.16": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip" 163 }, 164 "name": "rust-beta" ··· 175 ], 176 "builds": { 177 "231.9161.29": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 178 - "231.9161.40": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 179 - "231.9161.41": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 180 "231.9225.16": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip" 181 }, 182 "name": "ide-features-trainer" ··· 201 "231.9011.35": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 202 "231.9161.29": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 203 "231.9161.40": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 204 - "231.9161.41": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 205 "231.9161.46": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 206 "231.9161.47": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 207 "231.9225.16": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip" 208 }, 209 "name": "nixidea" ··· 237 "231.9011.35": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 238 "231.9161.29": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 239 "231.9161.40": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 240 - "231.9161.41": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 241 "231.9161.46": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 242 "231.9161.47": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 243 "231.9225.16": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip" 244 }, 245 "name": "csv-editor" ··· 264 "231.9011.35": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 265 "231.9161.29": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 266 "231.9161.40": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 267 - "231.9161.41": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 268 "231.9161.46": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 269 "231.9161.47": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 270 "231.9225.16": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip" 271 }, 272 "name": "eclipse-keymap" ··· 291 "231.9011.35": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 292 "231.9161.29": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 293 "231.9161.40": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 294 - "231.9161.41": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 295 "231.9161.46": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 296 "231.9161.47": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 297 "231.9225.16": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip" 298 }, 299 "name": "visual-studio-keymap" ··· 318 "231.9011.35": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 319 "231.9161.29": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 320 "231.9161.40": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 321 - "231.9161.41": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 322 "231.9161.46": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 323 "231.9161.47": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 324 "231.9225.16": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 325 }, 326 "name": "darcula-pitch-black" ··· 341 "webstorm" 342 ], 343 "builds": { 344 - "223.8836.1185": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 345 - "231.9011.35": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 346 - "231.9161.29": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 347 - "231.9161.40": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 348 - "231.9161.41": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 349 - "231.9161.46": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 350 - "231.9161.47": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip", 351 - "231.9225.16": "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip" 352 }, 353 "name": "github-copilot" 354 }, ··· 372 "231.9011.35": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 373 "231.9161.29": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 374 "231.9161.40": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 375 - "231.9161.41": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 376 "231.9161.46": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 377 "231.9161.47": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 378 "231.9225.16": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 379 }, 380 "name": "netbeans-6-5-keymap" ··· 390 "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", 391 "https://plugins.jetbrains.com/files/164/275091/IdeaVim-2.1.0.zip": "sha256-2dM/r79XT+1MHDeRAUnZw6WO3dmw7MZfx9alHmBqMk0=", 392 "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip": "sha256-K4HQXGdvFhs7X25Kw+pljep/lqJ9lwewnGSEvbnNetE=", 393 - "https://plugins.jetbrains.com/files/17718/351707/github-copilot-intellij-1.2.9.2684.zip": "sha256-imh+3U+HWM9jia2HfRXInHl1pfw+T6D4ls3DGqbqbsw=", 394 "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", 395 "https://plugins.jetbrains.com/files/631/360005/python-231.9225.16.zip": "sha256-vin0+O9f4rY3FYqztzdIlyal5bvrvrt8Q8neDrXRmsU=", 396 "https://plugins.jetbrains.com/files/6954/357005/kotlin-plugin-231-1.9.0-release-358-IJ8770.65.zip": "sha256-v2EB05au8mkC5VnoEILLJ3tesEeCWCYSNJ9RzfJZA1o=", 397 "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip": "sha256-oAgTPyTnfqEKjaGcK50k9O16hDY+A4lfL2l9IpGKyCY=", 398 - "https://plugins.jetbrains.com/files/6981/359999/ini-231.9225.16.zip": "sha256-4Ko7v1VOK+rcgCm0vrde33TSUx2PPv6HvJLNmvEWjFk=", 399 "https://plugins.jetbrains.com/files/7219/355564/Symfony_Plugin-2022.1.253.zip": "sha256-vE+fobPbtWlaSHGTLlbDcC6NkaJiA4Qp50h8flXHaJc=", 400 "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip": "sha256-hT5K4w4lhvNwDzDMDSvsIDGj9lyaRqglfOhlbNdqpWs=", 401 "https://plugins.jetbrains.com/files/7322/326457/python-ce-231.8770.65.zip": "sha256-LjHpwdBtC4C9KXrHQ+EvmGL1A+Tfbqzc17Kf80SP/lE=",
··· 20 "231.9011.35": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 21 "231.9161.29": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 22 "231.9161.40": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 23 "231.9161.46": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 24 "231.9161.47": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 25 + "231.9225.12": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 26 + "231.9225.15": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip", 27 "231.9225.16": "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip" 28 }, 29 "name": "ideavim" ··· 67 "231.9011.35": null, 68 "231.9161.29": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 69 "231.9161.40": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 70 "231.9161.46": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 71 "231.9161.47": "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip", 72 + "231.9225.12": "https://plugins.jetbrains.com/files/6981/360771/ini-231.9225.18.zip", 73 + "231.9225.15": "https://plugins.jetbrains.com/files/6981/360771/ini-231.9225.18.zip", 74 + "231.9225.16": "https://plugins.jetbrains.com/files/6981/360771/ini-231.9225.18.zip" 75 }, 76 "name": "ini" 77 }, ··· 131 "231.9011.35": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 132 "231.9161.29": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 133 "231.9161.40": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 134 "231.9161.46": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 135 "231.9161.47": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 136 + "231.9225.12": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 137 + "231.9225.15": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip", 138 "231.9225.16": "https://plugins.jetbrains.com/files/8182/359429/intellij-rust-0.4.198.5409-231.zip" 139 }, 140 "name": "rust" ··· 159 "231.9011.35": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 160 "231.9161.29": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 161 "231.9161.40": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 162 "231.9161.46": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 163 "231.9161.47": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 164 + "231.9225.12": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 165 + "231.9225.15": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip", 166 "231.9225.16": "https://plugins.jetbrains.com/files/8182/355173/intellij-rust-0.4.198.5444-231-beta.zip" 167 }, 168 "name": "rust-beta" ··· 179 ], 180 "builds": { 181 "231.9161.29": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 182 + "231.9225.12": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 183 + "231.9225.15": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip", 184 "231.9225.16": "https://plugins.jetbrains.com/files/8554/326468/featuresTrainer-231.8770.66.zip" 185 }, 186 "name": "ide-features-trainer" ··· 205 "231.9011.35": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 206 "231.9161.29": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 207 "231.9161.40": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 208 "231.9161.46": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 209 "231.9161.47": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 210 + "231.9225.12": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 211 + "231.9225.15": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip", 212 "231.9225.16": "https://plugins.jetbrains.com/files/8607/318851/NixIDEA-0.4.0.9.zip" 213 }, 214 "name": "nixidea" ··· 242 "231.9011.35": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 243 "231.9161.29": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 244 "231.9161.40": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 245 "231.9161.46": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 246 "231.9161.47": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 247 + "231.9225.12": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 248 + "231.9225.15": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip", 249 "231.9225.16": "https://plugins.jetbrains.com/files/10037/358810/CSVEditor-3.2.1-231.zip" 250 }, 251 "name": "csv-editor" ··· 270 "231.9011.35": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 271 "231.9161.29": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 272 "231.9161.40": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 273 "231.9161.46": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 274 "231.9161.47": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 275 + "231.9225.12": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 276 + "231.9225.15": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip", 277 "231.9225.16": "https://plugins.jetbrains.com/files/12559/307825/keymap-eclipse-231.8109.91.zip" 278 }, 279 "name": "eclipse-keymap" ··· 298 "231.9011.35": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 299 "231.9161.29": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 300 "231.9161.40": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 301 "231.9161.46": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 302 "231.9161.47": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 303 + "231.9225.12": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 304 + "231.9225.15": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip", 305 "231.9225.16": "https://plugins.jetbrains.com/files/13017/307831/keymap-visualStudio-231.8109.91.zip" 306 }, 307 "name": "visual-studio-keymap" ··· 326 "231.9011.35": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 327 "231.9161.29": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 328 "231.9161.40": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 329 "231.9161.46": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 330 "231.9161.47": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 331 + "231.9225.12": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 332 + "231.9225.15": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 333 "231.9225.16": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 334 }, 335 "name": "darcula-pitch-black" ··· 350 "webstorm" 351 ], 352 "builds": { 353 + "223.8836.1185": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 354 + "231.9011.35": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 355 + "231.9161.29": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 356 + "231.9161.40": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 357 + "231.9161.46": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 358 + "231.9161.47": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 359 + "231.9225.12": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 360 + "231.9225.15": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip", 361 + "231.9225.16": "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip" 362 }, 363 "name": "github-copilot" 364 }, ··· 382 "231.9011.35": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 383 "231.9161.29": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 384 "231.9161.40": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 385 "231.9161.46": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 386 "231.9161.47": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 387 + "231.9225.12": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 388 + "231.9225.15": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 389 "231.9225.16": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 390 }, 391 "name": "netbeans-6-5-keymap" ··· 401 "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", 402 "https://plugins.jetbrains.com/files/164/275091/IdeaVim-2.1.0.zip": "sha256-2dM/r79XT+1MHDeRAUnZw6WO3dmw7MZfx9alHmBqMk0=", 403 "https://plugins.jetbrains.com/files/164/347833/IdeaVim-2.3.0-signed.zip": "sha256-K4HQXGdvFhs7X25Kw+pljep/lqJ9lwewnGSEvbnNetE=", 404 + "https://plugins.jetbrains.com/files/17718/360520/github-copilot-intellij-1.2.13.2776.zip": "sha256-9KTWE7rudLZwxCEv5QNu/9rxA0o0GdQK4+oqkzeOtyA=", 405 "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", 406 "https://plugins.jetbrains.com/files/631/360005/python-231.9225.16.zip": "sha256-vin0+O9f4rY3FYqztzdIlyal5bvrvrt8Q8neDrXRmsU=", 407 "https://plugins.jetbrains.com/files/6954/357005/kotlin-plugin-231-1.9.0-release-358-IJ8770.65.zip": "sha256-v2EB05au8mkC5VnoEILLJ3tesEeCWCYSNJ9RzfJZA1o=", 408 "https://plugins.jetbrains.com/files/6981/351503/ini-231.9161.47.zip": "sha256-oAgTPyTnfqEKjaGcK50k9O16hDY+A4lfL2l9IpGKyCY=", 409 + "https://plugins.jetbrains.com/files/6981/360771/ini-231.9225.18.zip": "sha256-FHv/cELjKf3Jral2Cqc3QiE4bx1mm6jy42AsR27nt9g=", 410 "https://plugins.jetbrains.com/files/7219/355564/Symfony_Plugin-2022.1.253.zip": "sha256-vE+fobPbtWlaSHGTLlbDcC6NkaJiA4Qp50h8flXHaJc=", 411 "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip": "sha256-hT5K4w4lhvNwDzDMDSvsIDGj9lyaRqglfOhlbNdqpWs=", 412 "https://plugins.jetbrains.com/files/7322/326457/python-ce-231.8770.65.zip": "sha256-LjHpwdBtC4C9KXrHQ+EvmGL1A+Tfbqzc17Kf80SP/lE=",
+48 -48
pkgs/applications/editors/jetbrains/versions.json
··· 19 "dataspell": { 20 "update-channel": "DataSpell RELEASE", 21 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", 22 - "version": "2023.1.3", 23 - "sha256": "7c0a19d740e3be8307a4487427347e2d5a7d4ab12ec44f1866e8c5f08e97d323", 24 - "url": "https://download.jetbrains.com/python/dataspell-2023.1.3.tar.gz", 25 - "build_number": "231.9161.44" 26 }, 27 "gateway": { 28 "update-channel": "Gateway RELEASE", ··· 76 "pycharm-community": { 77 "update-channel": "PyCharm RELEASE", 78 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", 79 - "version": "2023.1.3", 80 - "sha256": "40682c61bf21c66dd861ee47f12b6895a36d99b9ce676b13cb5dc7e5b4bd3f46", 81 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.3.tar.gz", 82 - "build_number": "231.9161.41" 83 }, 84 "pycharm-professional": { 85 "update-channel": "PyCharm RELEASE", 86 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz", 87 - "version": "2023.1.3", 88 - "sha256": "4cdf85c01854d7f74c9fa9efda67453356f1120e49cc5aed1168f0f32d8ee016", 89 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.3.tar.gz", 90 - "build_number": "231.9161.41" 91 }, 92 "rider": { 93 "update-channel": "Rider RELEASE", ··· 100 "ruby-mine": { 101 "update-channel": "RubyMine RELEASE", 102 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz", 103 - "version": "2023.1.3", 104 - "sha256": "0eda257d349b9e24ade016af94a2cbca669b719f0a79d5720dfc9a54c7415901", 105 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.3.tar.gz", 106 - "build_number": "231.9161.40" 107 }, 108 "webstorm": { 109 "update-channel": "WebStorm RELEASE", ··· 134 "dataspell": { 135 "update-channel": "DataSpell RELEASE", 136 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", 137 - "version": "2023.1.3", 138 - "sha256": "5d57d35ea08bc3ef9519b9669771a6d36a22424298e05dc82b18df787b52c79c", 139 - "url": "https://download.jetbrains.com/python/dataspell-2023.1.3.dmg", 140 - "build_number": "231.9161.44" 141 }, 142 "gateway": { 143 "update-channel": "Gateway RELEASE", ··· 191 "pycharm-community": { 192 "update-channel": "PyCharm RELEASE", 193 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", 194 - "version": "2023.1.3", 195 - "sha256": "4e6ca940a47b8c5d93f6392339a0e9497f8b132bbb61d62bc5559fc62ddc9f73", 196 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.3.dmg", 197 - "build_number": "231.9161.41" 198 }, 199 "pycharm-professional": { 200 "update-channel": "PyCharm RELEASE", 201 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", 202 - "version": "2023.1.3", 203 - "sha256": "70ee1bbdb2cb214be048174bba4b0f6ba969e0f257f74fb5adee951b517adb0e", 204 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.3.dmg", 205 - "build_number": "231.9161.41" 206 }, 207 "rider": { 208 "update-channel": "Rider RELEASE", ··· 215 "ruby-mine": { 216 "update-channel": "RubyMine RELEASE", 217 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg", 218 - "version": "2023.1.3", 219 - "sha256": "b6a92e6451d12c618c5489e554d06e24a0967edb6ebf194cf244b9e1f23d4ca5", 220 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.3.dmg", 221 - "build_number": "231.9161.40" 222 }, 223 "webstorm": { 224 "update-channel": "WebStorm RELEASE", ··· 249 "dataspell": { 250 "update-channel": "DataSpell RELEASE", 251 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", 252 - "version": "2023.1.3", 253 - "sha256": "9dde75ec9fbccc9bfe7c390fd1f46a81fb153f226da7d3ca96bdeef5e60c51e1", 254 - "url": "https://download.jetbrains.com/python/dataspell-2023.1.3-aarch64.dmg", 255 - "build_number": "231.9161.44" 256 }, 257 "gateway": { 258 "update-channel": "Gateway RELEASE", ··· 306 "pycharm-community": { 307 "update-channel": "PyCharm RELEASE", 308 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", 309 - "version": "2023.1.3", 310 - "sha256": "989112fe6aae4be2e84712fe1def61589865b57daf7c67d01f81e452b46de252", 311 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.3-aarch64.dmg", 312 - "build_number": "231.9161.41" 313 }, 314 "pycharm-professional": { 315 "update-channel": "PyCharm RELEASE", 316 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", 317 - "version": "2023.1.3", 318 - "sha256": "fa2403fd138dc013929ebf0a1054f8a55639666f2d4e4b14fa6f904467e74ba0", 319 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.3-aarch64.dmg", 320 - "build_number": "231.9161.41" 321 }, 322 "rider": { 323 "update-channel": "Rider RELEASE", ··· 330 "ruby-mine": { 331 "update-channel": "RubyMine RELEASE", 332 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg", 333 - "version": "2023.1.3", 334 - "sha256": "f367b80a7bfe5ceffee0af865a9722de195823b1049df3afc2301fc6ede66878", 335 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.3-aarch64.dmg", 336 - "build_number": "231.9161.40" 337 }, 338 "webstorm": { 339 "update-channel": "WebStorm RELEASE",
··· 19 "dataspell": { 20 "update-channel": "DataSpell RELEASE", 21 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", 22 + "version": "2023.1.4", 23 + "sha256": "07158e00ef81c58c9b295c1777635069777f5f3f16d593b14429673b9699cfff", 24 + "url": "https://download.jetbrains.com/python/dataspell-2023.1.4.tar.gz", 25 + "build_number": "231.9225.14" 26 }, 27 "gateway": { 28 "update-channel": "Gateway RELEASE", ··· 76 "pycharm-community": { 77 "update-channel": "PyCharm RELEASE", 78 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", 79 + "version": "2023.1.4", 80 + "sha256": "4def30bc442113605b907586ee087bc72e75fc63d826b9a9e16cd97dbb467309", 81 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.4.tar.gz", 82 + "build_number": "231.9225.15" 83 }, 84 "pycharm-professional": { 85 "update-channel": "PyCharm RELEASE", 86 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz", 87 + "version": "2023.1.4", 88 + "sha256": "0f9beda16f7e90631e75954bf780669ab05621b69e9f91a9e41ed1ecd1ac26cf", 89 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.4.tar.gz", 90 + "build_number": "231.9225.15" 91 }, 92 "rider": { 93 "update-channel": "Rider RELEASE", ··· 100 "ruby-mine": { 101 "update-channel": "RubyMine RELEASE", 102 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz", 103 + "version": "2023.1.4", 104 + "sha256": "b9b5d2a3c0c0517e1ef1363b2abe5ca41441343bc1c8999d1b8e6dff248027fb", 105 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.4.tar.gz", 106 + "build_number": "231.9225.12" 107 }, 108 "webstorm": { 109 "update-channel": "WebStorm RELEASE", ··· 134 "dataspell": { 135 "update-channel": "DataSpell RELEASE", 136 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", 137 + "version": "2023.1.4", 138 + "sha256": "c0c79501d88fc003707707b3410ab4378aaef44a9cebb220f5b1eaeb3db640e9", 139 + "url": "https://download.jetbrains.com/python/dataspell-2023.1.4.dmg", 140 + "build_number": "231.9225.14" 141 }, 142 "gateway": { 143 "update-channel": "Gateway RELEASE", ··· 191 "pycharm-community": { 192 "update-channel": "PyCharm RELEASE", 193 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", 194 + "version": "2023.1.4", 195 + "sha256": "8474b4efea07381d4847b183c26a1d7f4bb80807d34ad5cd058e643b7f930d28", 196 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.4.dmg", 197 + "build_number": "231.9225.15" 198 }, 199 "pycharm-professional": { 200 "update-channel": "PyCharm RELEASE", 201 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", 202 + "version": "2023.1.4", 203 + "sha256": "04945795cdee1fb36a5c19c2846203bcc4bccba8939f58dd1265651578f9c4c6", 204 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.4.dmg", 205 + "build_number": "231.9225.15" 206 }, 207 "rider": { 208 "update-channel": "Rider RELEASE", ··· 215 "ruby-mine": { 216 "update-channel": "RubyMine RELEASE", 217 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg", 218 + "version": "2023.1.4", 219 + "sha256": "4ade59a9d04cc4b5e0a4ed62c2c60e8ddba9717ae91a3e8cf53363d8f0a41e29", 220 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.4.dmg", 221 + "build_number": "231.9225.12" 222 }, 223 "webstorm": { 224 "update-channel": "WebStorm RELEASE", ··· 249 "dataspell": { 250 "update-channel": "DataSpell RELEASE", 251 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", 252 + "version": "2023.1.4", 253 + "sha256": "bd0166ea6dcc4de0115102af44da7a587f4bb00a60f9ff09b3da35f2b38370c3", 254 + "url": "https://download.jetbrains.com/python/dataspell-2023.1.4-aarch64.dmg", 255 + "build_number": "231.9225.14" 256 }, 257 "gateway": { 258 "update-channel": "Gateway RELEASE", ··· 306 "pycharm-community": { 307 "update-channel": "PyCharm RELEASE", 308 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", 309 + "version": "2023.1.4", 310 + "sha256": "34bd9ea7434e73d4552a90b2b15ae93b7f4ee8df23690d7b74862d50d85207bf", 311 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.4-aarch64.dmg", 312 + "build_number": "231.9225.15" 313 }, 314 "pycharm-professional": { 315 "update-channel": "PyCharm RELEASE", 316 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", 317 + "version": "2023.1.4", 318 + "sha256": "7c86ed350d71b2fef5f1992a377e7fe161c38a3de91bc1f3bad0d9aafbcde6a8", 319 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.4-aarch64.dmg", 320 + "build_number": "231.9225.15" 321 }, 322 "rider": { 323 "update-channel": "Rider RELEASE", ··· 330 "ruby-mine": { 331 "update-channel": "RubyMine RELEASE", 332 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg", 333 + "version": "2023.1.4", 334 + "sha256": "ddcb8bf654c24daa0365b9e734b9c6b6d0238303d0f8f540d6e1ce821539e59e", 335 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.4-aarch64.dmg", 336 + "build_number": "231.9225.12" 337 }, 338 "webstorm": { 339 "update-channel": "WebStorm RELEASE",
+2 -2
pkgs/applications/editors/orbiton/default.nix
··· 4 5 buildGoModule rec { 6 pname = "orbiton"; 7 - version = "2.62.5"; 8 9 src = fetchFromGitHub { 10 owner = "xyproto"; 11 repo = "orbiton"; 12 rev = "v${version}"; 13 - hash = "sha256-g95cWzV2Hrm+0piCyHZQ4ky1k0aaFil9YJE9Hk5lfYE="; 14 }; 15 16 vendorHash = null;
··· 4 5 buildGoModule rec { 6 pname = "orbiton"; 7 + version = "2.62.6"; 8 9 src = fetchFromGitHub { 10 owner = "xyproto"; 11 repo = "orbiton"; 12 rev = "v${version}"; 13 + hash = "sha256-wSefvbpqxEbzgReOBPcot+VeXazwK/NPzh+wmmYhrls="; 14 }; 15 16 vendorHash = null;
+5 -5
pkgs/applications/editors/standardnotes/src.json
··· 1 { 2 - "version": "3.162.8", 3 "deb": { 4 "x86_64-linux": { 5 - "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.162.8/standard-notes-3.162.8-linux-amd64.deb", 6 - "hash": "sha512-XxSz1ZXCVzNBqX5BQ4nytFla1igEttV/pQ40r3HW6BQfy6yprQqmQ94OMJSx7kpfeQpxnwBMOUsA58QM3W7y1w==" 7 }, 8 "aarch64-linux": { 9 - "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.162.8/standard-notes-3.162.8-linux-arm64.deb", 10 - "hash": "sha512-Y1+89UaPfB+UKiVg3JWo3zwH1rFnjdKuU1CBwIjMblzf1775gEMXicU0n+6FpWTphcVmEeah9VISoq0oBHNHtg==" 11 } 12 } 13 }
··· 1 { 2 + "version": "3.165.9", 3 "deb": { 4 "x86_64-linux": { 5 + "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.165.9/standard-notes-3.165.9-linux-amd64.deb", 6 + "hash": "sha512-DR2wxCi0RgEeAQWbegJv7Zhp6rtO2PWF7RceVNd2KBrLigsRZbRfLVsPLesprKexZoGIryhYvOksecpX51VdUA==" 7 }, 8 "aarch64-linux": { 9 + "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.165.9/standard-notes-3.165.9-linux-arm64.deb", 10 + "hash": "sha512-ACYzEHQgw4pPZNgOUSDihAFY1dJ91Tmw3y2Lf1iihiOVcGn4qt5XJS2BG0+/bEWZjp0iuBKsfrlfWfSi6c95Sg==" 11 } 12 } 13 }
+112 -100
pkgs/applications/editors/vim/plugins/generated.nix
··· 173 174 LazyVim = buildVimPluginFrom2Nix { 175 pname = "LazyVim"; 176 - version = "2023-07-06"; 177 src = fetchFromGitHub { 178 owner = "LazyVim"; 179 repo = "LazyVim"; 180 - rev = "abea2807ce13c994d5697f0ff19d80f85f678b1b"; 181 - sha256 = "0wiwh3kis2xs3z006b41c8d8ljl4id4l2hqp9cz2l8gw90g7vicb"; 182 }; 183 meta.homepage = "https://github.com/LazyVim/LazyVim/"; 184 }; 185 186 LeaderF = buildVimPluginFrom2Nix { 187 pname = "LeaderF"; 188 - version = "2023-07-10"; 189 src = fetchFromGitHub { 190 owner = "Yggdroot"; 191 repo = "LeaderF"; 192 - rev = "92bbe71f0ffa1a1d8c6b871ae4841a1b9e3af079"; 193 - sha256 = "131c7qcb3khlkp40kg3ii45ch1hf3cmfcfr56vi1fqm14h0aldib"; 194 }; 195 meta.homepage = "https://github.com/Yggdroot/LeaderF/"; 196 }; ··· 305 306 SchemaStore-nvim = buildVimPluginFrom2Nix { 307 pname = "SchemaStore.nvim"; 308 - version = "2023-07-07"; 309 src = fetchFromGitHub { 310 owner = "b0o"; 311 repo = "SchemaStore.nvim"; 312 - rev = "78c53f2ce05b7209bf5e2e2b2e25c72a3c1444b2"; 313 - sha256 = "1y1aji722vvv8q5l27lk7ljqpby48nv6y0fq2vbwashvdhlc6imm"; 314 }; 315 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; 316 }; ··· 381 src = fetchFromGitHub { 382 owner = "SpaceVim"; 383 repo = "SpaceVim"; 384 - rev = "eed6a4bea69aa7ff117957570cd0f739533e88af"; 385 - sha256 = "12zf58va1jzi8iyfzxlv1sysykzf29zjijgd74a7gmiq050y2g06"; 386 }; 387 meta.homepage = "https://github.com/SpaceVim/SpaceVim/"; 388 }; ··· 498 499 aerial-nvim = buildVimPluginFrom2Nix { 500 pname = "aerial.nvim"; 501 - version = "2023-06-28"; 502 src = fetchFromGitHub { 503 owner = "stevearc"; 504 repo = "aerial.nvim"; 505 - rev = "79644dbedc189d79573b2a60e247989bbd8f16e7"; 506 - sha256 = "0d4pbr9w4pxpcswhpfrcpl91y9m1rpc3q5yk75wc4js2nyk4raah"; 507 fetchSubmodules = true; 508 }; 509 meta.homepage = "https://github.com/stevearc/aerial.nvim/"; ··· 1059 sha256 = "1czjagkfjw57f2nvjjgbma1gcy1ylcd68dyfc5ivr2wc6fdw5lks"; 1060 }; 1061 meta.homepage = "https://github.com/APZelos/blamer.nvim/"; 1062 }; 1063 1064 blueballs-neovim = buildVimPluginFrom2Nix { ··· 1147 1148 bufferline-nvim = buildVimPluginFrom2Nix { 1149 pname = "bufferline.nvim"; 1150 - version = "2023-06-28"; 1151 src = fetchFromGitHub { 1152 owner = "akinsho"; 1153 repo = "bufferline.nvim"; 1154 - rev = "2f391fde91b9c3876eee359ee24cc352050e5e48"; 1155 - sha256 = "0qg2ia2a0rz8g419dmvyl2djrz3xp6ra01bq5gkpgyj8yrgdmr3v"; 1156 }; 1157 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1158 }; ··· 1999 2000 codeium-vim = buildVimPluginFrom2Nix { 2001 pname = "codeium.vim"; 2002 - version = "2023-07-08"; 2003 src = fetchFromGitHub { 2004 owner = "Exafunction"; 2005 repo = "codeium.vim"; 2006 - rev = "276c424ac5c9e94117efb902d75a5580ce4ccc9a"; 2007 - sha256 = "1bqy6z6qph01f7afnzy01hkyl2669zv463zx1ygxbnljbvswzdvw"; 2008 }; 2009 meta.homepage = "https://github.com/Exafunction/codeium.vim/"; 2010 }; ··· 2587 2588 denops-vim = buildVimPluginFrom2Nix { 2589 pname = "denops.vim"; 2590 - version = "2023-06-25"; 2591 src = fetchFromGitHub { 2592 owner = "vim-denops"; 2593 repo = "denops.vim"; 2594 - rev = "62b1d22b3e60fcc9e570a531a5af1e4b2393c15a"; 2595 - sha256 = "0bdm6ll1m8d1chmwqm4jj2c2qcq0bmrjvsfc4mw5i3158kf7pfws"; 2596 }; 2597 meta.homepage = "https://github.com/vim-denops/denops.vim/"; 2598 }; ··· 2877 2878 dial-nvim = buildVimPluginFrom2Nix { 2879 pname = "dial.nvim"; 2880 - version = "2023-06-12"; 2881 src = fetchFromGitHub { 2882 owner = "monaqa"; 2883 repo = "dial.nvim"; 2884 - rev = "b3916370c24c498117a4c790b2752c437dab661a"; 2885 - sha256 = "141ppws4f4gz90w07hpgs1h93d8v1fsi5kh032kgf65g9bawlri8"; 2886 }; 2887 meta.homepage = "https://github.com/monaqa/dial.nvim/"; 2888 }; ··· 2961 2962 dropbar-nvim = buildVimPluginFrom2Nix { 2963 pname = "dropbar.nvim"; 2964 - version = "2023-07-09"; 2965 src = fetchFromGitHub { 2966 owner = "Bekaboo"; 2967 repo = "dropbar.nvim"; 2968 - rev = "03bfd620f4d98a889bc7a0059ddb21dd24abdd7f"; 2969 - sha256 = "1lq5ap7izg3nrj8i2nh5hxgxmdfsv705b409ryd529dkx7klsdar"; 2970 }; 2971 meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/"; 2972 }; ··· 3528 3529 fzf-lua = buildVimPluginFrom2Nix { 3530 pname = "fzf-lua"; 3531 - version = "2023-07-08"; 3532 src = fetchFromGitHub { 3533 owner = "ibhagwan"; 3534 repo = "fzf-lua"; 3535 - rev = "ea4c5e98d8797ff14f24350459aa29b0f800dad4"; 3536 - sha256 = "0jkiis5rn4zyybwb1gjcgssigdvksxxkv3a50yk3xisgrli2i51d"; 3537 }; 3538 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3539 }; ··· 3696 3697 gitsigns-nvim = buildNeovimPlugin { 3698 pname = "gitsigns.nvim"; 3699 - version = "2023-07-04"; 3700 src = fetchFromGitHub { 3701 owner = "lewis6991"; 3702 repo = "gitsigns.nvim"; 3703 - rev = "dc2962f7fce953a2a98e7c6d3d7fc4c1d1f66758"; 3704 - sha256 = "17rbsnfdrjfni1nc7say8yy9z1nc7agz8f5484wg3bhlbh28x28n"; 3705 }; 3706 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3707 }; ··· 4583 4584 lazy-lsp-nvim = buildVimPluginFrom2Nix { 4585 pname = "lazy-lsp.nvim"; 4586 - version = "2023-05-29"; 4587 src = fetchFromGitHub { 4588 owner = "dundalek"; 4589 repo = "lazy-lsp.nvim"; 4590 - rev = "cc9640662efcb99d869eaaec06c14f74d5135e04"; 4591 - sha256 = "0f52bficds6zmk4bl1bq3210zrqjb576fl8a41fb31psj2mas07n"; 4592 }; 4593 meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/"; 4594 }; ··· 4619 4620 lean-nvim = buildVimPluginFrom2Nix { 4621 pname = "lean.nvim"; 4622 - version = "2023-07-07"; 4623 src = fetchFromGitHub { 4624 owner = "Julian"; 4625 repo = "lean.nvim"; 4626 - rev = "e80616c64506a339500bf7480801fa50b3f1b450"; 4627 - sha256 = "1sz2zkl610lw03svcgv2widwyfvvqcww9qsvbn6fbjzwg5im6z3x"; 4628 }; 4629 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4630 }; ··· 5122 5123 luasnip = buildVimPluginFrom2Nix { 5124 pname = "luasnip"; 5125 - version = "2023-07-05"; 5126 src = fetchFromGitHub { 5127 owner = "l3mon4d3"; 5128 repo = "luasnip"; 5129 - rev = "a658ae2906344a1d2b9c507738e585cf68e685c7"; 5130 - sha256 = "039l4v639iy7mh1wnwd7hbylq9dpa8i4icfb91r1q6ssff54mxjy"; 5131 fetchSubmodules = true; 5132 }; 5133 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; ··· 5219 5220 mason-lspconfig-nvim = buildVimPluginFrom2Nix { 5221 pname = "mason-lspconfig.nvim"; 5222 - version = "2023-07-09"; 5223 src = fetchFromGitHub { 5224 owner = "williamboman"; 5225 repo = "mason-lspconfig.nvim"; 5226 - rev = "fa50cc2540210845fccc3c0b9762417189a563a2"; 5227 - sha256 = "088p71mfsnv99il8ahyl5x04rn8w4xg4vvylk67ic2ngki7f7d8d"; 5228 }; 5229 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 5230 }; ··· 5327 5328 mini-nvim = buildVimPluginFrom2Nix { 5329 pname = "mini.nvim"; 5330 - version = "2023-07-09"; 5331 src = fetchFromGitHub { 5332 owner = "echasnovski"; 5333 repo = "mini.nvim"; 5334 - rev = "760c1f3619418f769526884a3de47f0b76245887"; 5335 - sha256 = "01vqrf4j5jxfr1304hblgfsmzb1w6b4djxlqndsm6yad2xl8vivr"; 5336 }; 5337 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5338 }; ··· 5723 5724 neodev-nvim = buildVimPluginFrom2Nix { 5725 pname = "neodev.nvim"; 5726 - version = "2023-07-09"; 5727 src = fetchFromGitHub { 5728 owner = "folke"; 5729 repo = "neodev.nvim"; 5730 - rev = "a1c48c5761cc579927bfb09896c8bf37894b80e8"; 5731 - sha256 = "1hq1p1rwb0r44w86p4ljnwc410ly0d0c7l3ldxgddr2bp9jb3fm4"; 5732 }; 5733 meta.homepage = "https://github.com/folke/neodev.nvim/"; 5734 }; ··· 6743 6744 nvim-gdb = buildVimPluginFrom2Nix { 6745 pname = "nvim-gdb"; 6746 - version = "2023-07-03"; 6747 src = fetchFromGitHub { 6748 owner = "sakhnik"; 6749 repo = "nvim-gdb"; 6750 - rev = "f69f3dcd1ebdcb39af156ee3833c5d6b9777eb31"; 6751 - sha256 = "15nv26nfxykg5jnqkbl4kq9rfa6lba687i8m31ir8hkgg9n57g43"; 6752 }; 6753 meta.homepage = "https://github.com/sakhnik/nvim-gdb/"; 6754 }; ··· 6815 6816 nvim-jdtls = buildVimPluginFrom2Nix { 6817 pname = "nvim-jdtls"; 6818 - version = "2023-07-09"; 6819 src = fetchFromGitHub { 6820 owner = "mfussenegger"; 6821 repo = "nvim-jdtls"; 6822 - rev = "6e6352f671fca4bb31e7e2394c592e623120292e"; 6823 - sha256 = "05rg9d4p6fj9jxa705ln2k4xr4ichy098cqy3p062ckr7javpga0"; 6824 }; 6825 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 6826 }; ··· 6851 6852 nvim-lightbulb = buildVimPluginFrom2Nix { 6853 pname = "nvim-lightbulb"; 6854 - version = "2023-07-08"; 6855 src = fetchFromGitHub { 6856 owner = "kosayoda"; 6857 repo = "nvim-lightbulb"; 6858 - rev = "189c8ef70a44a23c6e9e1d0f95abcda2d07e109d"; 6859 - sha256 = "18l6pqkymqhm5rv27ngb874vy6lxr5lqrg0s2hszh2ixydq3r4w8"; 6860 }; 6861 meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/"; 6862 }; ··· 7127 7128 nvim-scrollview = buildVimPluginFrom2Nix { 7129 pname = "nvim-scrollview"; 7130 - version = "2023-07-10"; 7131 src = fetchFromGitHub { 7132 owner = "dstein64"; 7133 repo = "nvim-scrollview"; 7134 - rev = "8f51941e8bda2982497118dfa2a4dd9fc4a42e75"; 7135 - sha256 = "1pzvjhbvs7a9llzcmgz9ky3b0i96ffs5ca7rn6l9g84f4zhplm3r"; 7136 }; 7137 meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; 7138 }; ··· 7247 7248 nvim-treesitter = buildVimPluginFrom2Nix { 7249 pname = "nvim-treesitter"; 7250 - version = "2023-07-09"; 7251 src = fetchFromGitHub { 7252 owner = "nvim-treesitter"; 7253 repo = "nvim-treesitter"; 7254 - rev = "572a15f171ce1a69ed91ea642ae77af5b5d295fb"; 7255 - sha256 = "1vndcc5bnbb4l68lk0pm6gray1f7jf9vxhpxh71mq2lzzpjah8v3"; 7256 }; 7257 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7258 }; ··· 8185 8186 rest-nvim = buildNeovimPlugin { 8187 pname = "rest.nvim"; 8188 - version = "2023-07-07"; 8189 src = fetchFromGitHub { 8190 owner = "rest-nvim"; 8191 repo = "rest.nvim"; 8192 - rev = "0d4b6176ce7fee2d33a716402d47d65a35acf173"; 8193 - sha256 = "05cd2gvfix5k6gxbgnnrgz1izq0g3xik0vjbk8n1qwf5xsd1l6g7"; 8194 }; 8195 meta.homepage = "https://github.com/rest-nvim/rest.nvim/"; 8196 }; ··· 8269 8270 rust-tools-nvim = buildVimPluginFrom2Nix { 8271 pname = "rust-tools.nvim"; 8272 - version = "2023-02-20"; 8273 src = fetchFromGitHub { 8274 owner = "simrat39"; 8275 repo = "rust-tools.nvim"; 8276 - rev = "71d2cf67b5ed120a0e31b2c8adb210dd2834242f"; 8277 - sha256 = "14vma4r8v20r2ddkhwxs5zhp5lcqa51sxayxdri1z21gvaykzs8a"; 8278 }; 8279 meta.homepage = "https://github.com/simrat39/rust-tools.nvim/"; 8280 }; ··· 8317 8318 satellite-nvim = buildVimPluginFrom2Nix { 8319 pname = "satellite.nvim"; 8320 - version = "2023-07-07"; 8321 src = fetchFromGitHub { 8322 owner = "lewis6991"; 8323 repo = "satellite.nvim"; 8324 - rev = "a414ee7b55c51a9bb8491b76e6f1d4782bae8712"; 8325 - sha256 = "1iqdgm7g3nilkxfrqnhwjz5gpsc18vvxp9i9yf876wzahbbvpfps"; 8326 }; 8327 meta.homepage = "https://github.com/lewis6991/satellite.nvim/"; 8328 }; ··· 9668 9669 toggleterm-nvim = buildVimPluginFrom2Nix { 9670 pname = "toggleterm.nvim"; 9671 - version = "2023-07-05"; 9672 src = fetchFromGitHub { 9673 owner = "akinsho"; 9674 repo = "toggleterm.nvim"; 9675 - rev = "2249e974faed67e795ffc2ca2be13b93c5d51938"; 9676 - sha256 = "0zdlrclaf45hhryixi6ivimbhgn6v62r6y25a3xikd8vzxaxa7y2"; 9677 }; 9678 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 9679 }; ··· 9888 src = fetchFromGitHub { 9889 owner = "unisonweb"; 9890 repo = "unison"; 9891 - rev = "ed45b8c1b9a9e5ada96bca4402be2b25c2290715"; 9892 - sha256 = "00k8fy6hdsv2wfyfsbms4hls3p3k9h9s8kpdvakfvcsml2ngihr7"; 9893 }; 9894 meta.homepage = "https://github.com/unisonweb/unison/"; 9895 }; ··· 12671 12672 vim-matchup = buildVimPluginFrom2Nix { 12673 pname = "vim-matchup"; 12674 - version = "2023-06-30"; 12675 src = fetchFromGitHub { 12676 owner = "andymass"; 12677 repo = "vim-matchup"; 12678 - rev = "61cef7921ecbb412f341a6d1a7f9ad1ca55243de"; 12679 - sha256 = "0jrrvx7a6v7gxkyvyrh9wkhaaqlvww90v2lijvxwgys9iy79c4nz"; 12680 }; 12681 meta.homepage = "https://github.com/andymass/vim-matchup/"; 12682 }; ··· 14232 14233 vim-test = buildVimPluginFrom2Nix { 14234 pname = "vim-test"; 14235 - version = "2023-06-25"; 14236 src = fetchFromGitHub { 14237 owner = "vim-test"; 14238 repo = "vim-test"; 14239 - rev = "6fbfbfc434debf3d3e8676fad5041450615f2d5d"; 14240 - sha256 = "07ll9i820z3wn85xhym6d0v7iasgyiwg5gpqpyph7b640h02p6is"; 14241 }; 14242 meta.homepage = "https://github.com/vim-test/vim-test/"; 14243 }; ··· 15001 15002 vimwiki = buildVimPluginFrom2Nix { 15003 pname = "vimwiki"; 15004 - version = "2023-06-26"; 15005 src = fetchFromGitHub { 15006 owner = "vimwiki"; 15007 repo = "vimwiki"; 15008 - rev = "65b9f0e68b1c4b6c2023a02b22d11a178e13445e"; 15009 - sha256 = "13pfh3k25mfglwpadlf3d7f0bhmzyzx9qf9xa53m88cvmwd82acg"; 15010 }; 15011 meta.homepage = "https://github.com/vimwiki/vimwiki/"; 15012 }; ··· 15422 15423 catppuccin-nvim = buildVimPluginFrom2Nix { 15424 pname = "catppuccin-nvim"; 15425 - version = "2023-07-07"; 15426 src = fetchFromGitHub { 15427 owner = "catppuccin"; 15428 repo = "nvim"; 15429 - rev = "278bfeb61bd627dc2a8885180a0441a1ebe65a41"; 15430 - sha256 = "0kb5177zix86n6b8simqnkx35mpsrfpf8mppvn6iwvpl33f81q05"; 15431 }; 15432 meta.homepage = "https://github.com/catppuccin/nvim/"; 15433 }; ··· 15482 15483 lspsaga-nvim-original = buildVimPluginFrom2Nix { 15484 pname = "lspsaga-nvim-original"; 15485 - version = "2023-07-10"; 15486 src = fetchFromGitHub { 15487 owner = "nvimdev"; 15488 repo = "lspsaga.nvim"; 15489 - rev = "8a05cb18092d49075cf533aaf17d312e2ad61d77"; 15490 - sha256 = "0413ylml6c4cqq3bqi6z94sb5axxinv9d32lrdvpmnjlbc1b4kzs"; 15491 }; 15492 meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 15493 }; ··· 15518 15519 nvchad-extensions = buildVimPluginFrom2Nix { 15520 pname = "nvchad-extensions"; 15521 - version = "2023-06-11"; 15522 src = fetchFromGitHub { 15523 owner = "nvchad"; 15524 repo = "extensions"; 15525 - rev = "fda140ca8362f4ec38516701ed94561aa720f2b6"; 15526 - sha256 = "004yqdw1wjbpjk4hib13nky5q1hhcbw5dabccrifjka91av9riwl"; 15527 }; 15528 meta.homepage = "https://github.com/nvchad/extensions/"; 15529 };
··· 173 174 LazyVim = buildVimPluginFrom2Nix { 175 pname = "LazyVim"; 176 + version = "2023-07-10"; 177 src = fetchFromGitHub { 178 owner = "LazyVim"; 179 repo = "LazyVim"; 180 + rev = "a38bf3001dc5576110cb0bbcacc262526ddf7bb9"; 181 + sha256 = "1ng6dcnyccs43ikwp1pf6df520iaqa952lszadxm60mha4m2490r"; 182 }; 183 meta.homepage = "https://github.com/LazyVim/LazyVim/"; 184 }; 185 186 LeaderF = buildVimPluginFrom2Nix { 187 pname = "LeaderF"; 188 + version = "2023-07-11"; 189 src = fetchFromGitHub { 190 owner = "Yggdroot"; 191 repo = "LeaderF"; 192 + rev = "49af82180b22c3c2ff8d9d1e82a7ab1486cd052b"; 193 + sha256 = "14lq3yjvxdmpsxp1n1qkcb2nvl23q0r157vizr5kkgy00v194ifd"; 194 }; 195 meta.homepage = "https://github.com/Yggdroot/LeaderF/"; 196 }; ··· 305 306 SchemaStore-nvim = buildVimPluginFrom2Nix { 307 pname = "SchemaStore.nvim"; 308 + version = "2023-07-10"; 309 src = fetchFromGitHub { 310 owner = "b0o"; 311 repo = "SchemaStore.nvim"; 312 + rev = "bdba0106f6e33fffb8e2ffea0162ce5565b18840"; 313 + sha256 = "0z02xxgnfxcpwc39fwqc47wdphgbxlcasksfj1p8lgrmw1q0p0kn"; 314 }; 315 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; 316 }; ··· 381 src = fetchFromGitHub { 382 owner = "SpaceVim"; 383 repo = "SpaceVim"; 384 + rev = "69cddda85747b77608a8f7a86111e812409475a8"; 385 + sha256 = "135c0ilpq83cgcsc0gknyazzfv2pl0ll8crpa8gaxlb5g9vh8r70"; 386 }; 387 meta.homepage = "https://github.com/SpaceVim/SpaceVim/"; 388 }; ··· 498 499 aerial-nvim = buildVimPluginFrom2Nix { 500 pname = "aerial.nvim"; 501 + version = "2023-07-11"; 502 src = fetchFromGitHub { 503 owner = "stevearc"; 504 repo = "aerial.nvim"; 505 + rev = "e22facd3a696f4690f888e16ddaba585c8173e4e"; 506 + sha256 = "08zpnsvj1qbiz7c3n23hhbb7n24yzmamfajka2kyffl5fprgph0i"; 507 fetchSubmodules = true; 508 }; 509 meta.homepage = "https://github.com/stevearc/aerial.nvim/"; ··· 1059 sha256 = "1czjagkfjw57f2nvjjgbma1gcy1ylcd68dyfc5ivr2wc6fdw5lks"; 1060 }; 1061 meta.homepage = "https://github.com/APZelos/blamer.nvim/"; 1062 + }; 1063 + 1064 + block-nvim = buildVimPluginFrom2Nix { 1065 + pname = "block.nvim"; 1066 + version = "2023-06-22"; 1067 + src = fetchFromGitHub { 1068 + owner = "HampusHauffman"; 1069 + repo = "block.nvim"; 1070 + rev = "a7739f9703adf9e77b42a331d4998bd5c8cbf1e9"; 1071 + sha256 = "0wvkyczxjgi701bnhw5fxzwprgsx26nbq13mi3qqlyh42nhhm8zq"; 1072 + }; 1073 + meta.homepage = "https://github.com/HampusHauffman/block.nvim/"; 1074 }; 1075 1076 blueballs-neovim = buildVimPluginFrom2Nix { ··· 1159 1160 bufferline-nvim = buildVimPluginFrom2Nix { 1161 pname = "bufferline.nvim"; 1162 + version = "2023-07-10"; 1163 src = fetchFromGitHub { 1164 owner = "akinsho"; 1165 repo = "bufferline.nvim"; 1166 + rev = "cd27a52ecdfed7f14a41b61b7976f155e3d593c7"; 1167 + sha256 = "0fcabl395y2qhnnabhakdkhk9f18vh9wkx1pmsdvkizs0hnhxlx3"; 1168 }; 1169 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1170 }; ··· 2011 2012 codeium-vim = buildVimPluginFrom2Nix { 2013 pname = "codeium.vim"; 2014 + version = "2023-07-11"; 2015 src = fetchFromGitHub { 2016 owner = "Exafunction"; 2017 repo = "codeium.vim"; 2018 + rev = "3803ab16cd1e3160edae55fc5dd5e78b1d71e5d4"; 2019 + sha256 = "09haj4j1d8gry6537g7mzllac2drwnb5kib6np4ml9sylr6x72lp"; 2020 }; 2021 meta.homepage = "https://github.com/Exafunction/codeium.vim/"; 2022 }; ··· 2599 2600 denops-vim = buildVimPluginFrom2Nix { 2601 pname = "denops.vim"; 2602 + version = "2023-07-11"; 2603 src = fetchFromGitHub { 2604 owner = "vim-denops"; 2605 repo = "denops.vim"; 2606 + rev = "fece0a2b24655e42a3fd10dbbf2962d39b381e90"; 2607 + sha256 = "12yj3wzz6qhf71zlmkxfxaqny4iyqp885iwhnr509cmcg0nynac8"; 2608 }; 2609 meta.homepage = "https://github.com/vim-denops/denops.vim/"; 2610 }; ··· 2889 2890 dial-nvim = buildVimPluginFrom2Nix { 2891 pname = "dial.nvim"; 2892 + version = "2023-07-10"; 2893 src = fetchFromGitHub { 2894 owner = "monaqa"; 2895 repo = "dial.nvim"; 2896 + rev = "c6657df5453a6cbe4e8356e1675e9652cadc332f"; 2897 + sha256 = "1gz5zg7rfx1j468ysa5b5nnlnsj22pkkkhq4z0n63hp2s09ys2c3"; 2898 }; 2899 meta.homepage = "https://github.com/monaqa/dial.nvim/"; 2900 }; ··· 2973 2974 dropbar-nvim = buildVimPluginFrom2Nix { 2975 pname = "dropbar.nvim"; 2976 + version = "2023-07-10"; 2977 src = fetchFromGitHub { 2978 owner = "Bekaboo"; 2979 repo = "dropbar.nvim"; 2980 + rev = "dd0a43d0bdd2918bef5ed7f42caacb1bbe5d7d92"; 2981 + sha256 = "0cwlwgi4s4iggss7d1jcn4jaw8idn60yrzpjxqm8h930aa6b2zks"; 2982 }; 2983 meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/"; 2984 }; ··· 3540 3541 fzf-lua = buildVimPluginFrom2Nix { 3542 pname = "fzf-lua"; 3543 + version = "2023-07-10"; 3544 src = fetchFromGitHub { 3545 owner = "ibhagwan"; 3546 repo = "fzf-lua"; 3547 + rev = "63bfdd54d1ba5af042a6be350aba4299b7a0f5a3"; 3548 + sha256 = "0l08xmgadwgjr37icv7cqxyfz8yb4fkb9hrv7760588yjkl6gdda"; 3549 }; 3550 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3551 }; ··· 3708 3709 gitsigns-nvim = buildNeovimPlugin { 3710 pname = "gitsigns.nvim"; 3711 + version = "2023-07-10"; 3712 src = fetchFromGitHub { 3713 owner = "lewis6991"; 3714 repo = "gitsigns.nvim"; 3715 + rev = "48c3ae8ec74cb83f9570ceb0c5ab8217db7a2220"; 3716 + sha256 = "0v0il2wwgca58gv4jl70gwimnh0qy8swmlxqaw0yl0yj68pgv6ba"; 3717 }; 3718 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3719 }; ··· 4595 4596 lazy-lsp-nvim = buildVimPluginFrom2Nix { 4597 pname = "lazy-lsp.nvim"; 4598 + version = "2023-07-10"; 4599 src = fetchFromGitHub { 4600 owner = "dundalek"; 4601 repo = "lazy-lsp.nvim"; 4602 + rev = "c35cb31854f87aece550404103d6ca921b2689aa"; 4603 + sha256 = "0ilcg7z7f02y8a319ajsdi8vyvm3aby6hihxzaa06r2aqn1g4dwj"; 4604 }; 4605 meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/"; 4606 }; ··· 4631 4632 lean-nvim = buildVimPluginFrom2Nix { 4633 pname = "lean.nvim"; 4634 + version = "2023-07-10"; 4635 src = fetchFromGitHub { 4636 owner = "Julian"; 4637 repo = "lean.nvim"; 4638 + rev = "891294bb7b5e4068a954b29f93556c1acb05393d"; 4639 + sha256 = "1hx6shg720939zqdqh2f7liz6ais5wsch94xn230gcviqr06mjg8"; 4640 }; 4641 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4642 }; ··· 5134 5135 luasnip = buildVimPluginFrom2Nix { 5136 pname = "luasnip"; 5137 + version = "2023-07-10"; 5138 src = fetchFromGitHub { 5139 owner = "l3mon4d3"; 5140 repo = "luasnip"; 5141 + rev = "45a4e899ca8f54936fe32ead6bba65f2a8d42e12"; 5142 + sha256 = "00d3bdpx26n61yy3rq7z44wlpryiqpccjnv6kjrp9gjsydh4a471"; 5143 fetchSubmodules = true; 5144 }; 5145 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; ··· 5231 5232 mason-lspconfig-nvim = buildVimPluginFrom2Nix { 5233 pname = "mason-lspconfig.nvim"; 5234 + version = "2023-07-10"; 5235 src = fetchFromGitHub { 5236 owner = "williamboman"; 5237 repo = "mason-lspconfig.nvim"; 5238 + rev = "796008869e67ef27a5aa5ac44c08ce2a60b89f55"; 5239 + sha256 = "1l8nkjdl4k66yas0wrzddk83k7z73kcylqb0cv7h2v7f2d2y79ng"; 5240 }; 5241 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 5242 }; ··· 5339 5340 mini-nvim = buildVimPluginFrom2Nix { 5341 pname = "mini.nvim"; 5342 + version = "2023-07-11"; 5343 src = fetchFromGitHub { 5344 owner = "echasnovski"; 5345 repo = "mini.nvim"; 5346 + rev = "4766f80acf4df22385adb36bf3a166752848f179"; 5347 + sha256 = "0n2zx64489qgmrr2w1j83rpi9j759p4w6xqnga23sxbsxgvvj60r"; 5348 }; 5349 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5350 }; ··· 5735 5736 neodev-nvim = buildVimPluginFrom2Nix { 5737 pname = "neodev.nvim"; 5738 + version = "2023-07-11"; 5739 src = fetchFromGitHub { 5740 owner = "folke"; 5741 repo = "neodev.nvim"; 5742 + rev = "fed7f27480ac6bda777cb36f2d6737c8ccc580fe"; 5743 + sha256 = "19763byainb613r1xkk2grahbqxwvfiycg3ljz5cmmi9y82z7n2f"; 5744 }; 5745 meta.homepage = "https://github.com/folke/neodev.nvim/"; 5746 }; ··· 6755 6756 nvim-gdb = buildVimPluginFrom2Nix { 6757 pname = "nvim-gdb"; 6758 + version = "2023-07-10"; 6759 src = fetchFromGitHub { 6760 owner = "sakhnik"; 6761 repo = "nvim-gdb"; 6762 + rev = "48e18669eb7bb7d6e7cb3d86de1082924f5fddd2"; 6763 + sha256 = "1jmx7sr5am4xz2id93c1g6a4pnd0ni361469i15qj4n757n90f8r"; 6764 }; 6765 meta.homepage = "https://github.com/sakhnik/nvim-gdb/"; 6766 }; ··· 6827 6828 nvim-jdtls = buildVimPluginFrom2Nix { 6829 pname = "nvim-jdtls"; 6830 + version = "2023-07-10"; 6831 src = fetchFromGitHub { 6832 owner = "mfussenegger"; 6833 repo = "nvim-jdtls"; 6834 + rev = "96e3978c3fdae3950f6ccda548775e8b8952f74a"; 6835 + sha256 = "0rbbf8r06kc67xpf06qsshyj2f0xkspaxndv5afrxqcmiz1qlnhy"; 6836 }; 6837 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 6838 }; ··· 6863 6864 nvim-lightbulb = buildVimPluginFrom2Nix { 6865 pname = "nvim-lightbulb"; 6866 + version = "2023-07-10"; 6867 src = fetchFromGitHub { 6868 owner = "kosayoda"; 6869 repo = "nvim-lightbulb"; 6870 + rev = "bb9ec720aa998252951627f811e8f39b76789e0a"; 6871 + sha256 = "03anzn14a8fc14wzv9m98f2flhn4lcn66g4c053r1bc9p54k21p0"; 6872 }; 6873 meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/"; 6874 }; ··· 7139 7140 nvim-scrollview = buildVimPluginFrom2Nix { 7141 pname = "nvim-scrollview"; 7142 + version = "2023-07-11"; 7143 src = fetchFromGitHub { 7144 owner = "dstein64"; 7145 repo = "nvim-scrollview"; 7146 + rev = "1c559f44cbde8a3637a48b6b5f44e201aff4e1cf"; 7147 + sha256 = "1nybh0n5g2sz0n4j974i173zv5byqly5k26km88kygxa3dzlmqx8"; 7148 }; 7149 meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; 7150 }; ··· 7259 7260 nvim-treesitter = buildVimPluginFrom2Nix { 7261 pname = "nvim-treesitter"; 7262 + version = "2023-07-11"; 7263 src = fetchFromGitHub { 7264 owner = "nvim-treesitter"; 7265 repo = "nvim-treesitter"; 7266 + rev = "3af1220e18034eb2ce7d1c8e77055bc3bf3c1c36"; 7267 + sha256 = "0qbgh8hvnjb0dg8fqv9w5025sv2z8b9lwcgqpbdcsgqih2g6k84r"; 7268 }; 7269 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7270 }; ··· 8197 8198 rest-nvim = buildNeovimPlugin { 8199 pname = "rest.nvim"; 8200 + version = "2023-07-11"; 8201 src = fetchFromGitHub { 8202 owner = "rest-nvim"; 8203 repo = "rest.nvim"; 8204 + rev = "80283b7e384a533ff8296a97362f7b1a1c1af83f"; 8205 + sha256 = "0a6vjc2dsj724nxi8szhhqx178ghif08qgib4g8lrvlix1lw56a8"; 8206 }; 8207 meta.homepage = "https://github.com/rest-nvim/rest.nvim/"; 8208 }; ··· 8281 8282 rust-tools-nvim = buildVimPluginFrom2Nix { 8283 pname = "rust-tools.nvim"; 8284 + version = "2023-07-10"; 8285 src = fetchFromGitHub { 8286 owner = "simrat39"; 8287 repo = "rust-tools.nvim"; 8288 + rev = "0cc8adab23117783a0292a0c8a2fbed1005dc645"; 8289 + sha256 = "0643bwpsjqg36wqyvj7mlnlmasly7am4jjzaabkiqwlz307z5mwf"; 8290 }; 8291 meta.homepage = "https://github.com/simrat39/rust-tools.nvim/"; 8292 }; ··· 8329 8330 satellite-nvim = buildVimPluginFrom2Nix { 8331 pname = "satellite.nvim"; 8332 + version = "2023-07-11"; 8333 src = fetchFromGitHub { 8334 owner = "lewis6991"; 8335 repo = "satellite.nvim"; 8336 + rev = "eda3a7014a948e36c330934c7d49c7d86b2fb71d"; 8337 + sha256 = "0rfasa1rzyrjid8nl0dzd7prj5ys0mg768znlsdhmn9wnh2lmnll"; 8338 }; 8339 meta.homepage = "https://github.com/lewis6991/satellite.nvim/"; 8340 }; ··· 9680 9681 toggleterm-nvim = buildVimPluginFrom2Nix { 9682 pname = "toggleterm.nvim"; 9683 + version = "2023-07-10"; 9684 src = fetchFromGitHub { 9685 owner = "akinsho"; 9686 repo = "toggleterm.nvim"; 9687 + rev = "83aa231fa414a5dcb72aed97437446a6ca5a81f2"; 9688 + sha256 = "0dhbc9s9irzamlv7b8qdamixvh4nf1p7icszdbd8jwks9dfhm9mk"; 9689 }; 9690 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 9691 }; ··· 9900 src = fetchFromGitHub { 9901 owner = "unisonweb"; 9902 repo = "unison"; 9903 + rev = "2db2ff26f1537d75e9c20e594344c4ea8459d344"; 9904 + sha256 = "13xl7winslmalasc01x69zdnhr1q6amzg7808hmc97vj770y85rm"; 9905 }; 9906 meta.homepage = "https://github.com/unisonweb/unison/"; 9907 }; ··· 12683 12684 vim-matchup = buildVimPluginFrom2Nix { 12685 pname = "vim-matchup"; 12686 + version = "2023-07-11"; 12687 src = fetchFromGitHub { 12688 owner = "andymass"; 12689 repo = "vim-matchup"; 12690 + rev = "3c4ccc489002fe72b5d2e2ffc4b3b5a7d3ab65d8"; 12691 + sha256 = "0mpvqlk8a7vms2j29mpfpkqa1pxsncqr7flsg6q6z3cdqcrgh1j2"; 12692 }; 12693 meta.homepage = "https://github.com/andymass/vim-matchup/"; 12694 }; ··· 14244 14245 vim-test = buildVimPluginFrom2Nix { 14246 pname = "vim-test"; 14247 + version = "2023-07-10"; 14248 src = fetchFromGitHub { 14249 owner = "vim-test"; 14250 repo = "vim-test"; 14251 + rev = "155342d6c8137a8a5dfbdbfca2de831643b2e006"; 14252 + sha256 = "147vrnwal7l306l1r9cyd2hrdams0ghzb1fyf9c7yfihak2ag2jg"; 14253 }; 14254 meta.homepage = "https://github.com/vim-test/vim-test/"; 14255 }; ··· 15013 15014 vimwiki = buildVimPluginFrom2Nix { 15015 pname = "vimwiki"; 15016 + version = "2023-07-10"; 15017 src = fetchFromGitHub { 15018 owner = "vimwiki"; 15019 repo = "vimwiki"; 15020 + rev = "09804c2a5f1009fde29e32c5f3a6093e4684433a"; 15021 + sha256 = "0i0vwlidv1yv9qk74hi8ync128jrc3qigp8l6zgcm55di5nmw8zl"; 15022 }; 15023 meta.homepage = "https://github.com/vimwiki/vimwiki/"; 15024 }; ··· 15434 15435 catppuccin-nvim = buildVimPluginFrom2Nix { 15436 pname = "catppuccin-nvim"; 15437 + version = "2023-07-11"; 15438 src = fetchFromGitHub { 15439 owner = "catppuccin"; 15440 repo = "nvim"; 15441 + rev = "3ffd2f511f3dc6c01258923d7170ccaf1445634b"; 15442 + sha256 = "0ry208p1lib2rnmfcph1k29lvm6cccnjvbbzmwrhjkp97m54ricl"; 15443 }; 15444 meta.homepage = "https://github.com/catppuccin/nvim/"; 15445 }; ··· 15494 15495 lspsaga-nvim-original = buildVimPluginFrom2Nix { 15496 pname = "lspsaga-nvim-original"; 15497 + version = "2023-07-11"; 15498 src = fetchFromGitHub { 15499 owner = "nvimdev"; 15500 repo = "lspsaga.nvim"; 15501 + rev = "bed04d06547910b288f25c153b9bb181fecf52fa"; 15502 + sha256 = "1l8x8gp40kpz35rizr0lx003pdv7rv32gr5imvyhlcdvg88g72ls"; 15503 }; 15504 meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 15505 }; ··· 15530 15531 nvchad-extensions = buildVimPluginFrom2Nix { 15532 pname = "nvchad-extensions"; 15533 + version = "2023-07-11"; 15534 src = fetchFromGitHub { 15535 owner = "nvchad"; 15536 repo = "extensions"; 15537 + rev = "0b8d75a10032d7f0cd0c6758e5f28195a0d62637"; 15538 + sha256 = "0b6jacncd3p5znxmwbivc05wbr8xc5pi9n69dvdzbsd9frickwp3"; 15539 }; 15540 meta.homepage = "https://github.com/nvchad/extensions/"; 15541 };
+56 -45
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 38 }; 39 astro = buildGrammar { 40 language = "astro"; 41 - version = "0.0.0+rev=a4535d1"; 42 src = fetchFromGitHub { 43 owner = "virchau13"; 44 repo = "tree-sitter-astro"; 45 - rev = "a4535d1530558866a543c1660c90c57fbf2fd709"; 46 - hash = "sha256-ZWpxKAyja6bW2kNxalHOL2E+WFbEKc40dMGrB1Ihs6I="; 47 }; 48 meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; 49 }; 50 awk = buildGrammar { 51 language = "awk"; 52 - version = "0.0.0+rev=476b1a0"; 53 src = fetchFromGitHub { 54 owner = "Beaglefoot"; 55 repo = "tree-sitter-awk"; 56 - rev = "476b1a0f3de58c31cde57317c744059ca6792e52"; 57 - hash = "sha256-B3bJg/RaeNeKhfnkWYutQeBynYkdphtJoUA1OHehb/8="; 58 }; 59 meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk"; 60 }; 61 bash = buildGrammar { 62 language = "bash"; 63 - version = "0.0.0+rev=4936467"; 64 src = fetchFromGitHub { 65 owner = "tree-sitter"; 66 repo = "tree-sitter-bash"; 67 - rev = "493646764e7ad61ce63ce3b8c59ebeb37f71b841"; 68 - hash = "sha256-gl5F3IeZa2VqyH/qFj8ey2pRbGq4X8DL5wiyvRrH56U="; 69 }; 70 meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; 71 }; ··· 126 }; 127 c = buildGrammar { 128 language = "c"; 129 - version = "0.0.0+rev=84bdf40"; 130 src = fetchFromGitHub { 131 owner = "tree-sitter"; 132 repo = "tree-sitter-c"; 133 - rev = "84bdf409067676dd5c003b2a7cb7760456e731bf"; 134 - hash = "sha256-dm6Hn3KOCRLWRCUxg0tOOXKz2znOMIqlsHkFPFHlkh4="; 135 }; 136 meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; 137 }; ··· 269 }; 270 css = buildGrammar { 271 language = "css"; 272 - version = "0.0.0+rev=769203d"; 273 src = fetchFromGitHub { 274 owner = "tree-sitter"; 275 repo = "tree-sitter-css"; 276 - rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51"; 277 - hash = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU="; 278 }; 279 meta.homepage = "https://github.com/tree-sitter/tree-sitter-css"; 280 }; ··· 843 }; 844 html = buildGrammar { 845 language = "html"; 846 - version = "0.0.0+rev=d2592b0"; 847 src = fetchFromGitHub { 848 owner = "tree-sitter"; 849 repo = "tree-sitter-html"; 850 - rev = "d2592b006e5270a281c6bafdbcb3768cd97fa47a"; 851 - hash = "sha256-COWv6rCcA2Km2N+D6kperFlmPr31AnWaPR6uMCWwFr4="; 852 }; 853 meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; 854 }; ··· 873 hash = "sha256-QYSdrngNBvDNYpPJ1da4pzXk8PtBidn+u0KPLmm7EW4="; 874 }; 875 meta.homepage = "https://github.com/rest-nvim/tree-sitter-http"; 876 }; 877 ini = buildGrammar { 878 language = "ini"; ··· 953 }; 954 json = buildGrammar { 955 language = "json"; 956 - version = "0.0.0+rev=40a81c0"; 957 src = fetchFromGitHub { 958 owner = "tree-sitter"; 959 repo = "tree-sitter-json"; 960 - rev = "40a81c01a40ac48744e0c8ccabbaba1920441199"; 961 - hash = "sha256-fZNftzNavJQPQE4S1VLhRyGQRoJgbWA5xTPa8ZI5UX4="; 962 }; 963 meta.homepage = "https://github.com/tree-sitter/tree-sitter-json"; 964 }; ··· 1264 }; 1265 objc = buildGrammar { 1266 language = "objc"; 1267 - version = "0.0.0+rev=0612ff9"; 1268 src = fetchFromGitHub { 1269 owner = "amaanq"; 1270 repo = "tree-sitter-objc"; 1271 - rev = "0612ff9874bf376db4ae92b9f46ddcd4bdec1342"; 1272 - hash = "sha256-t6+voOjZe2//bH80AIzzDi+giA8cT68PxvR9/SdshFI="; 1273 }; 1274 meta.homepage = "https://github.com/amaanq/tree-sitter-objc"; 1275 }; 1276 ocaml = buildGrammar { 1277 language = "ocaml"; 1278 - version = "0.0.0+rev=7a61e11"; 1279 src = fetchFromGitHub { 1280 owner = "tree-sitter"; 1281 repo = "tree-sitter-ocaml"; 1282 - rev = "7a61e11f8e44b4edee23adb15a187c9dd2beecef"; 1283 - hash = "sha256-YW4JaTUkyUnj7X7bQ4hZqa1xjkn3pxSnwUZYkoQVJow="; 1284 }; 1285 location = "ocaml"; 1286 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; 1287 }; 1288 ocaml_interface = buildGrammar { 1289 language = "ocaml_interface"; 1290 - version = "0.0.0+rev=7a61e11"; 1291 src = fetchFromGitHub { 1292 owner = "tree-sitter"; 1293 repo = "tree-sitter-ocaml"; 1294 - rev = "7a61e11f8e44b4edee23adb15a187c9dd2beecef"; 1295 - hash = "sha256-YW4JaTUkyUnj7X7bQ4hZqa1xjkn3pxSnwUZYkoQVJow="; 1296 }; 1297 location = "interface"; 1298 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; 1299 }; 1300 ocamllex = buildGrammar { 1301 language = "ocamllex"; 1302 - version = "0.0.0+rev=6211855"; 1303 src = fetchFromGitHub { 1304 owner = "atom-ocaml"; 1305 repo = "tree-sitter-ocamllex"; 1306 - rev = "62118551bd9501b8253598b835cb4bef04b31e3d"; 1307 - hash = "sha256-oHniBpZj325U93vt4lgHPLqLxZj9YyKMwBdVQV59tZ8="; 1308 }; 1309 generate = true; 1310 meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex"; ··· 1377 }; 1378 php = buildGrammar { 1379 language = "php"; 1380 - version = "0.0.0+rev=d38adb2"; 1381 src = fetchFromGitHub { 1382 owner = "tree-sitter"; 1383 repo = "tree-sitter-php"; 1384 - rev = "d38adb26304d9b9d38e9a3b4aae0ec4b29bf9462"; 1385 - hash = "sha256-s+NoJefmr1gyyLZNX9jUxiJR61VXXa2MNuECn+t2JBA="; 1386 }; 1387 meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; 1388 }; ··· 1498 }; 1499 python = buildGrammar { 1500 language = "python"; 1501 - version = "0.0.0+rev=36f9e33"; 1502 src = fetchFromGitHub { 1503 owner = "tree-sitter"; 1504 repo = "tree-sitter-python"; 1505 - rev = "36f9e33d52b7572536ac1a8af8d7e78363ad52c3"; 1506 - hash = "sha256-pUxVuG1xjjXxVWfh6UPZ2WZ5jo3GXmWKrCHSiMnCM+M="; 1507 }; 1508 meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; 1509 }; ··· 1751 }; 1752 sql = buildGrammar { 1753 language = "sql"; 1754 - version = "0.0.0+rev=dd5fe77"; 1755 src = fetchFromGitHub { 1756 owner = "derekstride"; 1757 repo = "tree-sitter-sql"; 1758 - rev = "dd5fe7713cec874506c6f75409ce03776748b146"; 1759 - hash = "sha256-CQ7k7o1iMaUjv/5C+eY2eLANZO7lJQPhXrGEKkykaiI="; 1760 }; 1761 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 1762 }; ··· 2121 }; 2122 wing = buildGrammar { 2123 language = "wing"; 2124 - version = "0.0.0+rev=8b4843a"; 2125 src = fetchFromGitHub { 2126 owner = "winglang"; 2127 repo = "wing"; 2128 - rev = "8b4843a1c432d42e00a28f7eafb81a9f591fecb3"; 2129 - hash = "sha256-hEV8avT3lr1fui1dyON6I2hQPU+Ox8h2h9adNeHdiFI="; 2130 }; 2131 location = "libs/tree-sitter-wing"; 2132 generate = true;
··· 38 }; 39 astro = buildGrammar { 40 language = "astro"; 41 + version = "0.0.0+rev=e122a8f"; 42 src = fetchFromGitHub { 43 owner = "virchau13"; 44 repo = "tree-sitter-astro"; 45 + rev = "e122a8fcd07e808a7b873bfadc2667834067daf1"; 46 + hash = "sha256-iCVRTX2fMW1g40rHcJEwwE+tfwun+reIaj5y4AFgmKk="; 47 }; 48 meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; 49 }; 50 awk = buildGrammar { 51 language = "awk"; 52 + version = "0.0.0+rev=7fef050"; 53 src = fetchFromGitHub { 54 owner = "Beaglefoot"; 55 repo = "tree-sitter-awk"; 56 + rev = "7fef05082d7aeb4e9dc0d9dca2695056b28ce6a8"; 57 + hash = "sha256-2GCcYUFFJT6hjKuAnPC99aSrbziJOVRE5d1TM8VfVrQ="; 58 }; 59 meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk"; 60 }; 61 bash = buildGrammar { 62 language = "bash"; 63 + version = "0.0.0+rev=1b0321e"; 64 src = fetchFromGitHub { 65 owner = "tree-sitter"; 66 repo = "tree-sitter-bash"; 67 + rev = "1b0321ee85701d5036c334a6f04761cdc672e64c"; 68 + hash = "sha256-ueZjazaqjbxqCM7mO8h9m0fJ6RUCaX4MuJx7StnPqyc="; 69 }; 70 meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; 71 }; ··· 126 }; 127 c = buildGrammar { 128 language = "c"; 129 + version = "0.0.0+rev=a60f1dd"; 130 src = fetchFromGitHub { 131 owner = "tree-sitter"; 132 repo = "tree-sitter-c"; 133 + rev = "a60f1ddef4702fc8a82a9bfc207d0cf453d748bb"; 134 + hash = "sha256-7MNTbIQT+7ksV2vmrIZzBZM1BlCdGI7P0DYw0sP6hvU="; 135 }; 136 meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; 137 }; ··· 269 }; 270 css = buildGrammar { 271 language = "css"; 272 + version = "0.0.0+rev=5f2c94b"; 273 src = fetchFromGitHub { 274 owner = "tree-sitter"; 275 repo = "tree-sitter-css"; 276 + rev = "5f2c94b897601b4029fedcce7db4c6d76ce8a128"; 277 + hash = "sha256-HBCxnetErHqhSJeEIHFTaSqt8aJgJ4+OOgw8p+NDVDo="; 278 }; 279 meta.homepage = "https://github.com/tree-sitter/tree-sitter-css"; 280 }; ··· 843 }; 844 html = buildGrammar { 845 language = "html"; 846 + version = "0.0.0+rev=e5d7d7d"; 847 src = fetchFromGitHub { 848 owner = "tree-sitter"; 849 repo = "tree-sitter-html"; 850 + rev = "e5d7d7decbbdec5a4c90bbc69436b3828f5646e7"; 851 + hash = "sha256-jNAPumz8JdrGwSMow1xZqz3n2CHj60qUaivhJ8LZDz4="; 852 }; 853 meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; 854 }; ··· 873 hash = "sha256-QYSdrngNBvDNYpPJ1da4pzXk8PtBidn+u0KPLmm7EW4="; 874 }; 875 meta.homepage = "https://github.com/rest-nvim/tree-sitter-http"; 876 + }; 877 + hurl = buildGrammar { 878 + language = "hurl"; 879 + version = "0.0.0+rev=0eca909"; 880 + src = fetchFromGitHub { 881 + owner = "pfeiferj"; 882 + repo = "tree-sitter-hurl"; 883 + rev = "0eca909c8338364992e04c4862ac6afc5342cbb8"; 884 + hash = "sha256-6FiLZKnZ2DMS1Gcaelw5bJxflfZSyPzGV1pJfvO1pcM="; 885 + }; 886 + meta.homepage = "https://github.com/pfeiferj/tree-sitter-hurl"; 887 }; 888 ini = buildGrammar { 889 language = "ini"; ··· 964 }; 965 json = buildGrammar { 966 language = "json"; 967 + version = "0.0.0+rev=ca3f891"; 968 src = fetchFromGitHub { 969 owner = "tree-sitter"; 970 repo = "tree-sitter-json"; 971 + rev = "ca3f8919800e3c1ad4508de3bfd7b0b860ce434f"; 972 + hash = "sha256-cyrea0Y13OVGkXbYE0Cwc7nUsDGEZyoQmPAS9wVuHw0="; 973 }; 974 meta.homepage = "https://github.com/tree-sitter/tree-sitter-json"; 975 }; ··· 1275 }; 1276 objc = buildGrammar { 1277 language = "objc"; 1278 + version = "0.0.0+rev=6d876af"; 1279 src = fetchFromGitHub { 1280 owner = "amaanq"; 1281 repo = "tree-sitter-objc"; 1282 + rev = "6d876afade2d5e70d394aaf994321c78297e3607"; 1283 + hash = "sha256-1LJ5pFslYqgPYoBptSw6SY7pt6syXJoxQUJ5KsybjSk="; 1284 }; 1285 meta.homepage = "https://github.com/amaanq/tree-sitter-objc"; 1286 }; 1287 ocaml = buildGrammar { 1288 language = "ocaml"; 1289 + version = "0.0.0+rev=3ad4d79"; 1290 src = fetchFromGitHub { 1291 owner = "tree-sitter"; 1292 repo = "tree-sitter-ocaml"; 1293 + rev = "3ad4d7988edf8b8a9780a1db7a5af657911dbfba"; 1294 + hash = "sha256-OOBrAiKdw9dCy5oLPDzta0gQEkeRxNrJWmZFlDoENjg="; 1295 }; 1296 location = "ocaml"; 1297 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; 1298 }; 1299 ocaml_interface = buildGrammar { 1300 language = "ocaml_interface"; 1301 + version = "0.0.0+rev=3ad4d79"; 1302 src = fetchFromGitHub { 1303 owner = "tree-sitter"; 1304 repo = "tree-sitter-ocaml"; 1305 + rev = "3ad4d7988edf8b8a9780a1db7a5af657911dbfba"; 1306 + hash = "sha256-OOBrAiKdw9dCy5oLPDzta0gQEkeRxNrJWmZFlDoENjg="; 1307 }; 1308 location = "interface"; 1309 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; 1310 }; 1311 ocamllex = buildGrammar { 1312 language = "ocamllex"; 1313 + version = "0.0.0+rev=fab854a"; 1314 src = fetchFromGitHub { 1315 owner = "atom-ocaml"; 1316 repo = "tree-sitter-ocamllex"; 1317 + rev = "fab854a2de25b2284582bf7ed7f9970d19988c73"; 1318 + hash = "sha256-UmBTzWgjgp0EKAfZEY0uJhvYLHzeNtrMGEUPogx3Op8="; 1319 }; 1320 generate = true; 1321 meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex"; ··· 1388 }; 1389 php = buildGrammar { 1390 language = "php"; 1391 + version = "0.0.0+rev=d43130f"; 1392 src = fetchFromGitHub { 1393 owner = "tree-sitter"; 1394 repo = "tree-sitter-php"; 1395 + rev = "d43130fd1525301e9826f420c5393a4d169819fc"; 1396 + hash = "sha256-oHUfcuqtFFl+70/uJjE74J1JVV93G9++UaEIntOH5tM="; 1397 }; 1398 meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; 1399 }; ··· 1509 }; 1510 python = buildGrammar { 1511 language = "python"; 1512 + version = "0.0.0+rev=db1d218"; 1513 src = fetchFromGitHub { 1514 owner = "tree-sitter"; 1515 repo = "tree-sitter-python"; 1516 + rev = "db1d218a4f8fb87145aabeb22ca3c35925c411fc"; 1517 + hash = "sha256-v0pWQzO8M9w0ngTUO5eGoTTcBbVu7tRgA993zGfoNwI="; 1518 }; 1519 meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; 1520 }; ··· 1762 }; 1763 sql = buildGrammar { 1764 language = "sql"; 1765 + version = "0.0.0+rev=e08036e"; 1766 src = fetchFromGitHub { 1767 owner = "derekstride"; 1768 repo = "tree-sitter-sql"; 1769 + rev = "e08036ee4928b32fbebe55ac9336f81b7389e107"; 1770 + hash = "sha256-x3vngL+36kO60eEFN0jvTzh9sCvsYvrzrvfMg08JL4w="; 1771 }; 1772 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 1773 }; ··· 2132 }; 2133 wing = buildGrammar { 2134 language = "wing"; 2135 + version = "0.0.0+rev=755aef4"; 2136 src = fetchFromGitHub { 2137 owner = "winglang"; 2138 repo = "wing"; 2139 + rev = "755aef4e57da4a00da47e85b6aff976b007d500c"; 2140 + hash = "sha256-EbTNiwZwzPWxf8VNUWX82x/Jz4RFCE1LDuzXwYiYQLs="; 2141 }; 2142 location = "libs/tree-sitter-wing"; 2143 generate = true;
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 87 https://github.com/LunarVim/bigfile.nvim/,, 88 https://github.com/sblumentritt/bitbake.vim/,, 89 https://github.com/APZelos/blamer.nvim/,HEAD, 90 https://github.com/blueballs-theme/blueballs-neovim/,, 91 https://github.com/nat-418/boole.nvim/,HEAD, 92 https://github.com/turbio/bracey.vim/,,
··· 87 https://github.com/LunarVim/bigfile.nvim/,, 88 https://github.com/sblumentritt/bitbake.vim/,, 89 https://github.com/APZelos/blamer.nvim/,HEAD, 90 + https://github.com/HampusHauffman/block.nvim/,HEAD, 91 https://github.com/blueballs-theme/blueballs-neovim/,, 92 https://github.com/nat-418/boole.nvim/,HEAD, 93 https://github.com/turbio/bracey.vim/,,
+52
pkgs/applications/gis/tunnelx/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , jdk 5 + , jre 6 + , survex 7 + , makeWrapper 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "tunnelx"; 12 + version = "2023-07-nix"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "CaveSurveying"; 16 + repo = "tunnelx"; 17 + rev = "v${finalAttrs.version}"; 18 + hash = "sha256-H6lHqc9on/pv/KihNcaHPwbWf4JXRkeRqNoYq6yVKqM="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + makeWrapper 23 + ]; 24 + 25 + buildInputs = [ 26 + jdk 27 + ]; 28 + 29 + runtimeInputs = [ 30 + survex 31 + ]; 32 + 33 + buildPhase = '' 34 + javac -d . src/*.java 35 + ''; 36 + 37 + installPhase = '' 38 + mkdir -p $out/bin $out/java 39 + cp -r symbols Tunnel tutorials $out/java 40 + makeWrapper ${jre}/bin/java $out/bin/tunnelx \ 41 + --add-flags "-cp $out/java Tunnel.MainBox" \ 42 + --set SURVEX_EXECUTABLE_DIR ${survex}/bin/ \ 43 + --set TUNNEL_USER_DIR $out/java/ 44 + ''; 45 + 46 + meta = with lib; { 47 + description = "A program for drawing cave surveys in 2D"; 48 + homepage = "https://github.com/CaveSurveying/tunnelx/"; 49 + license = licenses.gpl3; 50 + maintainers = with maintainers; [ goatchurchprime ]; 51 + }; 52 + })
+3 -3
pkgs/applications/misc/hugo/default.nix
··· 10 11 buildGoModule rec { 12 pname = "hugo"; 13 - version = "0.115.0"; 14 15 src = fetchFromGitHub { 16 owner = "gohugoio"; 17 repo = pname; 18 rev = "v${version}"; 19 - hash = "sha256-q8HN8OloZomg7znL6pnWJyZ1q/LT7qIb3Y/IYZas9j4="; 20 }; 21 22 - vendorHash = "sha256-1GGTK0t/DWXhnuvx6QQjLLoZA8bwVNE3lu7ut8FLHoM="; 23 24 doCheck = false; 25
··· 10 11 buildGoModule rec { 12 pname = "hugo"; 13 + version = "0.115.3"; 14 15 src = fetchFromGitHub { 16 owner = "gohugoio"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-MzGOBR++mnQd4CvBpPCibeimt05gsa3aHNK6FphBFGU="; 20 }; 21 22 + vendorHash = "sha256-BmMrdPr3sQI0Pw32iIIVmWy2qLlR7SHyKu7+PLplxkE="; 23 24 doCheck = false; 25
+12 -8
pkgs/applications/misc/pdfarranger/default.nix
··· 1 - { fetchFromGitHub, lib 2 - , wrapGAppsHook, intltool 3 - , python3Packages, gtk3, poppler_gi 4 }: 5 6 python3Packages.buildPythonApplication rec { 7 pname = "pdfarranger"; 8 - version = "1.9.2"; 9 10 src = fetchFromGitHub { 11 owner = pname; 12 repo = pname; 13 rev = "refs/tags/${version}"; 14 - sha256 = "sha256-nZSP9JBbUPG9xk/ATXUYkjyP344m+e7RQS3BiFVzQf4="; 15 }; 16 17 nativeBuildInputs = [ 18 - wrapGAppsHook intltool 19 ] ++ (with python3Packages; [ 20 - setuptools distutils_extra 21 ]); 22 23 buildInputs = [ 24 - gtk3 poppler_gi 25 ]; 26 27 propagatedBuildInputs = with python3Packages; [
··· 1 + { fetchFromGitHub 2 + , lib 3 + , wrapGAppsHook 4 + , python3Packages 5 + , gtk3 6 + , poppler_gi 7 }: 8 9 python3Packages.buildPythonApplication rec { 10 pname = "pdfarranger"; 11 + version = "1.10.0"; 12 13 src = fetchFromGitHub { 14 owner = pname; 15 repo = pname; 16 rev = "refs/tags/${version}"; 17 + hash = "sha256-tNLy3HeHh8nBtmfJS5XhKX+KhIBnuUV2C8LwQl3mQLU="; 18 }; 19 20 nativeBuildInputs = [ 21 + wrapGAppsHook 22 ] ++ (with python3Packages; [ 23 + setuptools 24 ]); 25 26 buildInputs = [ 27 + gtk3 28 + poppler_gi 29 ]; 30 31 propagatedBuildInputs = with python3Packages; [
+3 -3
pkgs/applications/networking/cluster/helm/chart-testing/default.nix
··· 13 14 buildGoModule rec { 15 pname = "chart-testing"; 16 - version = "3.8.0"; 17 18 src = fetchFromGitHub { 19 owner = "helm"; 20 repo = pname; 21 rev = "v${version}"; 22 - hash = "sha256-ccP3t+Q4aZviYw8by2JDiuKHt7o6EKFxBxlhEntmV5A="; 23 }; 24 25 - vendorHash = "sha256-4x/8uDCfrERC+ww+iyP+dHIQ820IOARXj60KnjqeDkM="; 26 27 postPatch = '' 28 substituteInPlace pkg/config/config.go \
··· 13 14 buildGoModule rec { 15 pname = "chart-testing"; 16 + version = "3.9.0"; 17 18 src = fetchFromGitHub { 19 owner = "helm"; 20 repo = pname; 21 rev = "v${version}"; 22 + hash = "sha256-H9Pw4HPffFmRJXGh+e2hcddYfhgmvnUOxezQ6Zc8NwY="; 23 }; 24 25 + vendorHash = "sha256-9XdLSTr9FKuatJzpWM8AwrPtYDS+LC14bpz6evvJRuQ="; 26 27 postPatch = '' 28 substituteInPlace pkg/config/config.go \
+3
pkgs/applications/networking/cluster/k3s/1_24/default.nix
··· 313 wrapProgram $out/bin/k3s \ 314 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 315 --prefix PATH : "$out/bin" 316 ''; 317 318 doInstallCheck = true;
··· 313 wrapProgram $out/bin/k3s \ 314 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 315 --prefix PATH : "$out/bin" 316 + ln -s $out/bin/k3s $out/bin/kubectl 317 + ln -s $out/bin/k3s $out/bin/crictl 318 + ln -s $out/bin/k3s $out/bin/ctr 319 ''; 320 321 doInstallCheck = true;
+3
pkgs/applications/networking/cluster/k3s/1_25/default.nix
··· 317 wrapProgram $out/bin/k3s \ 318 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 319 --prefix PATH : "$out/bin" 320 ''; 321 322 doInstallCheck = true;
··· 317 wrapProgram $out/bin/k3s \ 318 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 319 --prefix PATH : "$out/bin" 320 + ln -s $out/bin/k3s $out/bin/kubectl 321 + ln -s $out/bin/k3s $out/bin/crictl 322 + ln -s $out/bin/k3s $out/bin/ctr 323 ''; 324 325 doInstallCheck = true;
+7
pkgs/applications/networking/cluster/k3s/builder.nix
··· 84 homepage = "https://k3s.io"; 85 maintainers = with maintainers; [ euank mic92 yajo ]; 86 platforms = platforms.linux; 87 }; 88 89 # https://github.com/k3s-io/k3s/blob/5fb370e53e0014dc96183b8ecb2c25a61e891e76/scripts/build#L19-L40 ··· 325 wrapProgram $out/bin/k3s \ 326 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 327 --prefix PATH : "$out/bin" 328 ''; 329 330 doInstallCheck = true;
··· 84 homepage = "https://k3s.io"; 85 maintainers = with maintainers; [ euank mic92 yajo ]; 86 platforms = platforms.linux; 87 + 88 + # resolves collisions with other installations of kubectl, crictl, ctr 89 + # prefer non-k3s versions 90 + priority = 5; 91 }; 92 93 # https://github.com/k3s-io/k3s/blob/5fb370e53e0014dc96183b8ecb2c25a61e891e76/scripts/build#L19-L40 ··· 329 wrapProgram $out/bin/k3s \ 330 --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ 331 --prefix PATH : "$out/bin" 332 + ln -s $out/bin/k3s $out/bin/kubectl 333 + ln -s $out/bin/k3s $out/bin/crictl 334 + ln -s $out/bin/k3s $out/bin/ctr 335 ''; 336 337 doInstallCheck = true;
+3 -3
pkgs/applications/networking/cluster/kubecm/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kubecm"; 5 - version = "0.24.1"; 6 7 src = fetchFromGitHub { 8 owner = "sunny0826"; 9 repo = "kubecm"; 10 rev = "v${version}"; 11 - hash = "sha256-njib9gfCay3DYRUBvc6Hi6khtzqU/Qit1/jBfISY3gI="; 12 }; 13 14 - vendorHash = "sha256-MIb4vJh2r5T3oJAtpoTd/yT3r+BXfxv0qxfRPcNMDko="; 15 ldflags = [ "-s" "-w" "-X github.com/sunny0826/kubecm/version.Version=${version}"]; 16 17 doCheck = false;
··· 2 3 buildGoModule rec { 4 pname = "kubecm"; 5 + version = "0.25.0"; 6 7 src = fetchFromGitHub { 8 owner = "sunny0826"; 9 repo = "kubecm"; 10 rev = "v${version}"; 11 + hash = "sha256-8Y8JChZxjbN/nOw2tzDfJvYSMAtAadf6QMsDFK4IIOg="; 12 }; 13 14 + vendorHash = "sha256-HjMgXEDX9pDpK+1Hm0xI0wYRfpj7K6xkZJXCUBqbE3Y="; 15 ldflags = [ "-s" "-w" "-X github.com/sunny0826/kubecm/version.Version=${version}"]; 16 17 doCheck = false;
+3 -3
pkgs/applications/networking/instant-messengers/discord/openasar.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openasar"; 5 - version = "unstable-2023-05-01"; 6 7 src = fetchFromGitHub { 8 owner = "GooseMod"; 9 repo = "OpenAsar"; 10 - rev = "a8b07392808032f95ac3a7c5856e76d2619c91ae"; 11 - hash = "sha256-moHeSrWvVOb9+vNhC2YunjTC3Ojh10APt/tvG/AuNco="; 12 }; 13 14 postPatch = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openasar"; 5 + version = "unstable-2023-07-07"; 6 7 src = fetchFromGitHub { 8 owner = "GooseMod"; 9 repo = "OpenAsar"; 10 + rev = "5ac246dc92e9a2a9b314d899df728f37096c482b"; 11 + hash = "sha256-ODeVru4LCSl3rIeJCdezAwqzKP6IRo5WDaaUymqEcBs="; 12 }; 13 14 postPatch = ''
+47
pkgs/applications/networking/instant-messengers/hamsket/default.nix
···
··· 1 + { lib 2 + , appimageTools 3 + , fetchurl 4 + , makeDesktopItem 5 + }: 6 + 7 + let 8 + pname = "hamsket"; 9 + version = "0.6.5"; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-${version}.AppImage"; 13 + sha256 = "sha256-r85ZwcalBd/nCIBxOaQk7XClxj7VZtxwky4eWWm2tZ8="; 14 + }; 15 + 16 + desktopItem = (makeDesktopItem { 17 + desktopName = "Hamsket"; 18 + name = pname; 19 + exec = pname; 20 + icon = pname; 21 + categories = [ "Network" ]; 22 + }); 23 + 24 + appimageContents = appimageTools.extractType2 { 25 + inherit pname version src; 26 + }; 27 + 28 + in 29 + appimageTools.wrapType2 { 30 + inherit pname version src; 31 + 32 + extraInstallCommands = '' 33 + mkdir -p $out/share/applications $out/share/icons/hicolor/256x256/apps 34 + ln -sf hamsket-${version} $out/bin/${pname} 35 + install -Dm644 ${appimageContents}/usr/share/icons/hicolor/256x256/apps/hamsket*.png $out/share/icons/hicolor/256x256/apps/${pname}.png 36 + install -Dm644 ${desktopItem}/share/applications/* $out/share/applications 37 + ''; 38 + 39 + meta = { 40 + description = "A free and open source messaging and emailing app that combines common web applications into one"; 41 + homepage = "https://github.com/TheGoddessInari/hamsket"; 42 + license = lib.licenses.gpl3Only; 43 + maintainers = with lib.maintainers; [ nova-madeline ]; 44 + platforms = [ "x86_64-linux" ]; 45 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 46 + }; 47 + }
+39 -10
pkgs/applications/science/biology/delly/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, htslib, zlib, bzip2, xz, ncurses, boost }: 2 3 - stdenv.mkDerivation rec { 4 pname = "delly"; 5 version = "1.1.6"; 6 7 src = fetchFromGitHub { 8 - owner = "dellytools"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "sha256-/I//7MhsC/CcBeIJblzbjXp/yOSBm83KWJsrYpl6UJk="; 12 }; 13 14 - buildInputs = [ zlib htslib bzip2 xz ncurses boost ]; 15 16 - EBROOTHTSLIB = htslib; 17 18 installPhase = '' 19 runHook preInstall ··· 23 runHook postInstall 24 ''; 25 26 meta = with lib; { 27 description = "Structural variant caller for mapped DNA sequenced data"; 28 license = licenses.bsd3; 29 maintainers = with maintainers; [ scalavision ]; 30 - platforms = platforms.linux; 31 longDescription = '' 32 Delly is an integrated structural variant (SV) prediction method 33 that can discover, genotype and visualize deletions, tandem duplications, ··· 37 genomic rearrangements throughout the genome. 38 ''; 39 }; 40 - }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , boost 5 + , bzip2 6 + , htslib 7 + , llvmPackages 8 + , xz 9 + , zlib 10 + , delly 11 + , runCommand 12 + }: 13 14 + stdenv.mkDerivation (finalAttrs: { 15 pname = "delly"; 16 version = "1.1.6"; 17 18 src = fetchFromGitHub { 19 + owner = "dellytools"; 20 + repo = "delly"; 21 + rev = "v${finalAttrs.version}"; 22 + hash = "sha256-/I//7MhsC/CcBeIJblzbjXp/yOSBm83KWJsrYpl6UJk="; 23 }; 24 25 + buildInputs = [ 26 + boost 27 + bzip2 28 + htslib 29 + xz 30 + zlib 31 + ] ++ lib.optional stdenv.isDarwin llvmPackages.openmp; 32 33 + makeFlags = [ 34 + "EBROOTHTSLIB=${htslib}" 35 + "PARALLEL=1" 36 + ]; 37 38 installPhase = '' 39 runHook preInstall ··· 43 runHook postInstall 44 ''; 45 46 + passthru.tests = { 47 + simple = runCommand "${finalAttrs.pname}-test" { } '' 48 + mkdir $out 49 + ${lib.getExe delly} call -g ${delly.src}/example/ref.fa ${delly.src}/example/sr.bam > $out/sr.vcf 50 + ${lib.getExe delly} lr -g ${delly.src}/example/ref.fa ${delly.src}/example/lr.bam > $out/lr.vcf 51 + ${lib.getExe delly} cnv -g ${delly.src}/example/ref.fa -m ${delly.src}/example/map.fa.gz ${delly.src}/example/sr.bam > cnv.vcf 52 + ''; 53 + }; 54 + 55 meta = with lib; { 56 description = "Structural variant caller for mapped DNA sequenced data"; 57 license = licenses.bsd3; 58 maintainers = with maintainers; [ scalavision ]; 59 + platforms = platforms.unix; 60 longDescription = '' 61 Delly is an integrated structural variant (SV) prediction method 62 that can discover, genotype and visualize deletions, tandem duplications, ··· 66 genomic rearrangements throughout the genome. 67 ''; 68 }; 69 + })
+2 -1
pkgs/applications/science/misc/openmodelica/omedit/default.nix
··· 8 , binutils 9 , wrapQtAppsHook 10 , openmodelica 11 , mkOpenModelicaDerivation 12 }: 13 with openmodelica; ··· 19 20 nativeBuildInputs = [ jre8 qmake qtbase qttools wrapQtAppsHook ]; 21 22 - buildInputs = [ qtwebkit qtxmlpatterns binutils ]; 23 24 postPatch = '' 25 sed -i ''$(find -name qmake.m4) -e '/^\s*LRELEASE=/ s|LRELEASE=.*$|LRELEASE=${lib.getDev qttools}/bin/lrelease|'
··· 8 , binutils 9 , wrapQtAppsHook 10 , openmodelica 11 + , openscenegraph 12 , mkOpenModelicaDerivation 13 }: 14 with openmodelica; ··· 20 21 nativeBuildInputs = [ jre8 qmake qtbase qttools wrapQtAppsHook ]; 22 23 + buildInputs = [ qtwebkit openscenegraph qtxmlpatterns binutils ]; 24 25 postPatch = '' 26 sed -i ''$(find -name qmake.m4) -e '/^\s*LRELEASE=/ s|LRELEASE=.*$|LRELEASE=${lib.getDev qttools}/bin/lrelease|'
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "obs-vkcapture"; 23 - version = "1.3.3"; 24 25 src = fetchFromGitHub { 26 owner = "nowrep"; 27 repo = finalAttrs.pname; 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-pvJzzDbsmsu46C8Jki+eMfCZLejkgvqns2hVNDtpSk0="; 30 }; 31 32 cmakeFlags = lib.optionals stdenv.isi686 [
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "obs-vkcapture"; 23 + version = "1.4.1"; 24 25 src = fetchFromGitHub { 26 owner = "nowrep"; 27 repo = finalAttrs.pname; 28 rev = "v${finalAttrs.version}"; 29 + hash = "sha256-1M/lchsrHG01C18GXfiIcclovdHKHrHMVsPvIJ+oB+M="; 30 }; 31 32 cmakeFlags = lib.optionals stdenv.isi686 [
+2 -1
pkgs/development/compilers/gcc/common/libgcc.nix
··· 19 (pkg: pkg.overrideAttrs (previousAttrs: 20 lib.optionalAttrs ( 21 targetPlatform != hostPlatform && 22 - enableShared && 23 withoutTargetLibc 24 ) { 25 makeFlags = [ "all-gcc" "all-target-libgcc" ]; ··· 40 else "${targetPlatform.config}/"; 41 42 enableLibGccOutput = 43 !langJit && 44 !stdenv.hostPlatform.isDarwin && 45 enableShared
··· 19 (pkg: pkg.overrideAttrs (previousAttrs: 20 lib.optionalAttrs ( 21 targetPlatform != hostPlatform && 22 + (enableShared || targetPlatform.libc == "msvcrt") && 23 withoutTargetLibc 24 ) { 25 makeFlags = [ "all-gcc" "all-target-libgcc" ]; ··· 40 else "${targetPlatform.config}/"; 41 42 enableLibGccOutput = 43 + (!stdenv.targetPlatform.isWindows || (with stdenv; targetPlatform == hostPlatform)) && 44 !langJit && 45 !stdenv.hostPlatform.isDarwin && 46 enableShared
+4
pkgs/development/libraries/dbus/make-dbus-conf.nix
··· 42 --stringparam apparmor "$apparmor" \ 43 ${./make-session-conf.xsl} ${dbus}/share/dbus-1/session.conf \ 44 > $out/session.conf 45 ''
··· 42 --stringparam apparmor "$apparmor" \ 43 ${./make-session-conf.xsl} ${dbus}/share/dbus-1/session.conf \ 44 > $out/session.conf 45 + 46 + # check if files are empty or only contain space characters 47 + grep -q '[^[:space:]]' "$out/system.conf" || (echo "\"$out/system.conf\" was generated incorrectly and is empty, try building again." && exit 1) 48 + grep -q '[^[:space:]]' "$out/session.conf" || (echo "\"$out/session.conf\" was generated incorrectly and is empty, try building again." && exit 1) 49 ''
+15 -5
pkgs/development/libraries/gdal/default.nix
··· 3 , fetchFromGitHub 4 , bison 5 , cmake 6 , doxygen 7 , graphviz 8 , pkg-config ··· 62 63 stdenv.mkDerivation rec { 64 pname = "gdal"; 65 - version = "3.6.4"; 66 67 src = fetchFromGitHub { 68 owner = "OSGeo"; 69 repo = "gdal"; 70 rev = "v${version}"; 71 - hash = "sha256-pGdZmQBUuNCk9/scUvq4vduINu5gqtCRLaz7QE2e6WU="; 72 }; 73 74 nativeBuildInputs = [ ··· 88 "-DGEOTIFF_LIBRARY_RELEASE=${lib.getLib libgeotiff}/lib/libgeotiff${stdenv.hostPlatform.extensions.sharedLibrary}" 89 "-DMYSQL_INCLUDE_DIR=${lib.getDev libmysqlclient}/include/mysql" 90 "-DMYSQL_LIBRARY=${lib.getLib libmysqlclient}/lib/${lib.optionalString (libmysqlclient.pname != "mysql") "mysql/"}libmysqlclient${stdenv.hostPlatform.extensions.sharedLibrary}" 91 ] ++ lib.optionals (!stdenv.isDarwin) [ 92 "-DCMAKE_SKIP_BUILD_RPATH=ON" # without, libgdal.so can't find libmariadb.so 93 ] ++ lib.optionals stdenv.isDarwin [ ··· 138 libspatialite 139 sqlite 140 libtiff 141 ] ++ lib.optionals useTiledb [ 142 tiledb 143 ] ++ [ ··· 163 # preCheck rather than preInstallCheck because this is what pytestCheckHook 164 # calls (coming from the python world) 165 preCheck = '' 166 - pushd ../autotest 167 168 export HOME=$(mktemp -d) 169 export PYTHONPATH="$out/${python3.sitePackages}:$PYTHONPATH" 170 ''; 171 nativeInstallCheckInputs = with python3.pkgs; [ 172 pytestCheckHook 173 pytest-env 174 lxml 175 ]; 176 disabledTestPaths = [ ··· 187 "test_transformer_dem_overrride_srs" 188 "test_osr_ct_options_area_of_interest" 189 # ZIP does not support timestamps before 1980 190 - " test_sentinel2_zipped" 191 # tries to call unwrapped executable 192 "test_SetPROJAuxDbPaths" 193 ] ++ lib.optionals (!stdenv.isx86_64) [ ··· 200 "test_ogr_parquet_write_crs_without_id_in_datum_ensemble_members" 201 ]; 202 postCheck = '' 203 - popd # ../autotest 204 ''; 205 206 __darwinAllowLocalNetworking = true;
··· 3 , fetchFromGitHub 4 , bison 5 , cmake 6 + , gtest 7 , doxygen 8 , graphviz 9 , pkg-config ··· 63 64 stdenv.mkDerivation rec { 65 pname = "gdal"; 66 + version = "3.7.0"; 67 68 src = fetchFromGitHub { 69 owner = "OSGeo"; 70 repo = "gdal"; 71 rev = "v${version}"; 72 + hash = "sha256-hAuhftIuF9W0bQx73Mz8bAEegrX9g40ippqwv9mdstg="; 73 }; 74 75 nativeBuildInputs = [ ··· 89 "-DGEOTIFF_LIBRARY_RELEASE=${lib.getLib libgeotiff}/lib/libgeotiff${stdenv.hostPlatform.extensions.sharedLibrary}" 90 "-DMYSQL_INCLUDE_DIR=${lib.getDev libmysqlclient}/include/mysql" 91 "-DMYSQL_LIBRARY=${lib.getLib libmysqlclient}/lib/${lib.optionalString (libmysqlclient.pname != "mysql") "mysql/"}libmysqlclient${stdenv.hostPlatform.extensions.sharedLibrary}" 92 + ] ++ lib.optionals doInstallCheck [ 93 + "-DBUILD_TESTING=ON" 94 ] ++ lib.optionals (!stdenv.isDarwin) [ 95 "-DCMAKE_SKIP_BUILD_RPATH=ON" # without, libgdal.so can't find libmariadb.so 96 ] ++ lib.optionals stdenv.isDarwin [ ··· 141 libspatialite 142 sqlite 143 libtiff 144 + gtest 145 ] ++ lib.optionals useTiledb [ 146 tiledb 147 ] ++ [ ··· 167 # preCheck rather than preInstallCheck because this is what pytestCheckHook 168 # calls (coming from the python world) 169 preCheck = '' 170 + pushd autotest 171 172 export HOME=$(mktemp -d) 173 export PYTHONPATH="$out/${python3.sitePackages}:$PYTHONPATH" 174 + export GDAL_DOWNLOAD_TEST_DATA=OFF 175 + # allows to skip tests that fail because of file handle leak 176 + # the issue was not investigated 177 + # https://github.com/OSGeo/gdal/blob/v3.7.0/autotest/gdrivers/bag.py#L61 178 + export BUILD_NAME=fedora 179 ''; 180 nativeInstallCheckInputs = with python3.pkgs; [ 181 pytestCheckHook 182 pytest-env 183 + filelock 184 lxml 185 ]; 186 disabledTestPaths = [ ··· 197 "test_transformer_dem_overrride_srs" 198 "test_osr_ct_options_area_of_interest" 199 # ZIP does not support timestamps before 1980 200 + "test_sentinel2_zipped" 201 # tries to call unwrapped executable 202 "test_SetPROJAuxDbPaths" 203 ] ++ lib.optionals (!stdenv.isx86_64) [ ··· 210 "test_ogr_parquet_write_crs_without_id_in_datum_ensemble_members" 211 ]; 212 postCheck = '' 213 + popd # autotest 214 ''; 215 216 __darwinAllowLocalNetworking = true;
+78
pkgs/development/libraries/libayatana-common/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , gitUpdater 5 + , testers 6 + , cmake 7 + , cmake-extras 8 + , glib 9 + , gobject-introspection 10 + , gtest 11 + , intltool 12 + , pkg-config 13 + , systemd 14 + , vala 15 + }: 16 + 17 + stdenv.mkDerivation (finalAttrs: { 18 + pname = "libayatana-common"; 19 + version = "0.9.8"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "AyatanaIndicators"; 23 + repo = "libayatana-common"; 24 + rev = finalAttrs.version; 25 + hash = "sha256-5cHFjBQ3NgNaoprPrFytnrwBRL7gDG7QZLWomgGBJMg="; 26 + }; 27 + 28 + postPatch = '' 29 + # Queries via pkg_get_variable, can't override prefix 30 + substituteInPlace data/CMakeLists.txt \ 31 + --replace 'DESTINATION "''${SYSTEMD_USER_UNIT_DIR}"' 'DESTINATION "${placeholder "out"}/lib/systemd/user"' 32 + ''; 33 + 34 + strictDeps = true; 35 + 36 + nativeBuildInputs = [ 37 + cmake 38 + gobject-introspection 39 + intltool 40 + pkg-config 41 + vala 42 + ]; 43 + 44 + buildInputs = [ 45 + cmake-extras 46 + glib 47 + systemd 48 + ]; 49 + 50 + checkInputs = [ 51 + gtest 52 + ]; 53 + 54 + cmakeFlags = [ 55 + "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" 56 + "-DENABLE_LOMIRI_FEATURES=OFF" 57 + "-DGSETTINGS_LOCALINSTALL=ON" 58 + "-DGSETTINGS_COMPILE=ON" 59 + ]; 60 + 61 + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 62 + 63 + passthru = { 64 + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 65 + updateScript = gitUpdater { }; 66 + }; 67 + 68 + meta = with lib; { 69 + description = "Common functions for Ayatana System Indicators"; 70 + homepage = "https://github.com/AyatanaIndicators/libayatana-common"; 71 + license = licenses.gpl3Only; 72 + maintainers = with maintainers; [ OPNA2608 ]; 73 + platforms = platforms.linux; 74 + pkgConfigModules = [ 75 + "libayatana-common" 76 + ]; 77 + }; 78 + })
+2 -2
pkgs/development/libraries/openxr-loader/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openxr-loader"; 5 - version = "1.0.27"; 6 7 src = fetchFromGitHub { 8 owner = "KhronosGroup"; 9 repo = "OpenXR-SDK-Source"; 10 rev = "release-${version}"; 11 - sha256 = "sha256-QvwSNuIph/ea3dAGQ0VhOiOmPmQtnqleCEebRpH2SgE="; 12 }; 13 14 nativeBuildInputs = [ cmake python3 pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openxr-loader"; 5 + version = "1.0.28"; 6 7 src = fetchFromGitHub { 8 owner = "KhronosGroup"; 9 repo = "OpenXR-SDK-Source"; 10 rev = "release-${version}"; 11 + sha256 = "sha256-rQ+Zkmvi4bWVp86KDPs7SLZ040stKUsC7Ycb9kltElk="; 12 }; 13 14 nativeBuildInputs = [ cmake python3 pkg-config ];
+2 -2
pkgs/development/python-modules/caldav/default.nix
··· 32 requests 33 icalendar 34 recurring-ical-events 35 ]; 36 37 nativeCheckInputs = [ 38 pytestCheckHook 39 - tzlocal 40 - pytz 41 ]; 42 43 # xandikos and radicale are only optional test dependencies, not available for python3
··· 32 requests 33 icalendar 34 recurring-ical-events 35 + pytz 36 + tzlocal 37 ]; 38 39 nativeCheckInputs = [ 40 pytestCheckHook 41 ]; 42 43 # xandikos and radicale are only optional test dependencies, not available for python3
+97
pkgs/development/python-modules/coffea/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , hatchling 5 + , hatch-vcs 6 + , awkward 7 + , uproot 8 + , dask 9 + , dask-awkward 10 + , dask-histogram 11 + , correctionlib 12 + , pyarrow 13 + , fsspec 14 + , matplotlib 15 + , numba 16 + , numpy 17 + , scipy 18 + , tqdm 19 + , lz4 20 + , cloudpickle 21 + , toml 22 + , mplhep 23 + , packaging 24 + , pandas 25 + , hist 26 + , cachetools 27 + , distributed 28 + , pyinstrument 29 + , pytestCheckHook 30 + }: 31 + 32 + buildPythonPackage rec { 33 + pname = "coffea"; 34 + version = "2023.6.0.rc1"; 35 + format = "pyproject"; 36 + 37 + src = fetchFromGitHub { 38 + owner = "CoffeaTeam"; 39 + repo = pname; 40 + rev = "refs/tags/v${version}"; 41 + hash = "sha256-TEtQ2KnwcylQbprlRtgHv7HIFg7roDWD4TihrQE4icU="; 42 + }; 43 + 44 + postPatch = '' 45 + substituteInPlace pyproject.toml \ 46 + --replace "numba>=0.57.0" "numba" 47 + ''; 48 + 49 + nativeBuildInputs = [ 50 + hatchling 51 + hatch-vcs 52 + ]; 53 + 54 + propagatedBuildInputs = [ 55 + awkward 56 + uproot 57 + dask 58 + dask.optional-dependencies.array 59 + dask-awkward 60 + dask-histogram 61 + correctionlib 62 + pyarrow 63 + fsspec 64 + matplotlib 65 + numba 66 + numpy 67 + scipy 68 + tqdm 69 + lz4 70 + cloudpickle 71 + toml 72 + mplhep 73 + packaging 74 + pandas 75 + hist 76 + cachetools 77 + ]; 78 + 79 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 80 + 81 + nativeCheckInputs = [ 82 + distributed 83 + pyinstrument 84 + pytestCheckHook 85 + ]; 86 + 87 + pythonImportsCheck = [ 88 + "coffea" 89 + ]; 90 + 91 + meta = with lib; { 92 + description = "Basic tools and wrappers for enabling not-too-alien syntax when running columnar Collider HEP analysis"; 93 + homepage = "https://github.com/CoffeaTeam/coffea"; 94 + license = with licenses; [ bsd3 ]; 95 + maintainers = with maintainers; [ veprbl ]; 96 + }; 97 + }
+64
pkgs/development/python-modules/correctionlib/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , cmake 5 + , numpy 6 + , scikit-build 7 + , setuptools 8 + , setuptools-scm 9 + , pybind11 10 + , pydantic 11 + , pytestCheckHook 12 + , rich 13 + , scipy 14 + , zlib 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "correctionlib"; 19 + version = "2.2.2"; 20 + format = "pyproject"; 21 + 22 + src = fetchPypi { 23 + inherit pname version; 24 + hash = "sha256-h3eggtPLSF/8ShQ5xzowZW1KSlcI/YBsPu3lsSyzHkw="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + cmake 29 + numpy 30 + scikit-build 31 + setuptools 32 + setuptools-scm 33 + pybind11 34 + ]; 35 + 36 + buildInputs = [ 37 + zlib 38 + ]; 39 + 40 + propagatedBuildInputs = [ 41 + pydantic 42 + rich 43 + ]; 44 + 45 + dontUseCmakeConfigure = true; 46 + 47 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 48 + 49 + nativeCheckInputs = [ 50 + pytestCheckHook 51 + scipy 52 + ]; 53 + 54 + pythonImportsCheck = [ 55 + "correctionlib" 56 + ]; 57 + 58 + meta = with lib; { 59 + description = "Provides a well-structured JSON data format for a wide variety of ad-hoc correction factors encountered in a typical HEP analysis"; 60 + homepage = "https://cms-nanoaod.github.io/correctionlib/"; 61 + license = with licenses; [ bsd3 ]; 62 + maintainers = with maintainers; [ veprbl ]; 63 + }; 64 + }
+49
pkgs/development/python-modules/dask-histogram/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , boost-histogram 5 + , dask 6 + , hatchling 7 + , hatch-vcs 8 + , pytestCheckHook 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "dask-histogram"; 13 + version = "2023.6.0"; 14 + format = "pyproject"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "dask-contrib"; 18 + repo = "dask-histogram"; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-9b2+vrUH8lZYsEbJg+GmY5zHZ+7PyA9NV2h5VAN0J1s="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + hatchling 25 + hatch-vcs 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + boost-histogram 30 + dask 31 + ]; 32 + 33 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 34 + 35 + nativeCheckInputs = [ 36 + pytestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "dask_histogram" 41 + ]; 42 + 43 + meta = with lib; { 44 + description = "Histograms with task scheduling"; 45 + homepage = "https://dask-histogram.readthedocs.io/"; 46 + license = with licenses; [ bsd3 ]; 47 + maintainers = with maintainers; [ veprbl ]; 48 + }; 49 + }
+2 -2
pkgs/development/python-modules/denonavr/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "denonavr"; 20 - version = "0.11.2"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "ol-iver"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-Sa5pfvSzshgwHh9LGWPBVIC7pXouZbTmSMYncT46phU="; 30 }; 31 32 nativeBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "denonavr"; 20 + version = "0.11.3"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "ol-iver"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-QBy1nm09trAmL7KsPWgv5iMAOJ3Fkviug/o7a+tSSDA="; 30 }; 31 32 nativeBuildInputs = [
+3
pkgs/development/python-modules/jaraco-net/default.nix
··· 92 "tests/test_cookies.py" 93 ]; 94 95 meta = { 96 changelog = "https://github.com/jaraco/jaraco.net/blob/${src.rev}/CHANGES.rst"; 97 description = "Networking tools by jaraco";
··· 92 "tests/test_cookies.py" 93 ]; 94 95 + # cherrypy does not support Python 3.11 96 + doCheck = pythonOlder "3.11"; 97 + 98 meta = { 99 changelog = "https://github.com/jaraco/jaraco.net/blob/${src.rev}/CHANGES.rst"; 100 description = "Networking tools by jaraco";
+2 -2
pkgs/development/python-modules/pyunifiprotect/default.nix
··· 31 32 buildPythonPackage rec { 33 pname = "pyunifiprotect"; 34 - version = "4.10.4"; 35 format = "pyproject"; 36 37 disabled = pythonOlder "3.9"; ··· 40 owner = "briis"; 41 repo = pname; 42 rev = "refs/tags/v${version}"; 43 - hash = "sha256-8A/9yXqiFlR2fkpnTIXOoBbOCqxtC8uvGi05WU38PCU="; 44 }; 45 46 postPatch = ''
··· 31 32 buildPythonPackage rec { 33 pname = "pyunifiprotect"; 34 + version = "4.10.5"; 35 format = "pyproject"; 36 37 disabled = pythonOlder "3.9"; ··· 40 owner = "briis"; 41 repo = pname; 42 rev = "refs/tags/v${version}"; 43 + hash = "sha256-BrdffDuPTn/uFKT9F0pF1+0/MraIPRwsN64DdseQdQA="; 44 }; 45 46 postPatch = ''
+2 -2
pkgs/development/python-modules/rasterio/default.nix
··· 26 27 buildPythonPackage rec { 28 pname = "rasterio"; 29 - version = "1.3.7"; 30 format = "pyproject"; 31 32 disabled = pythonOlder "3.8"; ··· 35 owner = "rasterio"; 36 repo = "rasterio"; 37 rev = "refs/tags/${version}"; 38 - hash = "sha256-6AtGRXGuAXMrePqS2lmNdOuPZi6LHuiWP2LJyxH3L3M="; 39 }; 40 41 nativeBuildInputs = [
··· 26 27 buildPythonPackage rec { 28 pname = "rasterio"; 29 + version = "1.3.8"; 30 format = "pyproject"; 31 32 disabled = pythonOlder "3.8"; ··· 35 owner = "rasterio"; 36 repo = "rasterio"; 37 rev = "refs/tags/${version}"; 38 + hash = "sha256-8kPzUvTZ/jRDXlYMAZkG1xdLAQuzxnvHXBzwWizMOTo="; 39 }; 40 41 nativeBuildInputs = [
+33 -6
pkgs/development/python-modules/tensorboardx/default.nix
··· 1 { boto3 2 , buildPythonPackage 3 , crc32c 4 - , which 5 , fetchFromGitHub 6 , lib 7 , matplotlib 8 , moto ··· 13 , torch 14 , six 15 , soundfile 16 , tensorboard 17 , torchvision 18 }: 19 20 buildPythonPackage rec { ··· 29 hash = "sha256-Np0Ibn51qL0ORwq1IY8lUle05MQDdb5XkI1uzGOKJno="; 30 }; 31 32 - # apparently torch API changed a bit at 1.6 33 postPatch = '' 34 - substituteInPlace tensorboardX/pytorch_graph.py --replace \ 35 - "torch.onnx.set_training(model, False)" \ 36 - "torch.onnx.select_model_mode_for_export(model, torch.onnx.TrainingMode.EVAL)" 37 - 38 # Version detection seems broken here, the version reported by python is 39 # newer than the protobuf package itself. 40 sed -i -e "s/'protobuf[^']*'/'protobuf'/" setup.py ··· 71 "test_TorchVis" 72 # Requires network access (FileNotFoundError: [Errno 2] No such file or directory: 'wget') 73 "test_onnx_graph" 74 ]; 75 76 disabledTestPaths = [
··· 1 { boto3 2 , buildPythonPackage 3 , crc32c 4 , fetchFromGitHub 5 + , fetchpatch 6 , lib 7 , matplotlib 8 , moto ··· 13 , torch 14 , six 15 , soundfile 16 + , stdenv 17 , tensorboard 18 , torchvision 19 + , which 20 }: 21 22 buildPythonPackage rec { ··· 31 hash = "sha256-Np0Ibn51qL0ORwq1IY8lUle05MQDdb5XkI1uzGOKJno="; 32 }; 33 34 + patches = [ 35 + (fetchpatch { 36 + name = "fix-test-multiprocess-fork-on-darwin.patch"; 37 + url = "https://github.com/lanpa/tensorboardX/commit/246a867237ff12893351b9275a1e297ee2861319.patch"; 38 + hash = "sha256-ObUaIi1gFcGZAvDOEtZFd9TjZZUp3k89tYwmDQ5yOWg="; 39 + }) 40 + # https://github.com/lanpa/tensorboardX/pull/706 41 + (fetchpatch { 42 + name = "fix-test-use-matplotlib-agg-backend.patch"; 43 + url = "https://github.com/lanpa/tensorboardX/commit/751821c7af7f7f2cb724938e36fa04e814c0e4de.patch"; 44 + hash = "sha256-Tu76ZRTh8fGj+/CzpqJO65hKrDFASbmzoLVIZ0kyLQA="; 45 + }) 46 + # https://github.com/lanpa/tensorboardX/pull/707 47 + (fetchpatch { 48 + name = "fix-test-handle-numpy-float128-missing.patch"; 49 + url = "https://github.com/lanpa/tensorboardX/commit/38f57ffc3b3dd91e76b13ec97404278065fbc782.patch"; 50 + hash = "sha256-5Po41lHiO5hKi4ZtWR98/wwDe9HKZdADNTv40mgIEvk="; 51 + }) 52 + # https://github.com/lanpa/tensorboardX/pull/708 53 + (fetchpatch { 54 + name = "fix-test-respect-tmpdir.patch"; 55 + url = "https://github.com/lanpa/tensorboardX/commit/b0191d1cfb8a23def76e465d20fd59302c894f32.patch"; 56 + hash = "sha256-6rSncJ16P1u70Cz9nObo8lMD7Go50BR3DZLgP4bODk4="; 57 + }) 58 + ]; 59 + 60 postPatch = '' 61 # Version detection seems broken here, the version reported by python is 62 # newer than the protobuf package itself. 63 sed -i -e "s/'protobuf[^']*'/'protobuf'/" setup.py ··· 94 "test_TorchVis" 95 # Requires network access (FileNotFoundError: [Errno 2] No such file or directory: 'wget') 96 "test_onnx_graph" 97 + ] ++ lib.optionals stdenv.isDarwin [ 98 + # Fails with a mysterious error in pytorch: 99 + # RuntimeError: required keyword attribute 'name' has the wrong type 100 + "test_pytorch_graph" 101 ]; 102 103 disabledTestPaths = [
+18
pkgs/development/tools/ameba/default.nix
··· 16 url = "https://github.com/crystal-ameba/ameba/commit/c7f2cba409787a1928fbb54494b4645ec11005cc.patch"; 17 hash = "sha256-tYEPke6omMdCGG2llJGXDZ3jTO4YAqpknzTPi2576UI="; 18 }) 19 ]; 20 21 format = "make";
··· 16 url = "https://github.com/crystal-ameba/ameba/commit/c7f2cba409787a1928fbb54494b4645ec11005cc.patch"; 17 hash = "sha256-tYEPke6omMdCGG2llJGXDZ3jTO4YAqpknzTPi2576UI="; 18 }) 19 + (fetchpatch { 20 + # Fixes: Error: type must be Ameba::Severity, not (Ameba::Severity | Nil) 21 + name = "crystal-1.9-compatibility-1.patch"; 22 + url = "https://github.com/crystal-ameba/ameba/commit/d0d8b18c8365fd956d1e65ae6051e83a5e129f18.patch"; 23 + hash = "sha256-NmA3OoS5aOW+28TV/D/LUKEEu3lzHlcpolggHBB/wHE="; 24 + }) 25 + (fetchpatch { 26 + # Ignore some failing lints on the Ameba codebase run during the check phase. 27 + name = "crystal-1.9-compatibility-2.patch"; 28 + url = "https://github.com/crystal-ameba/ameba/commit/c9d25f3409e6a127bbd7188267810657a2c2924e.patch"; 29 + hash = "sha256-JMKiO0izSXfgw7uM9XXQ0r/ntOwRnjzYeVHqVLAvLXo="; 30 + }) 31 + (fetchpatch { 32 + # Fixes test failures due to Crystal compiler error messages changing. 33 + name = "crystal-1.9-compatibility-3.patch"; 34 + url = "https://github.com/crystal-ameba/ameba/commit/db59b23f9bfcf53dbe53d2918bd9c3d79ac24bb6.patch"; 35 + hash = "sha256-MKbEm9CR4+VzioCjcOFuFF0xnc1Ty0Ij4d3FcvQO6hY="; 36 + }) 37 ]; 38 39 format = "make";
+3 -3
pkgs/development/tools/build-managers/moon/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 - version = "1.9.2"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha256-f1pDY8CXsEYme7UoFdkpQ42FnZRKrwdDYEBS5uTha2E="; 19 }; 20 21 - cargoHash = "sha256-Zwi5oU4XAssg62m3Mwx6elEgDpq4s/Ah1Ta6prs6Pz4="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 + version = "1.10.0"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha256-QwU7gzQUS+w2kSIhvTxTksJrNiVjaQ4M1CCfyc+3V7A="; 19 }; 20 21 + cargoHash = "sha256-pVwarRhS+PGOeIV1jjWjOdXUc8fuEGRocd/hT0Y1yKQ="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
+3 -3
pkgs/development/tools/jql/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "jql"; 8 - version = "7.0.0"; 9 10 src = fetchFromGitHub { 11 owner = "yamafaktory"; 12 repo = pname; 13 rev = "jql-v${version}"; 14 - hash = "sha256-D1L7C7oKvKtsphqOTEuJ7i6/xTg2nN6VwcUjSFb3hz0="; 15 }; 16 17 - cargoHash = "sha256-CHltLd7uj6ZFJ3uq+NRxOTLyMtkP9a+dAyhfBlqjoAY="; 18 19 meta = with lib; { 20 description = "A JSON Query Language CLI tool built with Rust";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "jql"; 8 + version = "7.0.1"; 9 10 src = fetchFromGitHub { 11 owner = "yamafaktory"; 12 repo = pname; 13 rev = "jql-v${version}"; 14 + hash = "sha256-JGD+E5QWrtRX047Nrufl+wQJnJXqKTZkXcU4/uXA6l0="; 15 }; 16 17 + cargoHash = "sha256-t3QACjuHMpJULEpEcUPCAF27LIrjtn4i7Ud0DfDa0ek="; 18 19 meta = with lib; { 20 description = "A JSON Query Language CLI tool built with Rust";
+28
pkgs/development/tools/language-servers/openscad-lsp/default.nix
···
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "openscad-lsp"; 8 + version = "1.2.5"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "Leathong"; 12 + repo = "openscad-LSP"; 13 + rev = "dc1283df080b981f8da620744b0fb53b22f2eb84"; 14 + hash = "sha256-IPTBWX0kKmusijg4xAvS1Ysi9WydFaUWx/BkZbMvgJk="; 15 + }; 16 + 17 + cargoHash = "sha256-AQpjamyHienqB501lruxk56N6r8joocWrJ5srsm5baY="; 18 + 19 + # no tests exist 20 + doCheck = false; 21 + 22 + meta = with lib; { 23 + description = "A LSP (Language Server Protocol) server for OpenSCAD"; 24 + homepage = "https://github.com/Leathong/openscad-LSP"; 25 + license = licenses.asl20; 26 + maintainers = with maintainers; [ c-h-johnson ]; 27 + }; 28 + }
+1 -1
pkgs/development/tools/prettierd/default.nix
··· 45 homepage = "https://github.com/fsouza/prettierd"; 46 license = licenses.isc; 47 changelog = "https://github.com/fsouza/prettierd/blob/${src.rev}/CHANGELOG.md"; 48 - platforms = platforms.linux; 49 maintainers = with maintainers; [ NotAShelf n3oney ]; 50 }; 51 }
··· 45 homepage = "https://github.com/fsouza/prettierd"; 46 license = licenses.isc; 47 changelog = "https://github.com/fsouza/prettierd/blob/${src.rev}/CHANGELOG.md"; 48 + platforms = with platforms; linux ++ darwin; 49 maintainers = with maintainers; [ NotAShelf n3oney ]; 50 }; 51 }
+5 -4
pkgs/development/tools/rust/cargo-temp/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-temp"; 5 - version = "0.2.16"; 6 7 src = fetchFromGitHub { 8 owner = "yozhgoor"; 9 - repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-9rFczpVboJ+TPQzuegFj8RGYBel+4n5iY4B0sruK5wc="; 12 }; 13 14 - cargoSha256 = "sha256-uIgDs7dFJjZgOE/y3T11N3zl8AwRvIyJbIC7wD7Nr7Q="; 15 16 meta = with lib; { 17 description = "A CLI tool that allow you to create a temporary new Rust project using cargo with already installed dependencies"; 18 homepage = "https://github.com/yozhgoor/cargo-temp"; 19 license = with licenses; [ mit /* or */ asl20 ]; 20 maintainers = with maintainers; [ figsoda ]; 21 };
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-temp"; 5 + version = "0.2.17"; 6 7 src = fetchFromGitHub { 8 owner = "yozhgoor"; 9 + repo = "cargo-temp"; 10 rev = "v${version}"; 11 + hash = "sha256-nDUtmCbvWK6bdcKvlx3KYMy9w8IOLL6jMWOafX704eQ="; 12 }; 13 14 + cargoHash = "sha256-DxeZGQqi681JoCZo0Iq8+TgyF7a8No9Crm4NypUeDDA="; 15 16 meta = with lib; { 17 description = "A CLI tool that allow you to create a temporary new Rust project using cargo with already installed dependencies"; 18 homepage = "https://github.com/yozhgoor/cargo-temp"; 19 + changelog = "https://github.com/yozhgoor/cargo-temp/releases/tag/${src.rev}"; 20 license = with licenses; [ mit /* or */ asl20 ]; 21 maintainers = with maintainers; [ figsoda ]; 22 };
+3 -3
pkgs/games/aaaaxy/default.nix
··· 19 20 buildGoModule rec { 21 pname = "aaaaxy"; 22 - version = "1.4.18"; 23 24 src = fetchFromGitHub { 25 owner = "divVerent"; 26 repo = pname; 27 rev = "v${version}"; 28 - hash = "sha256-g2xUBh0zRB+9awYEr15ay0k+EyAiWmGG5UfZatE24/8="; 29 fetchSubmodules = true; 30 }; 31 32 - vendorHash = "sha256-9SeNXOl1wEcG/CtNuuYQ8Y5XEw2GYAIQ2lXk5lgXsN8="; 33 34 buildInputs = [ 35 alsa-lib
··· 19 20 buildGoModule rec { 21 pname = "aaaaxy"; 22 + version = "1.4.33"; 23 24 src = fetchFromGitHub { 25 owner = "divVerent"; 26 repo = pname; 27 rev = "v${version}"; 28 + hash = "sha256-PE5TYzfO2/3DehCVmo9mNNXgghnNR02frqRe6I0EfFY="; 29 fetchSubmodules = true; 30 }; 31 32 + vendorHash = "sha256-qnn+2aUpYQYg31p+rAHTGHgrwfEHRtZECOg9oIERrrc="; 33 34 buildInputs = [ 35 alsa-lib
+3 -3
pkgs/games/minesweep-rs/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "minesweep-rs"; 8 - version = "6.0.13"; 9 10 src = fetchFromGitHub { 11 owner = "cpcloud"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-vr6tfwTIDuMyyeWTPeH71ECf4PqI2+5s1Lb45Cavr+4="; 15 }; 16 17 - cargoHash = "sha256-KHmZ37wnz8Z2dz78tiovqhNIiPcb5WBzk9plPNM/gqU="; 18 19 meta = with lib; { 20 description = "Sweep some mines for fun, and probably not for profit";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "minesweep-rs"; 8 + version = "6.0.14"; 9 10 src = fetchFromGitHub { 11 owner = "cpcloud"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-+2HwjdbjzhUQPcBMY2Km/cjGAw4TgjNpNMgtuxVUZD4="; 15 }; 16 17 + cargoHash = "sha256-Qip+Yc/i57BOaKBOC60j7TDM1rzIEivYFjsp+vQ3hS4="; 18 19 meta = with lib; { 20 description = "Sweep some mines for fun, and probably not for profit";
+91
pkgs/misc/drivers/epsonscan2/build.patch
···
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index a9daee7..7c6da08 100755 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -17,7 +17,6 @@ 6 + # CMakeLists.txt -- template and derived ESC/I ESC/I-2 protocol commands 7 + 8 + project (epsonscan2) 9 + -set (CMAKE_INSTALL_PREFIX "/usr") 10 + cmake_minimum_required (VERSION 2.8.12.2) 11 + 12 + include(GNUInstallDirs) 13 + @@ -86,7 +85,6 @@ set(COMMON_ETC_PATH ${CMAKE_INSTALL_FULL_SYSCONFDIR}) 14 + set(EPSON_WORK_PATH /tmp/epsonWork/) 15 + set(EPSON_SETTINGS_PATH $ENV{HOME}/.epsonscan2/) 16 + 17 + -SET (CMAKE_INSTALL_PREFIX /usr) 18 + set(EPSON_INSTALL_PATH ${CMAKE_INSTALL_FULL_LIBDIR}/epsonscan2/) 19 + set(COMMON_SHARE_PATH ${CMAKE_INSTALL_FULL_DATAROOTDIR}) 20 + 21 + @@ -113,8 +111,8 @@ add_subdirectory(src) 22 + 23 + install(DIRECTORY Resources DESTINATION ${EPSON_INSTALL_ROOT}${EPSON_INSTALL_PATH}) 24 + 25 + -install(FILES epsonscan2.rules DESTINATION ${EPSON_INSTALL_ROOT}/lib/udev/rules.d/ RENAME 60-epsonscan2.rules) 26 + -install(FILES epsonscan2 DESTINATION ${EPSON_INSTALL_ROOT}/etc/sane.d/dll.d) 27 + +install(FILES epsonscan2.rules DESTINATION ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_PREFIX}/lib/udev/rules.d/ RENAME 60-epsonscan2.rules) 28 + +install(FILES epsonscan2 DESTINATION ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_PREFIX}/etc/sane.d/dll.d) 29 + install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/)") 30 + install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1)") 31 + install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1.0.0)") 32 + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt 33 + index c884d83..5ddff0c 100644 34 + --- a/src/CMakeLists.txt 35 + +++ b/src/CMakeLists.txt 36 + @@ -26,7 +26,9 @@ add_subdirectory(ES2Command/Linux) 37 + add_subdirectory(ES2FileFormat/Linux) 38 + add_subdirectory(Controller) 39 + add_subdirectory(SaneWrapper/Linux) 40 + +if (NOT DEFINED NO_GUI) 41 + add_subdirectory(Standalone) 42 + add_subdirectory(DetectAlert) 43 + +endif () 44 + add_subdirectory(ScanSDK) 45 + 46 + diff --git a/src/Controller/Src/Filter/GetOrientation.cpp b/src/Controller/Src/Filter/GetOrientation.cpp 47 + index 387561e..15448ad 100644 48 + --- a/src/Controller/Src/Filter/GetOrientation.cpp 49 + +++ b/src/Controller/Src/Filter/GetOrientation.cpp 50 + @@ -12,14 +12,7 @@ namespace epsonscan 51 + 52 + static std::string GetExecPath() 53 + { 54 + -#ifdef AKBMODE 55 + - std::string strDst = "/usr/libexec/"; 56 + - strDst = strDst + DRIVER_NAME; 57 + - strDst = strDst + "-ocr/ocr-engine-getrotate"; 58 + - return strDst.c_str() ; 59 + -#else 60 + - return "/usr/libexec/epsonscan2-ocr/ocr-engine-getrotate" ; 61 + -#endif 62 + + return "@OCR_ENGINE_GETROTATE@"; 63 + } 64 + static const int kMaxBuf = 256; 65 + 66 + diff --git a/src/Controller/Src/Scanner/Engine.cpp b/src/Controller/Src/Scanner/Engine.cpp 67 + index 9489d4b..670bad9 100644 68 + --- a/src/Controller/Src/Scanner/Engine.cpp 69 + +++ b/src/Controller/Src/Scanner/Engine.cpp 70 + @@ -263,8 +263,8 @@ SDIError Engine::Open() 71 + //kill es2netif 72 + //kill es2intif 73 + 74 + - system("killall -9 -q es2netif > /dev/null"); 75 + - system("killall -9 -q es2intif > /dev/null"); 76 + + system("@KILLALL@ -9 -q es2netif > /dev/null"); 77 + + system("@KILLALL@ -9 -q es2intif > /dev/null"); 78 + 79 + if (engine_) { 80 + return ExchangeError(engine_->Open()); 81 + diff --git a/src/Standalone/CMakeLists.txt b/src/Standalone/CMakeLists.txt 82 + index eff3dd3..c2b3803 100644 83 + --- a/src/Standalone/CMakeLists.txt 84 + +++ b/src/Standalone/CMakeLists.txt 85 + @@ -167,5 +167,5 @@ target_link_libraries(es2standalone ${QT_LIBRARIES} 86 + ) 87 + 88 + QT5_USE_MODULES(es2standalone Widgets) 89 + -install(TARGETS es2standalone DESTINATION "${EPSON_INSTALL_ROOT}/usr/bin") 90 + +install(TARGETS es2standalone DESTINATION "${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_BINDIR}") 91 +
+162
pkgs/misc/drivers/epsonscan2/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , autoPatchelfHook 4 + , boost 5 + , cmake 6 + , copyDesktopItems 7 + , imagemagick 8 + , fetchpatch 9 + , fetchzip 10 + , killall 11 + , libjpeg 12 + , libpng 13 + , libtiff 14 + , libtool 15 + , libusb1 16 + , makeDesktopItem 17 + , qtbase 18 + , wrapQtAppsHook 19 + 20 + , withGui ? true 21 + , withNonFreePlugins ? false 22 + }: 23 + 24 + let 25 + pname = "epsonscan2"; 26 + description = "Epson Scan 2 scanner driver for many modern Epson scanners and multifunction printers"; 27 + version = "6.7.61.0"; 28 + 29 + system = stdenv.hostPlatform.system; 30 + 31 + src = fetchzip { 32 + url = "https://download3.ebz.epson.net/dsc/f/03/00/14/53/67/1a6447b4acc5568dfd970feba0518fabea35bca2/epsonscan2-${version}-1.src.tar.gz"; 33 + hash = "sha256-xwvdgmV6Mrs1RC18U2mA+HlTYybeYb0V5lz5hCvC7+8="; 34 + }; 35 + bundle = { 36 + "i686-linux" = fetchzip { 37 + name = "${pname}-bundle"; 38 + url = "https://download3.ebz.epson.net/dsc/f/03/00/14/53/69/3151031c0fb4deea3f48781fd051411b983ccee4/epsonscan2-bundle-${version}.i686.deb.tar.gz"; 39 + hash = "sha256-nq3Nqunt8aMcCf7U7JBYrVscvrhhcwcn8RlhYXLmC2c="; 40 + }; 41 + 42 + "x86_64-linux" = fetchzip { 43 + name = "${pname}-bundle"; 44 + url = "https://download3.ebz.epson.net/dsc/f/03/00/14/53/68/a5e06101ba3f328dd747888e3dddebbb677bb8c8/epsonscan2-bundle-${version}.x86_64.deb.tar.gz"; 45 + hash = "sha256-cFx54CKkZtvhZ5ABuBwB8+IzhT2lu8D3+GZFaMuWf3Y="; 46 + }; 47 + }."${system}" or (throw "Unsupported system: ${system}"); 48 + 49 + in 50 + stdenv.mkDerivation { 51 + inherit pname src version; 52 + 53 + patches = [ 54 + ./build.patch 55 + (fetchpatch { 56 + url = "https://github.com/flathub/net.epson.epsonscan2/raw/master/patches/epsonscan2-crash.patch"; 57 + hash = "sha256-srMxlFfnZuJ3ed5veFcJIiZuW27F/3xOS0yr4ywn4FI="; 58 + }) 59 + (fetchpatch { 60 + url = "https://raw.githubusercontent.com/flathub/net.epson.epsonscan2/master/patches/epsonscan2-oob-container.patch"; 61 + hash = "sha256-FhXZT0bIBYwdFow2USRJl8Q7j2eqpq98Hh0lHFQlUQY="; 62 + }) 63 + (fetchpatch { 64 + url = "https://raw.githubusercontent.com/flathub/net.epson.epsonscan2/master/patches/epsonscan2-xdg-open.patch"; 65 + hash = "sha256-4ih3vZjPwWiiAxKfpLIwbbsk1K2oXSuxGbT5PVwfUsc="; 66 + }) 67 + ]; 68 + 69 + postPatch = '' 70 + substituteInPlace src/Controller/Src/Scanner/Engine.cpp \ 71 + --replace '@KILLALL@' ${killall}/bin/killall 72 + 73 + substituteInPlace src/Controller/Src/Filter/GetOrientation.cpp \ 74 + --replace '@OCR_ENGINE_GETROTATE@' $out/libexec/epsonscan2-ocr/ocr-engine-getrotate 75 + ''; 76 + 77 + nativeBuildInputs = [ 78 + cmake 79 + ] ++ lib.optionals withGui [ 80 + imagemagick # to make icons 81 + wrapQtAppsHook 82 + ] ++ lib.optionals withNonFreePlugins [ 83 + autoPatchelfHook 84 + ]; 85 + 86 + buildInputs = [ 87 + boost 88 + libjpeg 89 + libpng 90 + libtiff 91 + libusb1 92 + ] ++ lib.optionals withGui [ 93 + copyDesktopItems 94 + qtbase 95 + ] ++ lib.optionals withNonFreePlugins [ 96 + libtool.lib 97 + ]; 98 + 99 + cmakeFlags = [ 100 + "-DCMAKE_BUILD_TYPE=Release" 101 + # The non-free (Debian) packages uses this directory structure so do the same when compiling 102 + # from source so we can easily merge them. 103 + "-DCMAKE_INSTALL_LIBDIR=lib/${system}-gnu" 104 + ] ++ lib.optionals (!withGui) [ 105 + "-DNO_GUI=ON" 106 + ]; 107 + 108 + postInstall = '' 109 + # But when we put all the libraries in lib/${system}-gnu, then SANE can't find the 110 + # required libraries so create a symlink to where it expects them to be. 111 + mkdir -p $out/lib/sane 112 + for file in $out/lib/${system}-gnu/sane/*.so.*; do 113 + ln -s $file $out/lib/sane/ 114 + done 115 + '' + lib.optionalString withGui '' 116 + # The icon file extension is .ico but it's actually a png! 117 + mkdir -p $out/share/icons/hicolor/{48x48,128x128}/apps 118 + convert $src/Resources/Icons/escan2_app.ico -resize 48x48 $out/share/icons/hicolor/48x48/apps/epsonscan2.png 119 + convert $src/Resources/Icons/escan2_app.ico -resize 128x128 $out/share/icons/hicolor/128x128/apps/epsonscan2.png 120 + '' + lib.optionalString withNonFreePlugins '' 121 + ar xf ${bundle}/plugins/epsonscan2-non-free-plugin_*.deb 122 + tar Jxf data.tar.xz 123 + cp -r usr/* $out 124 + ''; 125 + 126 + desktopItems = lib.optionals withGui [ 127 + (makeDesktopItem { 128 + name = pname; 129 + exec = "epsonscan2"; 130 + icon = "epsonscan2"; 131 + desktopName = "Epson Scan 2"; 132 + genericName = "Epson Scan 2"; 133 + comment = description; 134 + categories = [ "Graphics" "Scanning" ]; 135 + }) 136 + ]; 137 + 138 + meta = { 139 + inherit description; 140 + longDescription = '' 141 + Epson Scan 2 scanner driver including optional non-free plugins such as OCR and network 142 + scanning. 143 + 144 + To use the SANE backend: 145 + <literal> 146 + hardware.sane.extraBackends = [ pkgs.epsonscan2 ]; 147 + </literal> 148 + 149 + Overrides can be used to customise this package. For example, to enable non-free plugins and 150 + disable the Epson GUI: 151 + <literal> 152 + pkgs.epsonscan2.override { withNonFreePlugins = true; withGui = false; } 153 + </literal> 154 + ''; 155 + homepage = "https://support.epson.net/linux/en/epsonscan2.php"; 156 + platforms = [ "i686-linux" "x86_64-linux" ]; 157 + sourceProvenance = with lib.sourceTypes; [ fromSource ] ++ lib.optionals withNonFreePlugins [ binaryNativeCode ]; 158 + license = with lib.licenses; if withNonFreePlugins then unfree else lgpl21Plus; 159 + maintainers = with lib.maintainers; [ james-atkins ]; 160 + }; 161 + } 162 +
+9 -3
pkgs/os-specific/linux/conntrack-tools/default.nix
··· 1 { fetchurl, lib, stdenv, flex, bison, pkg-config, libmnl, libnfnetlink 2 , libnetfilter_conntrack, libnetfilter_queue, libnetfilter_cttimeout 3 - , libnetfilter_cthelper, systemd 4 - , libtirpc 5 }: 6 7 stdenv.mkDerivation rec { ··· 15 16 buildInputs = [ 17 libmnl libnfnetlink libnetfilter_conntrack libnetfilter_queue 18 - libnetfilter_cttimeout libnetfilter_cthelper systemd libtirpc 19 ]; 20 nativeBuildInputs = [ flex bison pkg-config ]; 21 22 meta = with lib; { 23 homepage = "http://conntrack-tools.netfilter.org/";
··· 1 { fetchurl, lib, stdenv, flex, bison, pkg-config, libmnl, libnfnetlink 2 , libnetfilter_conntrack, libnetfilter_queue, libnetfilter_cttimeout 3 + , libnetfilter_cthelper, libtirpc 4 + , systemdSupport ? true, systemd 5 }: 6 7 stdenv.mkDerivation rec { ··· 15 16 buildInputs = [ 17 libmnl libnfnetlink libnetfilter_conntrack libnetfilter_queue 18 + libnetfilter_cttimeout libnetfilter_cthelper libtirpc 19 + ] ++ lib.optionals systemdSupport [ 20 + systemd 21 ]; 22 nativeBuildInputs = [ flex bison pkg-config ]; 23 + 24 + configureFlags = [ 25 + (lib.enableFeature systemdSupport "systemd") 26 + ]; 27 28 meta = with lib; { 29 homepage = "http://conntrack-tools.netfilter.org/";
+87
pkgs/os-specific/linux/esdm/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , protobufc 6 + , pkg-config 7 + , fuse3 8 + , meson 9 + , ninja 10 + , libselinux 11 + , jitterentropy 12 + # A more detailed explaination of the following meson build options can be found 13 + # in the source code of esdm. 14 + # A brief explanation is given: 15 + , selinux ? false # enable selinux support 16 + , drngHashDrbg ? true # set the default drng callback 17 + , drngChaCha20 ? false # set the default drng callback 18 + , ais2031 ? false # set the seeding strategy to be compliant with AIS 20/31 19 + , linuxDevFiles ? true # enable linux /dev/random and /dev/urandom support 20 + , linuxGetRandom ? true # enable linux getrandom support 21 + , esJitterRng ? true # enable support for the entropy source: jitter rng 22 + , esCPU ? true # enable support for the entropy source: cpu-based entropy 23 + , esKernel ? true # enable support for the entropy source: kernel-based entropy 24 + , esIRQ ? false # enable support for the entropy source: interrupt-based entropy 25 + , esSched ? false # enable support for the entropy source: scheduler-based entropy 26 + , esHwrand ? true # enable support for the entropy source: /dev/hwrng 27 + , hashSha512 ? false # set the conditioning hash: SHA2-512 28 + , hashSha3_512 ? true # set the conditioning hash: SHA3-512 29 + }: 30 + 31 + assert drngHashDrbg != drngChaCha20; 32 + assert hashSha512 != hashSha3_512; 33 + 34 + stdenv.mkDerivation rec { 35 + pname = "esdm"; 36 + version = "0.6.0"; 37 + 38 + src = fetchFromGitHub { 39 + owner = "smuellerDD"; 40 + repo = "esdm"; 41 + rev = "v${version}"; 42 + sha256 = "sha256-swBKVb5gnND76w2ULT+5hR/jVOqxEe4TAB1gyaLKE9Q="; 43 + }; 44 + 45 + patches = [ 46 + (fetchpatch { 47 + name = "arm64.patch"; 48 + url = "https://github.com/smuellerDD/esdm/commit/86b93a0ddf684448aba152c8f1b3baf40a6d41c0.patch"; 49 + sha256 = "sha256-gjp13AEsDNj23fcGanAAn2KCbYKA0cphhf4mCxek9Yg="; 50 + }) 51 + ]; 52 + 53 + nativeBuildInputs = [ meson pkg-config ninja ]; 54 + buildInputs = [ protobufc fuse3 jitterentropy ] 55 + ++ lib.optional selinux libselinux; 56 + 57 + mesonFlags = [ 58 + (lib.mesonBool "b_lto" false) 59 + (lib.mesonBool "ais2031" ais2031) 60 + (lib.mesonEnable "linux-devfiles" linuxDevFiles) 61 + (lib.mesonEnable "linux-getrandom" linuxGetRandom) 62 + (lib.mesonEnable "es_jent" esJitterRng) 63 + (lib.mesonEnable "es_cpu" esCPU) 64 + (lib.mesonEnable "es_kernel" esKernel) 65 + (lib.mesonEnable "es_irq" esIRQ) 66 + (lib.mesonEnable "es_sched" esSched) 67 + (lib.mesonEnable "es_hwrand" esHwrand) 68 + (lib.mesonEnable "hash_sha512" hashSha512) 69 + (lib.mesonEnable "hash_sha3_512" hashSha3_512) 70 + (lib.mesonEnable "selinux" selinux) 71 + (lib.mesonEnable "drng_hash_drbg" drngHashDrbg) 72 + (lib.mesonEnable "drng_chacha20" drngChaCha20) 73 + ]; 74 + 75 + doCheck = true; 76 + 77 + strictDeps = true; 78 + mesonBuildType = "release"; 79 + 80 + meta = { 81 + homepage = "https://www.chronox.de/esdm.html"; 82 + description = "Entropy Source and DRNG Manager in user space"; 83 + license = with lib.licenses; [ gpl2Only bsd3 ]; 84 + platforms = lib.platforms.linux; 85 + maintainers = with lib.maintainers; [ orichter thillux ]; 86 + }; 87 + }
+7
pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix
··· 41 # See https://github.com/RPi-Distro/firmware-nonfree/issues/26 42 ln -s "./cyfmac43455-sdio-standard.bin" "$out/lib/firmware/cypress/cyfmac43455-sdio.bin" 43 44 runHook postInstall 45 ''; 46
··· 41 # See https://github.com/RPi-Distro/firmware-nonfree/issues/26 42 ln -s "./cyfmac43455-sdio-standard.bin" "$out/lib/firmware/cypress/cyfmac43455-sdio.bin" 43 44 + pushd $out/lib/firmware/brcm &>/dev/null 45 + # Symlinks for Zero 2W 46 + ln -s "./brcmfmac43436-sdio.bin" "$out/lib/firmware/brcm/brcmfmac43430b0-sdio.raspberrypi,model-zero-2-w.bin" 47 + ln -s "./brcmfmac43436-sdio.txt" "$out/lib/firmware/brcm/brcmfmac43430b0-sdio.raspberrypi,model-zero-2-w.txt" 48 + ln -s "./brcmfmac43436-sdio.clm_blob" "$out/lib/firmware/brcm/brcmfmac43430b0-sdio.clm_blob" 49 + popd &>/dev/null 50 + 51 runHook postInstall 52 ''; 53
+3 -3
pkgs/tools/backup/awsbck/default.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "awsbck"; 11 - version = "0.3.2"; 12 13 src = fetchFromGitHub { 14 owner = "beeb"; 15 repo = "awsbck"; 16 rev = "v${version}"; 17 - hash = "sha256-4iFPHMCWKOfwqdjCLQqWHSs5SwXi+K2sQu75ecsolSs="; 18 }; 19 20 nativeBuildInputs = [ installShellFiles ]; 21 22 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 23 24 - cargoSha256 = "sha256-GH7ybr9ncbcvtyYCmYrG1aSA3lc+qmqivAbNVVqpMPQ="; 25 26 doCheck = false; 27
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "awsbck"; 11 + version = "0.3.3"; 12 13 src = fetchFromGitHub { 14 owner = "beeb"; 15 repo = "awsbck"; 16 rev = "v${version}"; 17 + hash = "sha256-L5hQ6vwuC9HuAGD9mvS8BGkPV3Ry5jJgRUF4Qf7fqaM="; 18 }; 19 20 nativeBuildInputs = [ installShellFiles ]; 21 22 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 23 24 + cargoSha256 = "sha256-VKm27IzCUv3e1Mapb46SBJqvEwifgGxaRX2uM9MTNnQ="; 25 26 doCheck = false; 27
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "ibus-typing-booster"; 16 - version = "2.22.5"; 17 18 src = fetchFromGitHub { 19 owner = "mike-fabian"; 20 repo = "ibus-typing-booster"; 21 rev = version; 22 - hash = "sha256-PPpA4O/uMGfSr67CQGX0qxGtZjKKdE9V6kdKpVjgmrs="; 23 }; 24 25 nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook gobject-introspection ];
··· 13 14 stdenv.mkDerivation rec { 15 pname = "ibus-typing-booster"; 16 + version = "2.23.1"; 17 18 src = fetchFromGitHub { 19 owner = "mike-fabian"; 20 repo = "ibus-typing-booster"; 21 rev = version; 22 + hash = "sha256-zc5sG/av5mCG+dA1yPSUsoN6Hr4+hXt3FPeE1orc+Zg="; 23 }; 24 25 nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook gobject-introspection ];
+1 -1
pkgs/tools/misc/android-tools/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch 2 , cmake, pkg-config, perl, go, python3 3 , protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2 4 }:
··· 1 + { lib, stdenv, fetchurl 2 , cmake, pkg-config, perl, go, python3 3 , protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2 4 }:
-1
pkgs/tools/misc/arch-install-scripts/default.nix
··· 7 , gawk 8 , gnugrep 9 , gnum4 10 - , makeWrapper 11 , pacman 12 , util-linux 13 , chrootPath ? [
··· 7 , gawk 8 , gnugrep 9 , gnum4 10 , pacman 11 , util-linux 12 , chrootPath ? [
+1 -1
pkgs/tools/misc/asdf-vm/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, makeWrapper, installShellFiles, bash, coreutils, curl, git, writeScript }: 2 3 let 4 asdfReshimFile = writeScript "asdf-reshim" ''
··· 1 + { stdenv, lib, fetchFromGitHub, makeWrapper, installShellFiles, bash, curl, git, writeScript }: 2 3 let 4 asdfReshimFile = writeScript "asdf-reshim" ''
+1 -1
pkgs/tools/misc/autojump/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, python3, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "autojump";
··· 1 + { lib, stdenv, fetchFromGitHub, python3 }: 2 3 stdenv.mkDerivation rec { 4 pname = "autojump";
+1 -1
pkgs/tools/misc/byobu/default.nix
··· 1 { lib, stdenv, fetchurl, makeWrapper 2 - , ncurses, python3, perl, textual-window-manager 3 , gettext, vim, bc, screen }: 4 5 let
··· 1 { lib, stdenv, fetchurl, makeWrapper 2 + , python3, perl, textual-window-manager 3 , gettext, vim, bc, screen }: 4 5 let
-1
pkgs/tools/misc/cfonts/default.nix
··· 1 { lib 2 - , stdenv 3 , rustPlatform 4 , fetchCrate 5 }:
··· 1 { lib 2 , rustPlatform 3 , fetchCrate 4 }:
+1 -1
pkgs/tools/misc/cope/default.nix
··· 1 - { lib, fetchFromGitHub, perl, perlPackages, makeWrapper, }: 2 3 perlPackages.buildPerlPackage rec { 4 pname = "cope";
··· 1 + { lib, fetchFromGitHub, perl, perlPackages }: 2 3 perlPackages.buildPerlPackage rec { 4 pname = "cope";
-1
pkgs/tools/misc/coreboot-configurator/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 , inkscape 5 , meson
··· 1 { lib 2 , fetchFromGitHub 3 , inkscape 4 , meson
+1 -1
pkgs/tools/misc/dateutils/default.nix
··· 1 - { lib, stdenv, fetchurl, autoreconfHook, tzdata, fetchpatch }: 2 3 stdenv.mkDerivation rec { 4 version = "0.4.10";
··· 1 + { lib, stdenv, fetchurl, autoreconfHook, tzdata }: 2 3 stdenv.mkDerivation rec { 4 version = "0.4.10";
+2 -3
pkgs/tools/misc/depotdownloader/default.nix
··· 1 - { stdenv 2 - , lib 3 , fetchFromGitHub 4 - , buildDotnetModule 5 }: 6 7 buildDotnetModule rec {
··· 1 + { lib 2 + , buildDotnetModule 3 , fetchFromGitHub 4 }: 5 6 buildDotnetModule rec {
-1
pkgs/tools/misc/dgoss/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , resholve 4 - , substituteAll 5 , bash 6 , coreutils 7 , goss
··· 1 { lib 2 , fetchFromGitHub 3 , resholve 4 , bash 5 , coreutils 6 , goss
-1
pkgs/tools/misc/diffoscope/default.nix
··· 1 { lib 2 , stdenv 3 , abootimg 4 - , acl 5 , apksigcopier 6 , apksigner 7 , apktool
··· 1 { lib 2 , stdenv 3 , abootimg 4 , apksigcopier 5 , apksigner 6 , apktool
-1
pkgs/tools/misc/dotter/default.nix
··· 1 { lib 2 , stdenv 3 - , fetchpatch 4 , fetchFromGitHub 5 , nix-update-script 6 , rustPlatform
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , nix-update-script 5 , rustPlatform
-3
pkgs/tools/misc/dsq/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 , buildGoModule 5 - , runCommand 6 , nix-update-script 7 - , fetchurl 8 , testers 9 , python3 10 , curl
··· 1 { lib 2 , fetchFromGitHub 3 , buildGoModule 4 , nix-update-script 5 , testers 6 , python3 7 , curl
+2 -2
pkgs/tools/misc/edid-decode/default.nix
··· 4 , unstableGitUpdater 5 }: 6 7 - stdenv.mkDerivation (finalAttrs: { 8 pname = "edid-decode"; 9 version = "unstable-2022-12-14"; 10 ··· 34 maintainers = with maintainers; [ Madouura ]; 35 platforms = platforms.all; 36 }; 37 - })
··· 4 , unstableGitUpdater 5 }: 6 7 + stdenv.mkDerivation { 8 pname = "edid-decode"; 9 version = "unstable-2022-12-14"; 10 ··· 34 maintainers = with maintainers; [ Madouura ]; 35 platforms = platforms.all; 36 }; 37 + }
+1 -2
pkgs/tools/misc/enumer/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 - , buildGoModule 5 }: 6 7 buildGoModule rec {
··· 1 { lib 2 + , buildGoModule 3 , fetchFromGitHub 4 }: 5 6 buildGoModule rec {
+1 -1
pkgs/tools/misc/esptool/3.nix
··· 1 - { lib, fetchFromGitHub, fetchpatch, python3, openssl }: 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "esptool";
··· 1 + { lib, fetchFromGitHub, fetchpatch, python3 }: 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "esptool";
+1 -2
pkgs/tools/misc/flitter/default.nix
··· 1 { lib 2 - , stdenv 3 , ocamlPackages 4 , fetchFromGitHub 5 , makeWrapper 6 , python3 7 }: 8 9 - ocamlPackages.buildDunePackage rec { 10 pname = "flitter"; 11 # request to tag releases: https://github.com/alexozer/flitter/issues/34 12 version = "unstable-2020-10-05";
··· 1 { lib 2 , ocamlPackages 3 , fetchFromGitHub 4 , makeWrapper 5 , python3 6 }: 7 8 + ocamlPackages.buildDunePackage { 9 pname = "flitter"; 10 # request to tag releases: https://github.com/alexozer/flitter/issues/34 11 version = "unstable-2020-10-05";
+2 -2
pkgs/tools/misc/fontforge/default.nix
··· 1 - { stdenv, fetchpatch, fetchFromGitHub, lib 2 - , cmake, perl, uthash, pkg-config, gettext 3 , python, freetype, zlib, glib, giflib, libpng, libjpeg, libtiff, libxml2, cairo, pango 4 , readline, woff2, zeromq 5 , withSpiro ? false, libspiro
··· 1 + { stdenv, fetchFromGitHub, lib 2 + , cmake, uthash, pkg-config 3 , python, freetype, zlib, glib, giflib, libpng, libjpeg, libtiff, libxml2, cairo, pango 4 , readline, woff2, zeromq 5 , withSpiro ? false, libspiro
-1
pkgs/tools/misc/gazelle-origin/default.nix
··· 4 , bencoder 5 , pyyaml 6 , requests 7 - , setuptools 8 }: 9 buildPythonApplication rec { 10 pname = "gazelle-origin";
··· 4 , bencoder 5 , pyyaml 6 , requests 7 }: 8 buildPythonApplication rec { 9 pname = "gazelle-origin";
-1
pkgs/tools/misc/gwe/default.nix
··· 2 , stdenv 3 , fetchFromGitLab 4 , wrapGAppsHook 5 - , makeWrapper 6 , pkg-config 7 , meson 8 , ninja
··· 2 , stdenv 3 , fetchFromGitLab 4 , wrapGAppsHook 5 , pkg-config 6 , meson 7 , ninja
+1 -1
pkgs/tools/misc/h/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, makeWrapper, ruby }: 2 3 stdenv.mkDerivation rec { 4 pname = "h";
··· 1 + { lib, stdenv, fetchFromGitHub, ruby }: 2 3 stdenv.mkDerivation rec { 4 pname = "h";
+1 -1
pkgs/tools/misc/handlr-regex/default.nix
··· 1 - { lib, stdenv, rustPlatform, fetchFromGitHub, shared-mime-info, libiconv, installShellFiles }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "handlr-regex";
··· 1 + { lib, rustPlatform, fetchFromGitHub, shared-mime-info, libiconv, installShellFiles }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "handlr-regex";
+1 -3
pkgs/tools/misc/haste-client/default.nix
··· 1 { lib 2 , bundlerApp 3 - , buildRubyGem 4 - , ruby 5 }: 6 7 - bundlerApp rec { 8 pname = "haste"; 9 gemdir = ./.; 10 exes = [ "haste" ];
··· 1 { lib 2 , bundlerApp 3 }: 4 5 + bundlerApp { 6 pname = "haste"; 7 gemdir = ./.; 8 exes = [ "haste" ];
+1 -1
pkgs/tools/misc/hdf5/1.10.nix
··· 9 , jdk 10 }: 11 12 - let inherit (lib) optional optionals; in 13 14 stdenv.mkDerivation rec { 15 version = "1.10.9";
··· 9 , jdk 10 }: 11 12 + let inherit (lib) optional; in 13 14 stdenv.mkDerivation rec { 15 version = "1.10.9";
+1 -1
pkgs/tools/misc/hdfview/default.nix
··· 1 - { lib, stdenv, fetchurl, ant, jdk, nettools, hdf4, hdf5, makeDesktopItem, copyDesktopItems }: 2 3 stdenv.mkDerivation rec { 4 pname = "hdfview";
··· 1 + { lib, stdenv, fetchurl, ant, jdk, hdf4, hdf5, makeDesktopItem, copyDesktopItems }: 2 3 stdenv.mkDerivation rec { 4 pname = "hdfview";
-1
pkgs/tools/misc/jfrog-cli/default.nix
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 - , pkgs 5 }: 6 7 buildGoModule rec {
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 }: 5 6 buildGoModule rec {
+1 -1
pkgs/tools/misc/kronometer/default.nix
··· 1 { 2 mkDerivation, fetchurl, lib, 3 - extra-cmake-modules, kdoctools, wrapGAppsHook, 4 kconfig, kcrash, kinit 5 }: 6
··· 1 { 2 mkDerivation, fetchurl, lib, 3 + extra-cmake-modules, kdoctools, 4 kconfig, kcrash, kinit 5 }: 6
+1 -1
pkgs/tools/misc/lesspipe/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, substituteAll, makeWrapper, perl, procps, file, gnused, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "lesspipe";
··· 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, perl, procps, file, gnused, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "lesspipe";
+1 -2
pkgs/tools/misc/license-cli/default.nix
··· 1 - { stdenv 2 - , lib 3 , fetchFromSourcehut 4 , rustPlatform 5 , installShellFiles
··· 1 + { lib 2 , fetchFromSourcehut 3 , rustPlatform 4 , installShellFiles
-1
pkgs/tools/misc/licensor/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 - , fetchpatch 4 , rustPlatform 5 }: 6
··· 1 { lib 2 , fetchFromGitHub 3 , rustPlatform 4 }: 5
+1 -1
pkgs/tools/misc/mdbtools/default.nix
··· 1 { stdenv, lib, fetchFromGitHub, glib, readline 2 - , bison, flex, pkg-config, autoreconfHook, libxslt, makeWrapper 3 , txt2man, which 4 }: 5
··· 1 { stdenv, lib, fetchFromGitHub, glib, readline 2 + , bison, flex, pkg-config, autoreconfHook 3 , txt2man, which 4 }: 5
+1 -1
pkgs/tools/misc/melody/default.nix
··· 1 - { lib, stdenv, fetchCrate, rustPlatform }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "melody";
··· 1 + { lib, rustPlatform, fetchCrate }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "melody";
+1 -1
pkgs/tools/misc/mpy-utils/default.nix
··· 1 - { stdenv, lib, python3, buildPythonApplication, fetchPypi, fusepy, pyserial }: 2 3 buildPythonApplication rec { 4 pname = "mpy-utils";
··· 1 + { stdenv, lib, buildPythonApplication, fetchPypi, fusepy, pyserial }: 2 3 buildPythonApplication rec { 4 pname = "mpy-utils";
+1 -1
pkgs/tools/misc/multitail/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, ncurses, pkg-config, cmake }: 2 3 stdenv.mkDerivation rec { 4 version = "7.0.0";
··· 1 + { lib, stdenv, fetchFromGitHub, ncurses, pkg-config, cmake }: 2 3 stdenv.mkDerivation rec { 4 version = "7.0.0";
+1 -1
pkgs/tools/misc/mutagen-compose/default.nix
··· 1 - { stdenv, lib, buildGoModule, fetchFromGitHub, fetchzip }: 2 3 buildGoModule rec { 4 pname = "mutagen-compose";
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 3 buildGoModule rec { 4 pname = "mutagen-compose";
+1 -1
pkgs/tools/misc/mutagen/default.nix
··· 1 - { stdenv, lib, buildGoModule, fetchFromGitHub, fetchzip }: 2 3 buildGoModule rec { 4 pname = "mutagen";
··· 1 + { lib, buildGoModule, fetchFromGitHub, fetchzip }: 2 3 buildGoModule rec { 4 pname = "mutagen";
-1
pkgs/tools/misc/nautilus-open-any-terminal/default.nix
··· 9 , gsettings-desktop-schemas 10 , gtk3 11 , python3 12 - , substituteAll 13 , wrapGAppsHook 14 }: 15
··· 9 , gsettings-desktop-schemas 10 , gtk3 11 , python3 12 , wrapGAppsHook 13 }: 14
+1 -1
pkgs/tools/misc/nncp/default.nix
··· 1 { lib, stdenv, go, fetchurl, redo-apenwarr, curl, perl, genericUpdater 2 - , writeShellScript, nixosTests, cfgPath ? "/etc/nncp.hjson" }: 3 4 stdenv.mkDerivation rec { 5 pname = "nncp";
··· 1 { lib, stdenv, go, fetchurl, redo-apenwarr, curl, perl, genericUpdater 2 + , writeShellScript, cfgPath ? "/etc/nncp.hjson" }: 3 4 stdenv.mkDerivation rec { 5 pname = "nncp";
+2 -2
pkgs/tools/misc/ntfy/default.nix
··· 18 ntfy-webpush = self.callPackage ./webpush.nix { }; 19 20 # databases, on which slack-sdk depends, is incompatible with SQLAlchemy 2.0 21 - sqlalchemy = super.sqlalchemy.overridePythonAttrs (old: rec { 22 version = "1.4.46"; 23 src = fetchPypi { 24 pname = "SQLAlchemy"; 25 inherit version; 26 hash = "sha256-aRO4JH2KKS74MVFipRkx4rQM6RaB8bbxj2lwRSAMSjA="; 27 }; 28 - }); 29 }; 30 }; 31 in python.pkgs.buildPythonApplication rec {
··· 18 ntfy-webpush = self.callPackage ./webpush.nix { }; 19 20 # databases, on which slack-sdk depends, is incompatible with SQLAlchemy 2.0 21 + sqlalchemy = super.sqlalchemy.overridePythonAttrs rec { 22 version = "1.4.46"; 23 src = fetchPypi { 24 pname = "SQLAlchemy"; 25 inherit version; 26 hash = "sha256-aRO4JH2KKS74MVFipRkx4rQM6RaB8bbxj2lwRSAMSjA="; 27 }; 28 + }; 29 }; 30 }; 31 in python.pkgs.buildPythonApplication rec {
-2
pkgs/tools/misc/opentsdb/default.nix
··· 2 , stdenv 3 , autoconf 4 , automake 5 - , bash 6 , curl 7 , fetchFromGitHub 8 , fetchMavenArtifact 9 - , fetchurl 10 , fetchpatch 11 , git 12 , jdk8
··· 2 , stdenv 3 , autoconf 4 , automake 5 , curl 6 , fetchFromGitHub 7 , fetchMavenArtifact 8 , fetchpatch 9 , git 10 , jdk8
+2 -4
pkgs/tools/misc/oscclip/default.nix
··· 1 - { fetchFromGitHub 2 , python3Packages 3 - , stdenv 4 - , writeText 5 - , lib 6 }: 7 8 python3Packages.buildPythonApplication rec {
··· 1 + { lib 2 , python3Packages 3 + , fetchFromGitHub 4 }: 5 6 python3Packages.buildPythonApplication rec {
-1
pkgs/tools/misc/osm2pgsql/default.nix
··· 13 , luajit 14 , libosmium 15 , protozero 16 - , rapidjson 17 , testers 18 }: 19
··· 13 , luajit 14 , libosmium 15 , protozero 16 , testers 17 }: 18
+2 -3
pkgs/tools/misc/ostree/default.nix
··· 1 { stdenv 2 , lib 3 , fetchurl 4 - , fetchpatch 5 , substituteAll 6 , pkg-config 7 , gtk-doc ··· 38 }: 39 40 let 41 - testPython = (python3.withPackages (p: with p; [ 42 pyyaml 43 - ])); 44 in stdenv.mkDerivation rec { 45 pname = "ostree"; 46 version = "2023.2";
··· 1 { stdenv 2 , lib 3 , fetchurl 4 , substituteAll 5 , pkg-config 6 , gtk-doc ··· 37 }: 38 39 let 40 + testPython = python3.withPackages (p: with p; [ 41 pyyaml 42 + ]); 43 in stdenv.mkDerivation rec { 44 pname = "ostree"; 45 version = "2023.2";
+1 -1
pkgs/tools/misc/otel-cli/default.nix
··· 1 - { lib, bash, buildGoModule, fetchFromGitHub, getent, coreutils, nix-update-script, stdenv }: 2 3 buildGoModule rec { 4 pname = "otel-cli";
··· 1 + { lib, buildGoModule, fetchFromGitHub, getent, coreutils, nix-update-script, stdenv }: 2 3 buildGoModule rec { 4 pname = "otel-cli";
-3
pkgs/tools/misc/pandoc-drawio-filter/default.nix
··· 5 , pandoc 6 , pandocfilters 7 , runCommand 8 - , runtimeShell 9 , texlive 10 - , writeScriptBin 11 - , xvfb-run 12 }: 13 14 let
··· 5 , pandoc 6 , pandocfilters 7 , runCommand 8 , texlive 9 }: 10 11 let
-1
pkgs/tools/misc/parted/default.nix
··· 1 { lib, stdenv 2 , fetchurl 3 - , fetchpatch 4 , lvm2 5 , libuuid 6 , gettext
··· 1 { lib, stdenv 2 , fetchurl 3 , lvm2 4 , libuuid 5 , gettext
-1
pkgs/tools/misc/pcb2gcode/default.nix
··· 8 , gtkmm2 9 , gerbv 10 , librsvg 11 - , bash 12 }: 13 14 stdenv.mkDerivation rec {
··· 8 , gtkmm2 9 , gerbv 10 , librsvg 11 }: 12 13 stdenv.mkDerivation rec {
+1 -1
pkgs/tools/misc/pmbootstrap/default.nix
··· 1 - { stdenv, lib, git, openssl, makeWrapper, buildPythonApplication, pytestCheckHook, ps 2 , fetchPypi, fetchFromGitLab, sudo }: 3 4 buildPythonApplication rec {
··· 1 + { stdenv, lib, git, openssl, buildPythonApplication, pytestCheckHook, ps 2 , fetchPypi, fetchFromGitLab, sudo }: 3 4 buildPythonApplication rec {
+1 -2
pkgs/tools/misc/pouf/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 - , rustPlatform 5 }: 6 7 rustPlatform.buildRustPackage rec {
··· 1 { lib 2 + , rustPlatform 3 , fetchFromGitHub 4 }: 5 6 rustPlatform.buildRustPackage rec {
+1 -3
pkgs/tools/misc/r3ctl/default.nix
··· 1 { lib 2 , qt5 3 , qtbase 4 - , qtsvg 5 - , qtx11extras 6 , qttools 7 , qtwebsockets 8 , qtmultimedia 9 , fetchFromGitHub 10 }: 11 12 - qt5.mkDerivation rec { 13 pname = "r3ctl"; 14 version = "a82cb5b3123224e706835407f21acea9dc7ab0f0"; 15
··· 1 { lib 2 , qt5 3 , qtbase 4 , qttools 5 , qtwebsockets 6 , qtmultimedia 7 , fetchFromGitHub 8 }: 9 10 + qt5.mkDerivation { 11 pname = "r3ctl"; 12 version = "a82cb5b3123224e706835407f21acea9dc7ab0f0"; 13
+1 -2
pkgs/tools/misc/remind/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchurl 4 , tk 5 , tcllib ··· 8 }: 9 10 let 11 - inherit (lib) optional optionals optionalString; 12 tclLibraries = optionals tkremind [ tcllib tk ]; 13 tkremindPatch = optionalString tkremind '' 14 substituteInPlace scripts/tkremind --replace "exec wish" "exec ${tk}/bin/wish"
··· 1 { lib 2 , fetchurl 3 , tk 4 , tcllib ··· 7 }: 8 9 let 10 + inherit (lib) optionals optionalString; 11 tclLibraries = optionals tkremind [ tcllib tk ]; 12 tkremindPatch = optionalString tkremind '' 13 substituteInPlace scripts/tkremind --replace "exec wish" "exec ${tk}/bin/wish"
-1
pkgs/tools/misc/rmlint/default.nix
··· 1 { lib, stdenv 2 , cairo 3 , fetchFromGitHub 4 - , gettext 5 , glib 6 , gobject-introspection 7 , gtksourceview3
··· 1 { lib, stdenv 2 , cairo 3 , fetchFromGitHub 4 , glib 5 , gobject-introspection 6 , gtksourceview3
+1 -1
pkgs/tools/misc/sensible-utils/default.nix
··· 1 - { stdenv, lib, fetchFromGitLab, makeWrapper, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "sensible-utils";
··· 1 + { stdenv, lib, fetchFromGitLab, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 pname = "sensible-utils";
+1 -1
pkgs/tools/misc/snore/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch }: 2 3 stdenv.mkDerivation rec { 4 version = "0.3.1";
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 version = "0.3.1";
+2 -2
pkgs/tools/misc/sqlite3-to-mysql/default.nix
··· 11 py = python3.override { 12 packageOverrides = self: super: { 13 # sqlite3-to-mysql is incompatible with versions > 1.4.44 of sqlalchemy 14 - sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 15 version = "1.4.44"; 16 format = "setuptools"; 17 src = fetchPypi { ··· 19 inherit version; 20 hash = "sha256-LdpflnGa6Js+wPG3lpjYbrmuyx1U6ZCrs/3ZLAS0apA="; 21 }; 22 - }); 23 }; 24 self = py; 25 };
··· 11 py = python3.override { 12 packageOverrides = self: super: { 13 # sqlite3-to-mysql is incompatible with versions > 1.4.44 of sqlalchemy 14 + sqlalchemy = super.sqlalchemy.overridePythonAttrs rec { 15 version = "1.4.44"; 16 format = "setuptools"; 17 src = fetchPypi { ··· 19 inherit version; 20 hash = "sha256-LdpflnGa6Js+wPG3lpjYbrmuyx1U6ZCrs/3ZLAS0apA="; 21 }; 22 + }; 23 }; 24 self = py; 25 };
+1 -1
pkgs/tools/misc/staruml/default.nix
··· 1 { stdenv, lib, fetchurl 2 - , dpkg, patchelf, wrapGAppsHook 3 , hicolor-icon-theme 4 , gtk3, glib, systemd 5 , xorg, nss, nspr
··· 1 { stdenv, lib, fetchurl 2 + , dpkg, wrapGAppsHook 3 , hicolor-icon-theme 4 , gtk3, glib, systemd 5 , xorg, nss, nspr
+1 -1
pkgs/tools/misc/steampipe/default.nix
··· 1 - { stdenv, lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 3 buildGoModule rec { 4 pname = "steampipe";
··· 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 3 buildGoModule rec { 4 pname = "steampipe";
+1 -1
pkgs/tools/misc/system-config-printer/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, udev, intltool, pkg-config, glib, xmlto, wrapGAppsHook 2 , docbook_xml_dtd_412, docbook_xsl 3 , libxml2, desktop-file-utils, libusb1, cups, gdk-pixbuf, pango, atk, libnotify 4 , gobject-introspection, libsecret, packagekit
··· 1 + { lib, stdenv, fetchFromGitHub, udev, intltool, pkg-config, glib, xmlto, wrapGAppsHook 2 , docbook_xml_dtd_412, docbook_xsl 3 , libxml2, desktop-file-utils, libusb1, cups, gdk-pixbuf, pango, atk, libnotify 4 , gobject-introspection, libsecret, packagekit
+1 -1
pkgs/tools/misc/todo/default.nix
··· 1 - { lib, rustPlatform, fetchFromGitHub, pkg-config, stdenv, openssl }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "todo";
··· 1 + { lib, rustPlatform, fetchFromGitHub, pkg-config, openssl }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "todo";
-1
pkgs/tools/misc/twitch-dl/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , python3Packages 4 - , ffmpeg 5 , installShellFiles 6 , scdoc 7 }:
··· 1 { lib 2 , fetchFromGitHub 3 , python3Packages 4 , installShellFiles 5 , scdoc 6 }:
-1
pkgs/tools/misc/ugs/default.nix
··· 5 , makeWrapper 6 , jre 7 , fetchzip 8 - , bash 9 }: 10 let 11 desktopItem = makeDesktopItem {
··· 5 , makeWrapper 6 , jre 7 , fetchzip 8 }: 9 let 10 desktopItem = makeDesktopItem {
-3
pkgs/tools/misc/urjtag/default.nix
··· 1 { lib 2 , stdenv 3 , fetchurl 4 - , autoconf 5 - , automake 6 , autoreconfHook 7 , gettext 8 , libftdi1 9 , libtool 10 , libusb-compat-0_1 11 - , makeWrapper 12 , pkg-config 13 , readline 14 , which
··· 1 { lib 2 , stdenv 3 , fetchurl 4 , autoreconfHook 5 , gettext 6 , libftdi1 7 , libtool 8 , libusb-compat-0_1 9 , pkg-config 10 , readline 11 , which
+1 -1
pkgs/tools/misc/veikk-linux-driver-gui/default.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, gnumake, qmake }: 2 3 mkDerivation rec { 4 pname = "veikk-linux-driver-gui";
··· 1 + { lib, mkDerivation, fetchFromGitHub, qmake }: 2 3 mkDerivation rec { 4 pname = "veikk-linux-driver-gui";
-1
pkgs/tools/misc/vimpager/build.nix
··· 2 , fetchFromGitHub 3 , coreutils 4 , sharutils 5 - , runtimeShell 6 , version 7 , sha256 8 }:
··· 2 , fetchFromGitHub 3 , coreutils 4 , sharutils 5 , version 6 , sha256 7 }:
+3 -3
pkgs/tools/misc/vrc-get/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "vrc-get"; 5 - version = "1.1.1"; 6 7 src = fetchFromGitHub { 8 owner = "anatawa12"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "16r3b2w4xfw1lwxp8ib23f76i4zgl8hk7q2g82yw6hxjimq69sy2"; 12 }; 13 14 nativeBuildInputs = [ pkg-config ]; ··· 18 # Make openssl-sys use pkg-config. 19 OPENSSL_NO_VENDOR = 1; 20 21 - cargoSha256 = "1f76y7hzh4pk7gj0w5gqb65w8qvkfx1bxx9z3w9vdqdkz39439rf"; 22 23 meta = with lib; { 24 description = "Command line client of VRChat Package Manager, the main feature of VRChat Creator Companion (VCC)";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "vrc-get"; 5 + version = "1.1.2"; 6 7 src = fetchFromGitHub { 8 owner = "anatawa12"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "03p3y6q6md2m6fj9v01419cy1wa13dhasd2izs7j9gl9jh69w9xm"; 12 }; 13 14 nativeBuildInputs = [ pkg-config ]; ··· 18 # Make openssl-sys use pkg-config. 19 OPENSSL_NO_VENDOR = 1; 20 21 + cargoSha256 = "03lv72gw39q7hibg2rzibvc1y0az30691jdf2fwn1m5ng0r7lqvp"; 22 23 meta = with lib; { 24 description = "Command line client of VRChat Package Manager, the main feature of VRChat Creator Companion (VCC)";
-1
pkgs/tools/misc/waylevel/default.nix
··· 1 { lib 2 , fetchFromSourcehut 3 - , makeWrapper 4 , rustPlatform 5 , wayland 6 }:
··· 1 { lib 2 , fetchFromSourcehut 3 , rustPlatform 4 , wayland 5 }:
-1
pkgs/tools/misc/writedisk/default.nix
··· 2 , rustPlatform 3 , fetchCrate 4 , pkg-config 5 - , stdenv 6 }: 7 8 rustPlatform.buildRustPackage rec {
··· 2 , rustPlatform 3 , fetchCrate 4 , pkg-config 5 }: 6 7 rustPlatform.buildRustPackage rec {
+1 -1
pkgs/tools/misc/xflux/gui.nix
··· 1 { lib, fetchFromGitHub, buildPythonApplication, python3Packages, wrapGAppsHook 2 - , xflux, librsvg, gtk3, gobject-introspection, pango, gdk-pixbuf, atk 3 , pexpect, pygobject3, pyxdg, libappindicator-gtk3 4 }: 5 buildPythonApplication rec {
··· 1 { lib, fetchFromGitHub, buildPythonApplication, python3Packages, wrapGAppsHook 2 + , xflux, gtk3, gobject-introspection, pango, gdk-pixbuf, atk 3 , pexpect, pygobject3, pyxdg, libappindicator-gtk3 4 }: 5 buildPythonApplication rec {
-1
pkgs/tools/misc/xq/default.nix
··· 1 { lib 2 , rustPlatform 3 , fetchCrate 4 - , stdenv 5 }: 6 7 rustPlatform.buildRustPackage rec {
··· 1 { lib 2 , rustPlatform 3 , fetchCrate 4 }: 5 6 rustPlatform.buildRustPackage rec {
+1 -1
pkgs/tools/misc/ytarchive/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, fetchpatch, makeBinaryWrapper, ffmpeg }: 2 3 buildGoModule rec { 4 pname = "ytarchive";
··· 1 + { lib, buildGoModule, fetchFromGitHub, makeBinaryWrapper, ffmpeg }: 2 3 buildGoModule rec { 4 pname = "ytarchive";
+7 -27
pkgs/tools/networking/gnirehtet/default.nix
··· 8 , makeWrapper 9 }: 10 let 11 - version = "2.5"; 12 apk = stdenv.mkDerivation { 13 pname = "gnirehtet.apk"; 14 inherit version; 15 src = fetchzip { 16 url = "https://github.com/Genymobile/gnirehtet/releases/download/v${version}/gnirehtet-rust-linux64-v${version}.zip"; 17 - hash = "sha256-+H35OoTFILnJudW6+hOaLDMVZcraYT8hfJGiX958YLU="; 18 }; 19 installPhase = '' 20 mkdir $out ··· 30 owner = "Genymobile"; 31 repo = "gnirehtet"; 32 rev = "v${version}"; 33 - hash = "sha256-6KBHRgFvHLqPXkMo1ij0D0ERQICCFGvI7EnaJxCwZnI="; 34 }; 35 36 sourceRoot = "source/relay-rust"; 37 38 - cargoPatches = [ 39 - (fetchpatch { 40 - name = "fix-trailing-semicolon-in-macro.patch"; 41 - url = "https://github.com/Genymobile/gnirehtet/commit/537b3d87344a456e1310f10dcef37592063f4e54.patch"; 42 - hash = "sha256-6U4ZEcqyXcXrfLRtynepS7gp+Uh5sujRyHVLXbWvpq8="; 43 - stripLen = 1; 44 - }) 45 - # Updates Cargo.lock and is needed to apply the subsequent patch 46 - (fetchpatch { 47 - name = "prefix-unused-field-with-underscore.patch"; 48 - url = "https://github.com/Genymobile/gnirehtet/commit/2f695503dd80519ce73a80c5aa360b08a97c029d.patch"; 49 - hash = "sha256-YVd1B2PVLRGpJNkKb7gpUQWmccfvYaeAmayOmWg8D+Y="; 50 - stripLen = 1; 51 - }) 52 - # https://github.com/Genymobile/gnirehtet/pull/478 53 - (fetchpatch { 54 - name = "fix-for-rust-1.64.patch"; 55 - url = "https://github.com/Genymobile/gnirehtet/commit/8eeed2084d0d1e2f83056bd11622beaa1fa61281.patch"; 56 - hash = "sha256-Wwc+4vG48/qpusGjlE+mSJvvarYq2mQ2CkDkrtKHAwo="; 57 - stripLen = 1; 58 - }) 59 - ]; 60 - 61 - cargoHash = "sha256-3iYOeHIQHwxmh8b8vKUf5fQS2fXP2g3orLquvLXzZwE="; 62 63 nativeBuildInputs = [ makeWrapper ]; 64
··· 8 , makeWrapper 9 }: 10 let 11 + version = "2.5.1"; 12 apk = stdenv.mkDerivation { 13 pname = "gnirehtet.apk"; 14 inherit version; 15 src = fetchzip { 16 url = "https://github.com/Genymobile/gnirehtet/releases/download/v${version}/gnirehtet-rust-linux64-v${version}.zip"; 17 + hash = "sha256-e1wwMhcco9VNoBUzbEq1ESbkX2bqTOkCbPmnV9CpvGo="; 18 }; 19 installPhase = '' 20 mkdir $out ··· 30 owner = "Genymobile"; 31 repo = "gnirehtet"; 32 rev = "v${version}"; 33 + hash = "sha256-ewLYCZgkjbh6lR9e4iTddCIrB+5dxyviIXhOqlZsLqc="; 34 + }; 35 + passthru = { 36 + inherit apk; 37 }; 38 39 sourceRoot = "source/relay-rust"; 40 41 + cargoHash = "sha256-3oVWFMFzYsuCec1wxZiHXW6O45qbdL1npqYrg/m4SPc="; 42 43 nativeBuildInputs = [ makeWrapper ]; 44
+1 -2
pkgs/tools/security/adenum/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 , john 5 , python3 6 }: 7 8 - python3.pkgs.buildPythonApplication rec { 9 pname = "adenum"; 10 version = "unstable-2022-04-01"; 11 format = "other";
··· 1 { lib 2 , fetchFromGitHub 3 , john 4 , python3 5 }: 6 7 + python3.pkgs.buildPythonApplication { 8 pname = "adenum"; 9 version = "unstable-2022-04-01"; 10 format = "other";
+2 -2
pkgs/tools/security/aflplusplus/default.nix
··· 1 { lib, stdenv, stdenvNoCC, fetchFromGitHub, callPackage, makeWrapper 2 , clang, llvm, gcc, which, libcgroup, python3, perl, gmp 3 - , file, wine ? null, fetchpatch 4 , cmocka 5 , llvmPackages 6 }: ··· 11 assert (wine != null) -> (stdenv.targetPlatform.system == "i686-linux"); 12 13 let 14 - aflplusplus-qemu = callPackage ./qemu.nix { inherit aflplusplus; }; 15 qemu-exe-name = if stdenv.targetPlatform.system == "x86_64-linux" then "qemu-x86_64" 16 else if stdenv.targetPlatform.system == "i686-linux" then "qemu-i386" 17 else throw "aflplusplus: no support for ${stdenv.targetPlatform.system}!";
··· 1 { lib, stdenv, stdenvNoCC, fetchFromGitHub, callPackage, makeWrapper 2 , clang, llvm, gcc, which, libcgroup, python3, perl, gmp 3 + , file, wine ? null 4 , cmocka 5 , llvmPackages 6 }: ··· 11 assert (wine != null) -> (stdenv.targetPlatform.system == "i686-linux"); 12 13 let 14 + aflplusplus-qemu = callPackage ./qemu.nix { }; 15 qemu-exe-name = if stdenv.targetPlatform.system == "x86_64-linux" then "qemu-x86_64" 16 else if stdenv.targetPlatform.system == "i686-linux" then "qemu-i386" 17 else throw "aflplusplus: no support for ${stdenv.targetPlatform.system}!";
-6
pkgs/tools/security/aflplusplus/qemu.nix
··· 1 { lib 2 , stdenv 3 - , fetchurl 4 - , aflplusplus 5 , python3 6 , zlib 7 , pkg-config ··· 19 20 let 21 qemuName = "qemu-5.2.50"; 22 - cpuTarget = 23 - if stdenv.targetPlatform.system == "x86_64-linux" then "x86_64-linux-user" 24 - else if stdenv.targetPlatform.system == "i686-linux" then "i386-linux-user" 25 - else throw "aflplusplus: no support for ${stdenv.targetPlatform.system}!"; 26 in 27 stdenv.mkDerivation { 28 name = "aflplusplus-${qemuName}";
··· 1 { lib 2 , stdenv 3 , python3 4 , zlib 5 , pkg-config ··· 17 18 let 19 qemuName = "qemu-5.2.50"; 20 in 21 stdenv.mkDerivation { 22 name = "aflplusplus-${qemuName}";
+1 -2
pkgs/tools/security/bao/default.nix
··· 1 { lib 2 , fetchCrate 3 - , fetchpatch 4 - , rustPlatform 5 }: 6 7 rustPlatform.buildRustPackage rec {
··· 1 { lib 2 + , rustPlatform 3 , fetchCrate 4 }: 5 6 rustPlatform.buildRustPackage rec {
-1
pkgs/tools/security/cirrusgo/default.nix
··· 1 { lib 2 - , stdenv 3 , buildGoModule 4 , fetchFromGitHub 5 }:
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 }:
+1 -1
pkgs/tools/security/davtest/default.nix
··· 1 - { lib, stdenv, perl, perlPackages, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "davtest";
··· 1 + { lib, stdenv, perl, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "davtest";
+1 -2
pkgs/tools/security/evtx/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 - , rustPlatform 5 }: 6 7 rustPlatform.buildRustPackage rec {
··· 1 { lib 2 + , rustPlatform 3 , fetchFromGitHub 4 }: 5 6 rustPlatform.buildRustPackage rec {
-2
pkgs/tools/security/fprintd/default.nix
··· 7 , ninja 8 , perl 9 , gettext 10 - , cairo 11 , gtk-doc 12 , libxslt 13 , docbook-xsl-nons 14 , docbook_xml_dtd_412 15 - , fetchurl 16 , glib 17 , gusb 18 , dbus
··· 7 , ninja 8 , perl 9 , gettext 10 , gtk-doc 11 , libxslt 12 , docbook-xsl-nons 13 , docbook_xml_dtd_412 14 , glib 15 , gusb 16 , dbus
-1
pkgs/tools/security/gallia/default.nix
··· 1 { lib 2 - , stdenv 3 , fetchFromGitHub 4 , python3 5 , cacert
··· 1 { lib 2 , fetchFromGitHub 3 , python3 4 , cacert
+1 -5
pkgs/tools/security/ghidra/build.nix
··· 1 { stdenv 2 - , fetchzip 3 - , fetchurl 4 , fetchFromGitHub 5 , lib 6 , gradle_7 ··· 9 , openjdk17 10 , unzip 11 , makeDesktopItem 12 - , autoPatchelfHook 13 , icoutils 14 , xcbuild 15 , protobuf 16 - , libredirect 17 }: 18 19 let ··· 116 outputHash = "sha256-HveS3f8XHpJqefc4djYmnYfd01H2OBFK5PLNOsHAqlc="; 117 }; 118 119 - in stdenv.mkDerivation rec { 120 inherit pname version src; 121 122 nativeBuildInputs = [
··· 1 { stdenv 2 , fetchFromGitHub 3 , lib 4 , gradle_7 ··· 7 , openjdk17 8 , unzip 9 , makeDesktopItem 10 , icoutils 11 , xcbuild 12 , protobuf 13 }: 14 15 let ··· 112 outputHash = "sha256-HveS3f8XHpJqefc4djYmnYfd01H2OBFK5PLNOsHAqlc="; 113 }; 114 115 + in stdenv.mkDerivation { 116 inherit pname version src; 117 118 nativeBuildInputs = [
+2 -2
pkgs/tools/security/govulncheck/default.nix
··· 2 3 buildGoModule rec { 4 pname = "govulncheck"; 5 - version = "0.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "golang"; 9 repo = "vuln"; 10 rev = "v${version}"; 11 - sha256 = "sha256-0lb1GwOcEpchT3TkdSve335bjYbVsuVzq1SvCDwtX/Q="; 12 }; 13 14 vendorSha256 = "sha256-r9XshbgVA5rppJF46SFYPad344ZHMLWTHTnL6vbIFH8=";
··· 2 3 buildGoModule rec { 4 pname = "govulncheck"; 5 + version = "1.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "golang"; 9 repo = "vuln"; 10 rev = "v${version}"; 11 + sha256 = "sha256-cewQ03dK/k3mXevE09M01Yox/3ZWP6IrG0H4QsZMzy8="; 12 }; 13 14 vendorSha256 = "sha256-r9XshbgVA5rppJF46SFYPad344ZHMLWTHTnL6vbIFH8=";
+1 -1
pkgs/tools/security/grap/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, boost, libseccomp, flex, python3Packages, swig4, bison, cmake, python3 }: 2 3 stdenv.mkDerivation rec { 4 pname = "grap";
··· 1 + { lib, stdenv, fetchFromGitHub, boost, libseccomp, flex, swig4, bison, cmake, python3 }: 2 3 stdenv.mkDerivation rec { 4 pname = "grap";
-1
pkgs/tools/security/honggfuzz/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , callPackage 5 , makeWrapper 6 , clang 7 , llvm
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , makeWrapper 5 , clang 6 , llvm
-2
pkgs/tools/security/ike-scan/default.nix
··· 1 { lib 2 - , autoconf 3 - , automake 4 , autoreconfHook 5 , fetchFromGitHub 6 , fetchpatch
··· 1 { lib 2 , autoreconfHook 3 , fetchFromGitHub 4 , fetchpatch
+4 -4
pkgs/tools/security/ioccheck/default.nix
··· 6 let 7 py = python3.override { 8 packageOverrides = self: super: { 9 - emoji = super.emoji.overridePythonAttrs (oldAttrs: rec { 10 version = "1.7.0"; 11 12 src = fetchFromGitHub { ··· 15 rev = "v${version}"; 16 sha256 = "sha256-vKQ51RP7uy57vP3dOnHZRSp/Wz+YDzeLUR8JnIELE/I="; 17 }; 18 - }); 19 20 # Support for later tweepy releases is missing 21 # https://github.com/ranguli/ioccheck/issues/70 22 - tweepy = super.tweepy.overridePythonAttrs (oldAttrs: rec { 23 version = "3.10.0"; 24 25 src = fetchFromGitHub { ··· 29 sha256 = "0k4bdlwjna6f1k19jki4xqgckrinkkw8b9wihzymr1l04rwd05nw"; 30 }; 31 doCheck = false; 32 - }); 33 }; 34 }; 35 in
··· 6 let 7 py = python3.override { 8 packageOverrides = self: super: { 9 + emoji = super.emoji.overridePythonAttrs rec { 10 version = "1.7.0"; 11 12 src = fetchFromGitHub { ··· 15 rev = "v${version}"; 16 sha256 = "sha256-vKQ51RP7uy57vP3dOnHZRSp/Wz+YDzeLUR8JnIELE/I="; 17 }; 18 + }; 19 20 # Support for later tweepy releases is missing 21 # https://github.com/ranguli/ioccheck/issues/70 22 + tweepy = super.tweepy.overridePythonAttrs rec { 23 version = "3.10.0"; 24 25 src = fetchFromGitHub { ··· 29 sha256 = "0k4bdlwjna6f1k19jki4xqgckrinkkw8b9wihzymr1l04rwd05nw"; 30 }; 31 doCheck = false; 32 + }; 33 }; 34 }; 35 in
+1 -1
pkgs/tools/security/jwt-cli/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, rustPlatform, Security, fetchpatch }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "jwt-cli";
··· 1 + { lib, stdenv, fetchFromGitHub, rustPlatform, Security }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "jwt-cli";
+1 -1
pkgs/tools/security/keybase/kbfs.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, keybase }: 2 3 buildGoModule { 4 pname = "kbfs";
··· 1 + { lib, buildGoModule, keybase }: 2 3 buildGoModule { 4 pname = "kbfs";
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.3.23"
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.3.25"
+22 -22
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 35d2581f8aacfa08c444a037f5a81f354d1667cc 4 - ref: refs/tags/6.3.23 5 specs: 6 - metasploit-framework (6.3.23) 7 actionpack (~> 7.0) 8 activerecord (~> 7.0) 9 activesupport (~> 7.0) ··· 34 metasploit-concern 35 metasploit-credential 36 metasploit-model 37 - metasploit-payloads (= 2.0.147) 38 metasploit_data_models 39 metasploit_payloads-mettle (= 1.0.20) 40 mqtt ··· 131 arel-helpers (2.14.0) 132 activerecord (>= 3.1.0, < 8) 133 aws-eventstream (1.2.0) 134 - aws-partitions (1.782.0) 135 - aws-sdk-core (3.176.1) 136 aws-eventstream (~> 1, >= 1.0.2) 137 aws-partitions (~> 1, >= 1.651.0) 138 aws-sigv4 (~> 1.5) 139 jmespath (~> 1, >= 1.6.1) 140 - aws-sdk-ec2 (1.387.0) 141 - aws-sdk-core (~> 3, >= 3.176.0) 142 aws-sigv4 (~> 1.1) 143 - aws-sdk-iam (1.83.0) 144 - aws-sdk-core (~> 3, >= 3.176.0) 145 aws-sigv4 (~> 1.1) 146 - aws-sdk-kms (1.68.0) 147 - aws-sdk-core (~> 3, >= 3.176.0) 148 aws-sigv4 (~> 1.1) 149 - aws-sdk-s3 (1.127.0) 150 - aws-sdk-core (~> 3, >= 3.176.0) 151 aws-sdk-kms (~> 1) 152 aws-sigv4 (~> 1.6) 153 - aws-sdk-ssm (1.154.0) 154 - aws-sdk-core (~> 3, >= 3.176.0) 155 aws-sigv4 (~> 1.1) 156 aws-sigv4 (1.6.0) 157 aws-eventstream (~> 1, >= 1.0.2) ··· 184 eventmachine (1.2.7) 185 faker (3.2.0) 186 i18n (>= 1.8.11, < 2) 187 - faraday (2.7.9) 188 faraday-net_http (>= 2.0, < 3.1) 189 ruby2_keywords (>= 0.0.4) 190 faraday-net_http (3.0.2) ··· 212 i18n (1.14.1) 213 concurrent-ruby (~> 1.0) 214 io-console (0.6.0) 215 - irb (1.7.0) 216 - reline (>= 0.3.0) 217 jmespath (1.6.2) 218 jsobfu (0.4.2) 219 rkelly-remix ··· 245 activemodel (~> 7.0) 246 activesupport (~> 7.0) 247 railties (~> 7.0) 248 - metasploit-payloads (2.0.147) 249 metasploit_data_models (6.0.2) 250 activerecord (~> 7.0) 251 activesupport (~> 7.0) ··· 296 ruby-rc4 297 ttfunk 298 pg (1.5.3) 299 - public_suffix (5.0.1) 300 puma (6.3.0) 301 nio4r (~> 2.0) 302 racc (1.7.1) ··· 326 recog (3.1.1) 327 nokogiri 328 redcarpet (3.6.0) 329 - reline (0.3.5) 330 io-console (~> 0.5) 331 rex-arch (0.1.14) 332 rex-text
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 + revision: ba44d1810c38a63f46b3c1fb9290de4a384b802d 4 + ref: refs/tags/6.3.25 5 specs: 6 + metasploit-framework (6.3.25) 7 actionpack (~> 7.0) 8 activerecord (~> 7.0) 9 activesupport (~> 7.0) ··· 34 metasploit-concern 35 metasploit-credential 36 metasploit-model 37 + metasploit-payloads (= 2.0.148) 38 metasploit_data_models 39 metasploit_payloads-mettle (= 1.0.20) 40 mqtt ··· 131 arel-helpers (2.14.0) 132 activerecord (>= 3.1.0, < 8) 133 aws-eventstream (1.2.0) 134 + aws-partitions (1.785.0) 135 + aws-sdk-core (3.178.0) 136 aws-eventstream (~> 1, >= 1.0.2) 137 aws-partitions (~> 1, >= 1.651.0) 138 aws-sigv4 (~> 1.5) 139 jmespath (~> 1, >= 1.6.1) 140 + aws-sdk-ec2 (1.389.0) 141 + aws-sdk-core (~> 3, >= 3.177.0) 142 aws-sigv4 (~> 1.1) 143 + aws-sdk-iam (1.85.0) 144 + aws-sdk-core (~> 3, >= 3.177.0) 145 aws-sigv4 (~> 1.1) 146 + aws-sdk-kms (1.71.0) 147 + aws-sdk-core (~> 3, >= 3.177.0) 148 aws-sigv4 (~> 1.1) 149 + aws-sdk-s3 (1.129.0) 150 + aws-sdk-core (~> 3, >= 3.177.0) 151 aws-sdk-kms (~> 1) 152 aws-sigv4 (~> 1.6) 153 + aws-sdk-ssm (1.156.0) 154 + aws-sdk-core (~> 3, >= 3.177.0) 155 aws-sigv4 (~> 1.1) 156 aws-sigv4 (1.6.0) 157 aws-eventstream (~> 1, >= 1.0.2) ··· 184 eventmachine (1.2.7) 185 faker (3.2.0) 186 i18n (>= 1.8.11, < 2) 187 + faraday (2.7.10) 188 faraday-net_http (>= 2.0, < 3.1) 189 ruby2_keywords (>= 0.0.4) 190 faraday-net_http (3.0.2) ··· 212 i18n (1.14.1) 213 concurrent-ruby (~> 1.0) 214 io-console (0.6.0) 215 + irb (1.7.3) 216 + reline (>= 0.3.6) 217 jmespath (1.6.2) 218 jsobfu (0.4.2) 219 rkelly-remix ··· 245 activemodel (~> 7.0) 246 activesupport (~> 7.0) 247 railties (~> 7.0) 248 + metasploit-payloads (2.0.148) 249 metasploit_data_models (6.0.2) 250 activerecord (~> 7.0) 251 activesupport (~> 7.0) ··· 296 ruby-rc4 297 ttfunk 298 pg (1.5.3) 299 + public_suffix (5.0.3) 300 puma (6.3.0) 301 nio4r (~> 2.0) 302 racc (1.7.1) ··· 326 recog (3.1.1) 327 nokogiri 328 redcarpet (3.6.0) 329 + reline (0.3.6) 330 io-console (~> 0.5) 331 rex-arch (0.1.14) 332 rex-text
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 15 }; 16 in stdenv.mkDerivation rec { 17 pname = "metasploit-framework"; 18 - version = "6.3.23"; 19 20 src = fetchFromGitHub { 21 owner = "rapid7"; 22 repo = "metasploit-framework"; 23 rev = version; 24 - sha256 = "sha256-371D1PyU4q2RHBcmz44tZAvFPcctUU3uL1ANCrm+x9o="; 25 }; 26 27 nativeBuildInputs = [ makeWrapper ];
··· 15 }; 16 in stdenv.mkDerivation rec { 17 pname = "metasploit-framework"; 18 + version = "6.3.25"; 19 20 src = fetchFromGitHub { 21 owner = "rapid7"; 22 repo = "metasploit-framework"; 23 rev = version; 24 + sha256 = "sha256-ezAlfG9ZDJ1QowwNUCpkHkjxV2qKITE/qftN2sWq6CE="; 25 }; 26 27 nativeBuildInputs = [ makeWrapper ];
+27 -27
pkgs/tools/security/metasploit/gemset.nix
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "02idgi5pm6f2g36y68k44570drgc5w00n22g8pwak89r5yrjknmb"; 108 type = "gem"; 109 }; 110 - version = "1.782.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "12my2gnp04i5zfv5xpd6mipfwmk3k7p08cb5arj8k49rxigjlcdw"; 118 type = "gem"; 119 }; 120 - version = "3.176.1"; 121 }; 122 aws-sdk-ec2 = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0drsgpa4ba08hcgbksdf9pjs4np0wjix7nsc2c09nfkq20i5slrh"; 128 type = "gem"; 129 }; 130 - version = "1.387.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; 134 platforms = []; 135 source = { 136 remotes = ["https://rubygems.org"]; 137 - sha256 = "0xn6fjm2wg5gwy9x8pzgiwv8c3ip1ar0xam6x1z42zb9dy3fm2ga"; 138 type = "gem"; 139 }; 140 - version = "1.83.0"; 141 }; 142 aws-sdk-kms = { 143 groups = ["default"]; 144 platforms = []; 145 source = { 146 remotes = ["https://rubygems.org"]; 147 - sha256 = "0db8gjanj4hv7wg0aidjpd3i1220b7pzh81m49xdyvrpb1a3ya5i"; 148 type = "gem"; 149 }; 150 - version = "1.68.0"; 151 }; 152 aws-sdk-s3 = { 153 groups = ["default"]; 154 platforms = []; 155 source = { 156 remotes = ["https://rubygems.org"]; 157 - sha256 = "1h4dnqhsn269i4d1gg7w1q6l9mc2wnw942fz913fw7sxa0ng5q6k"; 158 type = "gem"; 159 }; 160 - version = "1.127.0"; 161 }; 162 aws-sdk-ssm = { 163 groups = ["default"]; 164 platforms = []; 165 source = { 166 remotes = ["https://rubygems.org"]; 167 - sha256 = "0drga2wr7az4gcmps5q5x4dzlfwcnf646zq2hxa7dq9jrrdj6q81"; 168 type = "gem"; 169 }; 170 - version = "1.154.0"; 171 }; 172 aws-sigv4 = { 173 groups = ["default"]; ··· 374 platforms = []; 375 source = { 376 remotes = ["https://rubygems.org"]; 377 - sha256 = "1lv5c8bmphkhy2cxkcvswfkd2qga7gb2qgl4fynn1mfmf7ymai7i"; 378 type = "gem"; 379 }; 380 - version = "2.7.9"; 381 }; 382 faraday-net_http = { 383 groups = ["default"]; ··· 534 platforms = []; 535 source = { 536 remotes = ["https://rubygems.org"]; 537 - sha256 = "0z7ksjik7phf6ygshg9bp6ldd38dfgxmgr73yipkpqq7b426hclq"; 538 type = "gem"; 539 }; 540 - version = "1.7.0"; 541 }; 542 jmespath = { 543 groups = ["default"]; ··· 634 platforms = []; 635 source = { 636 fetchSubmodules = false; 637 - rev = "35d2581f8aacfa08c444a037f5a81f354d1667cc"; 638 - sha256 = "1nn7pswhl3ah5zp4sl9dqwywa2v45n7cy9hp3j8svqllzka47gfz"; 639 type = "git"; 640 url = "https://github.com/rapid7/metasploit-framework"; 641 }; 642 - version = "6.3.23"; 643 }; 644 metasploit-model = { 645 groups = ["default"]; ··· 656 platforms = []; 657 source = { 658 remotes = ["https://rubygems.org"]; 659 - sha256 = "00xazpl7fhk5nmvnqy0md4k5ybsw79mr8jwkafs0zw1lbvx28scb"; 660 type = "gem"; 661 }; 662 - version = "2.0.147"; 663 }; 664 metasploit_data_models = { 665 groups = ["default"]; ··· 947 platforms = []; 948 source = { 949 remotes = ["https://rubygems.org"]; 950 - sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35"; 951 type = "gem"; 952 }; 953 - version = "5.0.1"; 954 }; 955 puma = { 956 groups = ["default"]; ··· 1087 platforms = []; 1088 source = { 1089 remotes = ["https://rubygems.org"]; 1090 - sha256 = "0k5rqi4b7qnwxslc54k0nnfg97842i6hmjnyy79pqyydwwcjhj0i"; 1091 type = "gem"; 1092 }; 1093 - version = "0.3.5"; 1094 }; 1095 rex-arch = { 1096 groups = ["default"];
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "05m0c3h1z0jhaqiciil55fshrjvc725cf1lc0g933pf98vqflb0r"; 108 type = "gem"; 109 }; 110 + version = "1.785.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 + sha256 = "1jv5h7n0vkyjq0v3xqad5xhrl4ijnh214zq3xg4ghvsk6ah8a90r"; 118 type = "gem"; 119 }; 120 + version = "3.178.0"; 121 }; 122 aws-sdk-ec2 = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 + sha256 = "19pfwc0884g9afjh18q76snr9ldnihksmagf36yiqchnvvk956lj"; 128 type = "gem"; 129 }; 130 + version = "1.389.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; 134 platforms = []; 135 source = { 136 remotes = ["https://rubygems.org"]; 137 + sha256 = "12hk0ylwjc6jq4qvw08v27ggh9pgfyi1j24jjb0lxb1p21m8ljpi"; 138 type = "gem"; 139 }; 140 + version = "1.85.0"; 141 }; 142 aws-sdk-kms = { 143 groups = ["default"]; 144 platforms = []; 145 source = { 146 remotes = ["https://rubygems.org"]; 147 + sha256 = "1zr5w2cjd895abyn7y5gifhq37bxcinssvdx2l1qmlkllbdxbwq0"; 148 type = "gem"; 149 }; 150 + version = "1.71.0"; 151 }; 152 aws-sdk-s3 = { 153 groups = ["default"]; 154 platforms = []; 155 source = { 156 remotes = ["https://rubygems.org"]; 157 + sha256 = "06hgrc39ngs8nis2f85z5gg4ihskk9x3xv6vamc4wx927nsymf42"; 158 type = "gem"; 159 }; 160 + version = "1.129.0"; 161 }; 162 aws-sdk-ssm = { 163 groups = ["default"]; 164 platforms = []; 165 source = { 166 remotes = ["https://rubygems.org"]; 167 + sha256 = "178nnrlpz5ihx5615i1mml7ymg2pklvfxxakhhwcjbys52cz6jsk"; 168 type = "gem"; 169 }; 170 + version = "1.156.0"; 171 }; 172 aws-sigv4 = { 173 groups = ["default"]; ··· 374 platforms = []; 375 source = { 376 remotes = ["https://rubygems.org"]; 377 + sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 378 type = "gem"; 379 }; 380 + version = "2.7.10"; 381 }; 382 faraday-net_http = { 383 groups = ["default"]; ··· 534 platforms = []; 535 source = { 536 remotes = ["https://rubygems.org"]; 537 + sha256 = "0dhwvflcssva4s7ad4sddr2zra8723l2hm1px2rg63ljnh0bgvr3"; 538 type = "gem"; 539 }; 540 + version = "1.7.3"; 541 }; 542 jmespath = { 543 groups = ["default"]; ··· 634 platforms = []; 635 source = { 636 fetchSubmodules = false; 637 + rev = "ba44d1810c38a63f46b3c1fb9290de4a384b802d"; 638 + sha256 = "08g8mb2xlkgvm4zk28cad9bz2j0ychm5038cld89s32rdxy2ac3v"; 639 type = "git"; 640 url = "https://github.com/rapid7/metasploit-framework"; 641 }; 642 + version = "6.3.25"; 643 }; 644 metasploit-model = { 645 groups = ["default"]; ··· 656 platforms = []; 657 source = { 658 remotes = ["https://rubygems.org"]; 659 + sha256 = "1iyx853r9j1yr1jm4zawrmlm7sy3a083fv3i594b138qw78rk6hb"; 660 type = "gem"; 661 }; 662 + version = "2.0.148"; 663 }; 664 metasploit_data_models = { 665 groups = ["default"]; ··· 947 platforms = []; 948 source = { 949 remotes = ["https://rubygems.org"]; 950 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 951 type = "gem"; 952 }; 953 + version = "5.0.3"; 954 }; 955 puma = { 956 groups = ["default"]; ··· 1087 platforms = []; 1088 source = { 1089 remotes = ["https://rubygems.org"]; 1090 + sha256 = "1rgsfxm3sb9mgsxa7gks40wy4sb41w33j30y6izmih70ss34x4dh"; 1091 type = "gem"; 1092 }; 1093 + version = "0.3.6"; 1094 }; 1095 rex-arch = { 1096 groups = ["default"];
-1
pkgs/tools/security/networkminer/default.nix
··· 3 , fetchurl 4 , unzip 5 , dos2unix 6 - , makeWrapper 7 , msbuild 8 , mono 9 }:
··· 3 , fetchurl 4 , unzip 5 , dos2unix 6 , msbuild 7 , mono 8 }:
-1
pkgs/tools/security/noseyparker/default.nix
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 - , stdenv 5 , cmake 6 , pkg-config 7 , openssl
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 , cmake 5 , pkg-config 6 , openssl
-2
pkgs/tools/security/onioncircuits/default.nix
··· 2 , lib 3 , fetchFromGitLab 4 , fetchpatch 5 - , gnome 6 , gobject-introspection 7 - , gtk3 8 , intltool 9 , python3 10 , wrapGAppsHook
··· 2 , lib 3 , fetchFromGitLab 4 , fetchpatch 5 , gobject-introspection 6 , intltool 7 , python3 8 , wrapGAppsHook
+3 -13
pkgs/tools/security/onlykey/default.nix
··· 1 - { fetchgit 2 - , lib 3 - , makeDesktopItem 4 , node_webkit 5 , pkgs 6 , runCommand ··· 25 # define a shortcut to get to onlykey. 26 onlykey = self."${onlykeyPkg}"; 27 28 - super = (import ./onlykey.nix { 29 inherit pkgs; 30 inherit (stdenv.hostPlatform) system; 31 - }); 32 33 self = super // { 34 "${onlykeyPkg}" = super."${onlykeyPkg}".override (attrs: { ··· 48 script = writeShellScript "${onlykey.packageName}-starter-${onlykey.version}" '' 49 ${node_webkit}/bin/nw ${onlykey}/lib/node_modules/${onlykey.packageName}/build 50 ''; 51 - 52 - desktop = makeDesktopItem { 53 - name = onlykey.packageName; 54 - exec = script; 55 - icon = "${onlykey}/lib/node_modules/${onlykey.packageName}/resources/onlykey_logo_128.png"; 56 - desktopName = onlykey.packageName; 57 - genericName = onlykey.packageName; 58 - }; 59 in 60 runCommand "${onlykey.packageName}-${onlykey.version}" { } '' 61 mkdir -p $out/bin
··· 1 + { lib 2 , node_webkit 3 , pkgs 4 , runCommand ··· 23 # define a shortcut to get to onlykey. 24 onlykey = self."${onlykeyPkg}"; 25 26 + super = import ./onlykey.nix { 27 inherit pkgs; 28 inherit (stdenv.hostPlatform) system; 29 + }; 30 31 self = super // { 32 "${onlykeyPkg}" = super."${onlykeyPkg}".override (attrs: { ··· 46 script = writeShellScript "${onlykey.packageName}-starter-${onlykey.version}" '' 47 ${node_webkit}/bin/nw ${onlykey}/lib/node_modules/${onlykey.packageName}/build 48 ''; 49 in 50 runCommand "${onlykey.packageName}-${onlykey.version}" { } '' 51 mkdir -p $out/bin
+1 -1
pkgs/tools/security/pass/default.nix
··· 1 { stdenv, lib, pkgs, fetchurl, buildEnv 2 , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl 3 - , which, openssh, procps, qrencode, makeWrapper, pass, symlinkJoin 4 5 , xclip ? null, xdotool ? null, dmenu ? null 6 , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport)
··· 1 { stdenv, lib, pkgs, fetchurl, buildEnv 2 , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl 3 + , which, openssh, procps, qrencode, makeWrapper, pass 4 5 , xclip ? null, xdotool ? null, dmenu ? null 6 , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport)
-1
pkgs/tools/security/pass/extensions/import.nix
··· 4 , python3Packages 5 , gnupg 6 , pass 7 - , makeWrapper 8 }: 9 10 python3Packages.buildPythonApplication rec {
··· 4 , python3Packages 5 , gnupg 6 , pass 7 }: 8 9 python3Packages.buildPythonApplication rec {
-1
pkgs/tools/security/passage/default.nix
··· 3 , fetchFromGitHub 4 , makeBinaryWrapper 5 , substituteAll 6 - , bash 7 , age 8 , getopt 9 , git ? null
··· 3 , fetchFromGitHub 4 , makeBinaryWrapper 5 , substituteAll 6 , age 7 , getopt 8 , git ? null
-2
pkgs/tools/security/pcsc-safenet/default.nix
··· 1 { stdenv 2 , lib 3 - , runCommand 4 , fetchzip 5 , autoPatchelfHook 6 , dpkg 7 , gtk3 8 , openssl_1_1 9 , pcsclite 10 - , unzip 11 }: 12 13 stdenv.mkDerivation rec {
··· 1 { stdenv 2 , lib 3 , fetchzip 4 , autoPatchelfHook 5 , dpkg 6 , gtk3 7 , openssl_1_1 8 , pcsclite 9 }: 10 11 stdenv.mkDerivation rec {
+1 -1
pkgs/tools/security/quill/default.nix
··· 1 - { lib, stdenv, rustPlatform, fetchFromGitHub, openssl, Security, libiconv, pkg-config, protobuf, which, buildPackages }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "quill";
··· 1 + { lib, stdenv, rustPlatform, fetchFromGitHub, openssl, Security, libiconv, pkg-config, protobuf, buildPackages }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "quill";
-2
pkgs/tools/security/ripasso/cursive.nix
··· 2 , lib 3 , rustPlatform 4 , fetchFromGitHub 5 - , fetchpatch 6 , pkg-config 7 , python3 8 , openssl ··· 10 , gpgme 11 , xorg 12 , nettle 13 - , llvmPackages 14 , clang 15 , AppKit 16 , Security
··· 2 , lib 3 , rustPlatform 4 , fetchFromGitHub 5 , pkg-config 6 , python3 7 , openssl ··· 9 , gpgme 10 , xorg 11 , nettle 12 , clang 13 , AppKit 14 , Security
-1
pkgs/tools/security/ruler/default.nix
··· 1 { lib 2 - , stdenv 3 , buildGoModule 4 , fetchFromGitHub 5 }:
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 }:
-1
pkgs/tools/security/schleuder/default.nix
··· 2 , bundlerApp 3 , ruby 4 , bundlerUpdateScript 5 - , defaultGemConfig 6 , nixosTests 7 }: 8
··· 2 , bundlerApp 3 , ruby 4 , bundlerUpdateScript 5 , nixosTests 6 }: 7
-1
pkgs/tools/security/scorecard/default.nix
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 - , fetchgit 5 , installShellFiles 6 , testers 7 , scorecard
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 , installShellFiles 5 , testers 6 , scorecard
+1 -2
pkgs/tools/security/sequoia-sqop/default.nix
··· 1 - { stdenv 2 , fetchFromGitLab 3 - , lib 4 , nettle 5 , nix-update-script 6 , installShellFiles
··· 1 + { lib 2 , fetchFromGitLab 3 , nettle 4 , nix-update-script 5 , installShellFiles
+1 -2
pkgs/tools/security/sequoia-sqv/default.nix
··· 1 - { stdenv 2 , fetchFromGitLab 3 - , lib 4 , nettle 5 , nix-update-script 6 , rustPlatform
··· 1 + { lib 2 , fetchFromGitLab 3 , nettle 4 , nix-update-script 5 , rustPlatform
+1 -1
pkgs/tools/security/step-kms-plugin/default.nix
··· 7 , softhsm 8 , opensc 9 , yubihsm-shell 10 - , writeScriptBin }: 11 12 buildGoModule rec { 13 pname = "step-kms-plugin";
··· 7 , softhsm 8 , opensc 9 , yubihsm-shell 10 + }: 11 12 buildGoModule rec { 13 pname = "step-kms-plugin";
+1 -2
pkgs/tools/security/sx-go/default.nix
··· 1 - { stdenv 2 - , lib 3 , buildGoModule 4 , fetchFromGitHub 5 , fetchpatch
··· 1 + { lib 2 , buildGoModule 3 , fetchFromGitHub 4 , fetchpatch
+1 -2
pkgs/tools/security/traitor/default.nix
··· 1 - { stdenv 2 - , lib 3 , buildGoModule 4 , fetchFromGitHub 5 }:
··· 1 + { lib 2 , buildGoModule 3 , fetchFromGitHub 4 }:
+1 -1
pkgs/tools/security/vault/vault-bin.nix
··· 1 - { lib, stdenv, fetchurl, unzip, makeWrapper, gawk, glibc, fetchzip }: 2 3 stdenv.mkDerivation rec { 4 pname = "vault-bin";
··· 1 + { lib, stdenv, fetchzip }: 2 3 stdenv.mkDerivation rec { 4 pname = "vault-bin";
+1 -1
pkgs/tools/security/vaultwarden/default.nix
··· 1 - { lib, stdenv, callPackage, rustPlatform, fetchFromGitHub, fetchurl, nixosTests 2 , pkg-config, openssl 3 , libiconv, Security, CoreServices 4 , dbBackend ? "sqlite", libmysqlclient, postgresql }:
··· 1 + { lib, stdenv, callPackage, rustPlatform, fetchFromGitHub, nixosTests 2 , pkg-config, openssl 3 , libiconv, Security, CoreServices 4 , dbBackend ? "sqlite", libmysqlclient, postgresql }:
-1
pkgs/tools/security/web-eid-app/default.nix
··· 5 , gtest 6 , pcsclite 7 , pkg-config 8 - , qmake 9 , qttranslations 10 }: 11
··· 5 , gtest 6 , pcsclite 7 , pkg-config 8 , qttranslations 9 }: 10
+88
pkgs/tools/video/recyclarr/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , makeWrapper 5 + , autoPatchelfHook 6 + , fixDarwinDylibNames 7 + , darwin 8 + , recyclarr 9 + , git 10 + , icu 11 + , testers 12 + , zlib 13 + }: 14 + let 15 + os = 16 + if stdenv.isDarwin 17 + then "osx" 18 + else "linux"; 19 + 20 + arch = { 21 + x86_64-linux = "x64"; 22 + aarch64-linux = "arm64"; 23 + x86_64-darwin = "x64"; 24 + aarch64-darwin = "arm64"; 25 + }."${stdenv.hostPlatform.system}" 26 + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 27 + 28 + hash = { 29 + x64-linux_hash = "sha256-aEcinTJlO++rTeyqGJea0TWtleH6fyooA8RhT0Qj24c="; 30 + arm64-linux_hash = "sha256-9Gyk09zAGzahP8FCGxj037vaK8h++3M5R2Qqop99Gs4="; 31 + x64-osx_hash = "sha256-c87eOZBz+RtbIi+dlXKKVMyPI8JqYDuiaL4xOkDRFn0="; 32 + arm64-osx_hash = "sha256-zSHgLXRDB6UA7V0LFgLq9ChqB40IHIJJxRqAYyVFlB8="; 33 + }."${arch}-${os}_hash"; 34 + 35 + libPath = { 36 + osx = "DYLD_LIBRARY_PATH : ${lib.makeLibraryPath [darwin.ICU zlib]}"; 37 + linux = "LD_LIBRARY_PATH : ${lib.makeLibraryPath [icu zlib]}"; 38 + }."${os}"; 39 + 40 + in 41 + stdenv.mkDerivation rec { 42 + pname = "recyclarr"; 43 + version = "5.1.0"; 44 + 45 + src = fetchurl { 46 + url = "https://github.com/recyclarr/recyclarr/releases/download/v${version}/recyclarr-${os}-${arch}.tar.xz"; 47 + inherit hash; 48 + }; 49 + 50 + sourceRoot = "."; 51 + 52 + nativeBuildInputs = [ makeWrapper ] 53 + ++ lib.optional stdenv.isLinux autoPatchelfHook 54 + ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; 55 + buildInputs = [ icu zlib ]; 56 + 57 + installPhase = '' 58 + runHook preInstall 59 + 60 + install -Dm755 recyclarr -t $out/bin 61 + 62 + runHook postInstall 63 + ''; 64 + 65 + postInstall = '' 66 + wrapProgram $out/bin/recyclarr \ 67 + --prefix PATH : ${lib.makeBinPath [git]} \ 68 + --prefix ${libPath} 69 + ''; 70 + 71 + dontStrip = true; # stripping messes up dotnet single-file deployment 72 + 73 + passthru = { 74 + updateScript = ./update.sh; 75 + tests.version = testers.testVersion { 76 + package = recyclarr; 77 + }; 78 + }; 79 + 80 + meta = with lib; { 81 + description = "Automatically sync TRaSH guides to your Sonarr and Radarr instances"; 82 + homepage = "https://recyclarr.dev/"; 83 + changelog = "https://github.com/recyclarr/recyclarr/releases/tag/v${version}"; 84 + license = licenses.mit; 85 + maintainers = with maintainers; [ josephst ]; 86 + platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 87 + }; 88 + }
+46
pkgs/tools/video/recyclarr/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts gnused nix coreutils 3 + #shellcheck shell=bash 4 + 5 + set -euo pipefail 6 + 7 + latestVersion=$(curl -s ${GITHUB_TOKEN:+ -H "Authorization: Bearer $GITHUB_TOKEN"} https://api.github.com/repos/recyclarr/recyclarr/releases?per_page=1 \ 8 + | jq -r ".[0].tag_name" \ 9 + | sed 's/^v//') 10 + currentVersion=$(nix-instantiate --eval -E "with import ./. {}; recyclarr.version or (lib.getVersion recyclarr)" | tr -d '"') 11 + 12 + if [[ "$currentVersion" == "$latestVersion" ]]; then 13 + echo "recyclarr is up-to-date: $currentVersion" 14 + exit 0 15 + fi 16 + 17 + function get_hash() { 18 + local os=$1 19 + local arch=$2 20 + local version=$3 21 + 22 + local pkg_hash=$(nix-prefetch-url --type sha256 \ 23 + https://github.com/recyclarr/recyclarr/releases/download/v"${version}"/recyclarr-"${os}"-"${arch}".tar.xz) 24 + nix hash to-sri "sha256:$pkg_hash" 25 + } 26 + 27 + # aarch64-darwin 28 + # reset version first so that all platforms are always updated and in sync 29 + update-source-version recyclarr 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" --system="aarch64-darwin" 30 + update-source-version recyclarr "$latestVersion" $(get_hash osx arm64 "$latestVersion") --system="aarch64-darwin" 31 + 32 + # x86_64-darwin 33 + # reset version first so that all platforms are always updated and in sync 34 + update-source-version recyclarr 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" --system="x86_64-darwin" 35 + update-source-version recyclarr "$latestVersion" $(get_hash osx x64 "$latestVersion") --system="x86_64-darwin" 36 + 37 + # aarch64-linux 38 + # reset version first so that all platforms are always updated and in sync 39 + update-source-version recyclarr 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" --system="aarch64-linux" 40 + update-source-version recyclarr "$latestVersion" $(get_hash linux arm64 "$latestVersion") --system="aarch64-linux" 41 + 42 + # x86_64-linux 43 + # reset version first so that all platforms are always updated and in sync 44 + update-source-version recyclarr 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" --system="x86_64-linux" 45 + update-source-version recyclarr "$latestVersion" $(get_hash linux x64 "$latestVersion") --system="x86_64-linux" 46 +
+28
pkgs/top-level/all-packages.nix
··· 6095 6096 replay-sorcery = callPackage ../tools/video/replay-sorcery { }; 6097 6098 tsduck = callPackage ../tools/video/tsduck { }; 6099 6100 ripasso-cursive = callPackage ../tools/security/ripasso/cursive.nix { ··· 8690 harePackages = recurseIntoAttrs (callPackage ../development/compilers/hare { }); 8691 8692 ham = pkgs.perlPackages.ham; 8693 8694 hardinfo = callPackage ../tools/system/hardinfo { }; 8695 ··· 15371 langCC = false; 15372 libcCross = libcCross1; 15373 targetPackages.stdenv.cc.bintools = binutilsNoLibc; 15374 }; 15375 bintools = binutilsNoLibc; 15376 libc = libcCross1; ··· 18061 }; 18062 18063 nls = callPackage ../development/tools/language-servers/nls { }; 18064 18065 pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; 18066 ··· 21959 21960 libavif = callPackage ../development/libraries/libavif { }; 21961 21962 libb2 = callPackage ../development/libraries/libb2 { }; 21963 21964 libbacktrace = callPackage ../development/libraries/libbacktrace { }; ··· 27244 27245 dstat = callPackage ../os-specific/linux/dstat { }; 27246 27247 evdev-proto = callPackage ../os-specific/bsd/freebsd/evdev-proto { }; 27248 27249 fscryptctl = callPackage ../os-specific/linux/fscryptctl { }; ··· 29747 masterpdfeditor = libsForQt5.callPackage ../applications/misc/masterpdfeditor { }; 29748 29749 masterpdfeditor4 = libsForQt5.callPackage ../applications/misc/masterpdfeditor4 { }; 29750 29751 pdfstudio2021 = callPackage ../applications/misc/pdfstudio { 29752 year = "2021"; ··· 39474 39475 terminal-parrot = callPackage ../applications/misc/terminal-parrot { }; 39476 39477 epson-alc1100 = callPackage ../misc/drivers/epson-alc1100 { }; 39478 39479 epson-escpr = callPackage ../misc/drivers/epson-escpr { }; ··· 40499 tusk = callPackage ../applications/office/tusk { }; 40500 40501 trufflehog = callPackage ../tools/security/trufflehog { }; 40502 40503 tvbrowser = callPackage ../applications/misc/tvbrowser { }; 40504
··· 6095 6096 replay-sorcery = callPackage ../tools/video/replay-sorcery { }; 6097 6098 + recyclarr = callPackage ../tools/video/recyclarr { }; 6099 + 6100 tsduck = callPackage ../tools/video/tsduck { }; 6101 6102 ripasso-cursive = callPackage ../tools/security/ripasso/cursive.nix { ··· 8692 harePackages = recurseIntoAttrs (callPackage ../development/compilers/hare { }); 8693 8694 ham = pkgs.perlPackages.ham; 8695 + 8696 + hamsket = callPackage ../applications/networking/instant-messengers/hamsket { }; 8697 8698 hardinfo = callPackage ../tools/system/hardinfo { }; 8699 ··· 15375 langCC = false; 15376 libcCross = libcCross1; 15377 targetPackages.stdenv.cc.bintools = binutilsNoLibc; 15378 + enableShared = 15379 + stdenv.targetPlatform.hasSharedLibraries 15380 + 15381 + # temporarily disabled due to breakage; 15382 + # see https://github.com/NixOS/nixpkgs/pull/243249 15383 + && !stdenv.targetPlatform.isWindows 15384 + && !(stdenv.targetPlatform.useLLVM or false) 15385 + ; 15386 }; 15387 bintools = binutilsNoLibc; 15388 libc = libcCross1; ··· 18073 }; 18074 18075 nls = callPackage ../development/tools/language-servers/nls { }; 18076 + 18077 + openscad-lsp = callPackage ../development/tools/language-servers/openscad-lsp { }; 18078 18079 pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; 18080 ··· 21973 21974 libavif = callPackage ../development/libraries/libavif { }; 21975 21976 + libayatana-common = callPackage ../development/libraries/libayatana-common { 21977 + inherit (lomiri) cmake-extras; 21978 + }; 21979 + 21980 libb2 = callPackage ../development/libraries/libb2 { }; 21981 21982 libbacktrace = callPackage ../development/libraries/libbacktrace { }; ··· 27262 27263 dstat = callPackage ../os-specific/linux/dstat { }; 27264 27265 + esdm = callPackage ../os-specific/linux/esdm { }; 27266 + 27267 evdev-proto = callPackage ../os-specific/bsd/freebsd/evdev-proto { }; 27268 27269 fscryptctl = callPackage ../os-specific/linux/fscryptctl { }; ··· 29767 masterpdfeditor = libsForQt5.callPackage ../applications/misc/masterpdfeditor { }; 29768 29769 masterpdfeditor4 = libsForQt5.callPackage ../applications/misc/masterpdfeditor4 { }; 29770 + 29771 + master_me = callPackage ../applications/audio/master_me { 29772 + inherit (darwin.apple_sdk.frameworks) Cocoa; 29773 + }; 29774 29775 pdfstudio2021 = callPackage ../applications/misc/pdfstudio { 29776 year = "2021"; ··· 39498 39499 terminal-parrot = callPackage ../applications/misc/terminal-parrot { }; 39500 39501 + epsonscan2 = pkgs.libsForQt5.callPackage ../misc/drivers/epsonscan2 { }; 39502 + 39503 epson-alc1100 = callPackage ../misc/drivers/epson-alc1100 { }; 39504 39505 epson-escpr = callPackage ../misc/drivers/epson-escpr { }; ··· 40525 tusk = callPackage ../applications/office/tusk { }; 40526 40527 trufflehog = callPackage ../tools/security/trufflehog { }; 40528 + 40529 + tunnelx = callPackage ../applications/gis/tunnelx { }; 40530 40531 tvbrowser = callPackage ../applications/misc/tvbrowser { }; 40532
+6
pkgs/top-level/python-packages.nix
··· 1731 1732 cexprtk = callPackage ../development/python-modules/cexprtk { }; 1733 1734 cohere = callPackage ../development/python-modules/cohere { }; 1735 1736 coincurve = callPackage ../development/python-modules/coincurve { ··· 1742 connection-pool = callPackage ../development/python-modules/connection-pool { }; 1743 1744 connio = callPackage ../development/python-modules/connio { }; 1745 1746 coqpit = callPackage ../development/python-modules/coqpit { }; 1747 ··· 2374 dask-gateway-server = callPackage ../development/python-modules/dask-gateway-server { }; 2375 2376 dask-glm = callPackage ../development/python-modules/dask-glm { }; 2377 2378 dask-image = callPackage ../development/python-modules/dask-image { }; 2379
··· 1731 1732 cexprtk = callPackage ../development/python-modules/cexprtk { }; 1733 1734 + coffea = callPackage ../development/python-modules/coffea { }; 1735 + 1736 cohere = callPackage ../development/python-modules/cohere { }; 1737 1738 coincurve = callPackage ../development/python-modules/coincurve { ··· 1744 connection-pool = callPackage ../development/python-modules/connection-pool { }; 1745 1746 connio = callPackage ../development/python-modules/connio { }; 1747 + 1748 + correctionlib = callPackage ../development/python-modules/correctionlib { }; 1749 1750 coqpit = callPackage ../development/python-modules/coqpit { }; 1751 ··· 2378 dask-gateway-server = callPackage ../development/python-modules/dask-gateway-server { }; 2379 2380 dask-glm = callPackage ../development/python-modules/dask-glm { }; 2381 + 2382 + dask-histogram = callPackage ../development/python-modules/dask-histogram { }; 2383 2384 dask-image = callPackage ../development/python-modules/dask-image { }; 2385