Merge master into haskell-updates

authored by github-actions[bot] and committed by GitHub f061cfd7 2b224e81

+3806 -2289
+287 -3
doc/manpage-urls.json
··· 6 7 "portals.conf(5)": "https://github.com/flatpak/xdg-desktop-portal/blob/1.18.1/doc/portals.conf.rst.in", 8 9 "journald.conf(5)": "https://www.freedesktop.org/software/systemd/man/journald.conf.html", 10 "logind.conf(5)": "https://www.freedesktop.org/software/systemd/man/logind.conf.html", 11 "networkd.conf(5)": "https://www.freedesktop.org/software/systemd/man/networkd.conf.html", 12 "systemd.automount(5)": "https://www.freedesktop.org/software/systemd/man/systemd.automount.html", 13 "systemd.exec(5)": "https://www.freedesktop.org/software/systemd/man/systemd.exec.html", 14 "systemd.link(5)": "https://www.freedesktop.org/software/systemd/man/systemd.link.html", 15 "systemd.mount(5)": "https://www.freedesktop.org/software/systemd/man/systemd.mount.html", 16 "systemd.netdev(5)": "https://www.freedesktop.org/software/systemd/man/systemd.netdev.html", 17 "systemd.network(5)": "https://www.freedesktop.org/software/systemd/man/systemd.network.html", 18 "systemd.nspawn(5)": "https://www.freedesktop.org/software/systemd/man/systemd.nspawn.html", 19 "systemd.path(5)": "https://www.freedesktop.org/software/systemd/man/systemd.path.html", 20 "systemd.resource-control(5)": "https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html", 21 "systemd.scope(5)": "https://www.freedesktop.org/software/systemd/man/systemd.scope.html", 22 "systemd.service(5)": "https://www.freedesktop.org/software/systemd/man/systemd.service.html", 23 "systemd.slice(5)": "https://www.freedesktop.org/software/systemd/man/systemd.slice.html", 24 "systemd.socket(5)": "https://www.freedesktop.org/software/systemd/man/systemd.socket.html", 25 "systemd.timer(5)": "https://www.freedesktop.org/software/systemd/man/systemd.timer.html", 26 "systemd.unit(5)": "https://www.freedesktop.org/software/systemd/man/systemd.unit.html", 27 - "systemd-system.conf(5)": "https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html", 28 - "systemd-user.conf(5)": "https://www.freedesktop.org/software/systemd/man/systemd-user.conf.html", 29 "timesyncd.conf(5)": "https://www.freedesktop.org/software/systemd/man/timesyncd.conf.html", 30 "tmpfiles.d(5)": "https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html", 31 "systemd.time(7)": "https://www.freedesktop.org/software/systemd/man/systemd.time.html", 32 "systemd-fstab-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fstab-generator.html", 33 - "systemd-networkd-wait-online.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html" 34 }
··· 6 7 "portals.conf(5)": "https://github.com/flatpak/xdg-desktop-portal/blob/1.18.1/doc/portals.conf.rst.in", 8 9 + "bootctl(1)": "https://www.freedesktop.org/software/systemd/man/bootctl.html", 10 + "busctl(1)": "https://www.freedesktop.org/software/systemd/man/busctl.html", 11 + "coredumpctl(1)": "https://www.freedesktop.org/software/systemd/man/coredumpctl.html", 12 + "homectl(1)": "https://www.freedesktop.org/software/systemd/man/homectl.html", 13 + "hostnamectl(1)": "https://www.freedesktop.org/software/systemd/man/hostnamectl.html", 14 + "init(1)": "https://www.freedesktop.org/software/systemd/man/init.html", 15 + "journalctl(1)": "https://www.freedesktop.org/software/systemd/man/journalctl.html", 16 + "localectl(1)": "https://www.freedesktop.org/software/systemd/man/localectl.html", 17 + "loginctl(1)": "https://www.freedesktop.org/software/systemd/man/loginctl.html", 18 + "machinectl(1)": "https://www.freedesktop.org/software/systemd/man/machinectl.html", 19 + "mount.ddi(1)": "https://www.freedesktop.org/software/systemd/man/mount.ddi.html", 20 + "networkctl(1)": "https://www.freedesktop.org/software/systemd/man/networkctl.html", 21 + "oomctl(1)": "https://www.freedesktop.org/software/systemd/man/oomctl.html", 22 + "portablectl(1)": "https://www.freedesktop.org/software/systemd/man/portablectl.html", 23 + "resolvconf(1)": "https://www.freedesktop.org/software/systemd/man/resolvconf.html", 24 + "resolvectl(1)": "https://www.freedesktop.org/software/systemd/man/resolvectl.html", 25 + "systemctl(1)": "https://www.freedesktop.org/software/systemd/man/systemctl.html", 26 + "systemd-ac-power(1)": "https://www.freedesktop.org/software/systemd/man/systemd-ac-power.html", 27 + "systemd-analyze(1)": "https://www.freedesktop.org/software/systemd/man/systemd-analyze.html", 28 + "systemd-ask-password(1)": "https://www.freedesktop.org/software/systemd/man/systemd-ask-password.html", 29 + "systemd-cat(1)": "https://www.freedesktop.org/software/systemd/man/systemd-cat.html", 30 + "systemd-cgls(1)": "https://www.freedesktop.org/software/systemd/man/systemd-cgls.html", 31 + "systemd-cgtop(1)": "https://www.freedesktop.org/software/systemd/man/systemd-cgtop.html", 32 + "systemd-creds(1)": "https://www.freedesktop.org/software/systemd/man/systemd-creds.html", 33 + "systemd-cryptenroll(1)": "https://www.freedesktop.org/software/systemd/man/systemd-cryptenroll.html", 34 + "systemd-delta(1)": "https://www.freedesktop.org/software/systemd/man/systemd-delta.html", 35 + "systemd-detect-virt(1)": "https://www.freedesktop.org/software/systemd/man/systemd-detect-virt.html", 36 + "systemd-dissect(1)": "https://www.freedesktop.org/software/systemd/man/systemd-dissect.html", 37 + "systemd-escape(1)": "https://www.freedesktop.org/software/systemd/man/systemd-escape.html", 38 + "systemd-id128(1)": "https://www.freedesktop.org/software/systemd/man/systemd-id128.html", 39 + "systemd-inhibit(1)": "https://www.freedesktop.org/software/systemd/man/systemd-inhibit.html", 40 + "systemd-machine-id-setup(1)": "https://www.freedesktop.org/software/systemd/man/systemd-machine-id-setup.html", 41 + "systemd-measure(1)": "https://www.freedesktop.org/software/systemd/man/systemd-measure.html", 42 + "systemd-mount(1)": "https://www.freedesktop.org/software/systemd/man/systemd-mount.html", 43 + "systemd-notify(1)": "https://www.freedesktop.org/software/systemd/man/systemd-notify.html", 44 + "systemd-nspawn(1)": "https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html", 45 + "systemd-path(1)": "https://www.freedesktop.org/software/systemd/man/systemd-path.html", 46 + "systemd-run(1)": "https://www.freedesktop.org/software/systemd/man/systemd-run.html", 47 + "systemd-socket-activate(1)": "https://www.freedesktop.org/software/systemd/man/systemd-socket-activate.html", 48 + "systemd-stdio-bridge(1)": "https://www.freedesktop.org/software/systemd/man/systemd-stdio-bridge.html", 49 + "systemd-tty-ask-password-agent(1)": "https://www.freedesktop.org/software/systemd/man/systemd-tty-ask-password-agent.html", 50 + "systemd-umount(1)": "https://www.freedesktop.org/software/systemd/man/systemd-umount.html", 51 + "systemd(1)": "https://www.freedesktop.org/software/systemd/man/systemd.html", 52 + "timedatectl(1)": "https://www.freedesktop.org/software/systemd/man/timedatectl.html", 53 + "userdbctl(1)": "https://www.freedesktop.org/software/systemd/man/userdbctl.html", 54 + "binfmt.d(5)": "https://www.freedesktop.org/software/systemd/man/binfmt.d.html", 55 + "coredump.conf(5)": "https://www.freedesktop.org/software/systemd/man/coredump.conf.html", 56 + "coredump.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/coredump.conf.d.html", 57 + "crypttab(5)": "https://www.freedesktop.org/software/systemd/man/crypttab.html", 58 + "dnssec-trust-anchors.d(5)": "https://www.freedesktop.org/software/systemd/man/dnssec-trust-anchors.d.html", 59 + "environment.d(5)": "https://www.freedesktop.org/software/systemd/man/environment.d.html", 60 + "extension-release(5)": "https://www.freedesktop.org/software/systemd/man/extension-release.html", 61 + "homed.conf(5)": "https://www.freedesktop.org/software/systemd/man/homed.conf.html", 62 + "homed.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/homed.conf.d.html", 63 + "hostname(5)": "https://www.freedesktop.org/software/systemd/man/hostname.html", 64 + "initrd-release(5)": "https://www.freedesktop.org/software/systemd/man/initrd-release.html", 65 + "integritytab(5)": "https://www.freedesktop.org/software/systemd/man/integritytab.html", 66 + "iocost.conf(5)": "https://www.freedesktop.org/software/systemd/man/iocost.conf.html", 67 + "journal-remote.conf(5)": "https://www.freedesktop.org/software/systemd/man/journal-remote.conf.html", 68 + "journal-remote.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/journal-remote.conf.d.html", 69 + "journal-upload.conf(5)": "https://www.freedesktop.org/software/systemd/man/journal-upload.conf.html", 70 + "journal-upload.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/journal-upload.conf.d.html", 71 "journald.conf(5)": "https://www.freedesktop.org/software/systemd/man/journald.conf.html", 72 + "journald.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/journald.conf.d.html", 73 + "journald@.conf(5)": "https://www.freedesktop.org/software/systemd/man/journald@.conf.html", 74 + "loader.conf(5)": "https://www.freedesktop.org/software/systemd/man/loader.conf.html", 75 + "locale.conf(5)": "https://www.freedesktop.org/software/systemd/man/locale.conf.html", 76 + "localtime(5)": "https://www.freedesktop.org/software/systemd/man/localtime.html", 77 "logind.conf(5)": "https://www.freedesktop.org/software/systemd/man/logind.conf.html", 78 + "logind.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/logind.conf.d.html", 79 + "machine-id(5)": "https://www.freedesktop.org/software/systemd/man/machine-id.html", 80 + "machine-info(5)": "https://www.freedesktop.org/software/systemd/man/machine-info.html", 81 + "modules-load.d(5)": "https://www.freedesktop.org/software/systemd/man/modules-load.d.html", 82 "networkd.conf(5)": "https://www.freedesktop.org/software/systemd/man/networkd.conf.html", 83 + "networkd.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/networkd.conf.d.html", 84 + "oomd.conf(5)": "https://www.freedesktop.org/software/systemd/man/oomd.conf.html", 85 + "oomd.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/oomd.conf.d.html", 86 + "org.freedesktop.LogControl1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.LogControl1.html", 87 + "org.freedesktop.home1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.home1.html", 88 + "org.freedesktop.hostname1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.hostname1.html", 89 + "org.freedesktop.import1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.import1.html", 90 + "org.freedesktop.locale1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.locale1.html", 91 + "org.freedesktop.login1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.login1.html", 92 + "org.freedesktop.machine1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.machine1.html", 93 + "org.freedesktop.network1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.network1.html", 94 + "org.freedesktop.oom1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.oom1.html", 95 + "org.freedesktop.portable1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.portable1.html", 96 + "org.freedesktop.resolve1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.resolve1.html", 97 + "org.freedesktop.systemd1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.systemd1.html", 98 + "org.freedesktop.timedate1(5)": "https://www.freedesktop.org/software/systemd/man/org.freedesktop.timedate1.html", 99 + "os-release(5)": "https://www.freedesktop.org/software/systemd/man/os-release.html", 100 + "pstore.conf(5)": "https://www.freedesktop.org/software/systemd/man/pstore.conf.html", 101 + "pstore.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/pstore.conf.d.html", 102 + "repart.d(5)": "https://www.freedesktop.org/software/systemd/man/repart.d.html", 103 + "resolved.conf(5)": "https://www.freedesktop.org/software/systemd/man/resolved.conf.html", 104 + "resolved.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/resolved.conf.d.html", 105 + "sleep.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/sleep.conf.d.html", 106 + "sysctl.d(5)": "https://www.freedesktop.org/software/systemd/man/sysctl.d.html", 107 + "system.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/system.conf.d.html", 108 + "systemd-sleep.conf(5)": "https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html", 109 + "systemd-system.conf(5)": "https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html", 110 + "systemd-user-runtime-dir(5)": "https://www.freedesktop.org/software/systemd/man/systemd-user-runtime-dir.html", 111 + "systemd-user.conf(5)": "https://www.freedesktop.org/software/systemd/man/systemd-user.conf.html", 112 "systemd.automount(5)": "https://www.freedesktop.org/software/systemd/man/systemd.automount.html", 113 + "systemd.device(5)": "https://www.freedesktop.org/software/systemd/man/systemd.device.html", 114 + "systemd.dnssd(5)": "https://www.freedesktop.org/software/systemd/man/systemd.dnssd.html", 115 "systemd.exec(5)": "https://www.freedesktop.org/software/systemd/man/systemd.exec.html", 116 + "systemd.kill(5)": "https://www.freedesktop.org/software/systemd/man/systemd.kill.html", 117 "systemd.link(5)": "https://www.freedesktop.org/software/systemd/man/systemd.link.html", 118 "systemd.mount(5)": "https://www.freedesktop.org/software/systemd/man/systemd.mount.html", 119 + "systemd.negative(5)": "https://www.freedesktop.org/software/systemd/man/systemd.negative.html", 120 "systemd.netdev(5)": "https://www.freedesktop.org/software/systemd/man/systemd.netdev.html", 121 "systemd.network(5)": "https://www.freedesktop.org/software/systemd/man/systemd.network.html", 122 "systemd.nspawn(5)": "https://www.freedesktop.org/software/systemd/man/systemd.nspawn.html", 123 "systemd.path(5)": "https://www.freedesktop.org/software/systemd/man/systemd.path.html", 124 + "systemd.positive(5)": "https://www.freedesktop.org/software/systemd/man/systemd.positive.html", 125 + "systemd.preset(5)": "https://www.freedesktop.org/software/systemd/man/systemd.preset.html", 126 "systemd.resource-control(5)": "https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html", 127 "systemd.scope(5)": "https://www.freedesktop.org/software/systemd/man/systemd.scope.html", 128 "systemd.service(5)": "https://www.freedesktop.org/software/systemd/man/systemd.service.html", 129 "systemd.slice(5)": "https://www.freedesktop.org/software/systemd/man/systemd.slice.html", 130 "systemd.socket(5)": "https://www.freedesktop.org/software/systemd/man/systemd.socket.html", 131 + "systemd.swap(5)": "https://www.freedesktop.org/software/systemd/man/systemd.swap.html", 132 + "systemd.target(5)": "https://www.freedesktop.org/software/systemd/man/systemd.target.html", 133 "systemd.timer(5)": "https://www.freedesktop.org/software/systemd/man/systemd.timer.html", 134 "systemd.unit(5)": "https://www.freedesktop.org/software/systemd/man/systemd.unit.html", 135 + "sysupdate.d(5)": "https://www.freedesktop.org/software/systemd/man/sysupdate.d.html", 136 + "sysusers.d(5)": "https://www.freedesktop.org/software/systemd/man/sysusers.d.html", 137 "timesyncd.conf(5)": "https://www.freedesktop.org/software/systemd/man/timesyncd.conf.html", 138 + "timesyncd.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/timesyncd.conf.d.html", 139 "tmpfiles.d(5)": "https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html", 140 + "udev.conf(5)": "https://www.freedesktop.org/software/systemd/man/udev.conf.html", 141 + "user-runtime-dir@.service(5)": "https://www.freedesktop.org/software/systemd/man/user-runtime-dir@.service.html", 142 + "user.conf.d(5)": "https://www.freedesktop.org/software/systemd/man/user.conf.d.html", 143 + "user@.service(5)": "https://www.freedesktop.org/software/systemd/man/user@.service.html", 144 + "vconsole.conf(5)": "https://www.freedesktop.org/software/systemd/man/vconsole.conf.html", 145 + "veritytab(5)": "https://www.freedesktop.org/software/systemd/man/veritytab.html", 146 + "bootup(7)": "https://www.freedesktop.org/software/systemd/man/bootup.html", 147 + "daemon(7)": "https://www.freedesktop.org/software/systemd/man/daemon.html", 148 + "file-hierarchy(7)": "https://www.freedesktop.org/software/systemd/man/file-hierarchy.html", 149 + "hwdb(7)": "https://www.freedesktop.org/software/systemd/man/hwdb.html", 150 + "kernel-command-line(7)": "https://www.freedesktop.org/software/systemd/man/kernel-command-line.html", 151 + "linuxaa64.efi.stub(7)": "https://www.freedesktop.org/software/systemd/man/linuxaa64.efi.stub.html", 152 + "linuxia32.efi.stub(7)": "https://www.freedesktop.org/software/systemd/man/linuxia32.efi.stub.html", 153 + "linuxx64.efi.stub(7)": "https://www.freedesktop.org/software/systemd/man/linuxx64.efi.stub.html", 154 + "sd-boot(7)": "https://www.freedesktop.org/software/systemd/man/sd-boot.html", 155 + "sd-stub(7)": "https://www.freedesktop.org/software/systemd/man/sd-stub.html", 156 + "smbios-type-11(7)": "https://www.freedesktop.org/software/systemd/man/smbios-type-11.html", 157 + "systemd-boot(7)": "https://www.freedesktop.org/software/systemd/man/systemd-boot.html", 158 + "systemd-stub(7)": "https://www.freedesktop.org/software/systemd/man/systemd-stub.html", 159 + "systemd.directives(7)": "https://www.freedesktop.org/software/systemd/man/systemd.directives.html", 160 + "systemd.environment-generator(7)": "https://www.freedesktop.org/software/systemd/man/systemd.environment-generator.html", 161 + "systemd.generator(7)": "https://www.freedesktop.org/software/systemd/man/systemd.generator.html", 162 + "systemd.image-policy(7)": "https://www.freedesktop.org/software/systemd/man/systemd.image-policy.html", 163 + "systemd.index(7)": "https://www.freedesktop.org/software/systemd/man/systemd.index.html", 164 + "systemd.journal-fields(7)": "https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html", 165 + "systemd.net-naming-scheme(7)": "https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html", 166 + "systemd.offline-updates(7)": "https://www.freedesktop.org/software/systemd/man/systemd.offline-updates.html", 167 + "systemd.special(7)": "https://www.freedesktop.org/software/systemd/man/systemd.special.html", 168 + "systemd.syntax(7)": "https://www.freedesktop.org/software/systemd/man/systemd.syntax.html", 169 + "systemd.system-credentials(7)": "https://www.freedesktop.org/software/systemd/man/systemd.system-credentials.html", 170 "systemd.time(7)": "https://www.freedesktop.org/software/systemd/man/systemd.time.html", 171 + "udev(7)": "https://www.freedesktop.org/software/systemd/man/udev.html", 172 + "30-systemd-environment-d-generator(8)": "https://www.freedesktop.org/software/systemd/man/30-systemd-environment-d-generator.html", 173 + "halt(8)": "https://www.freedesktop.org/software/systemd/man/halt.html", 174 + "kernel-install(8)": "https://www.freedesktop.org/software/systemd/man/kernel-install.html", 175 + "libnss_myhostname.so.2(8)": "https://www.freedesktop.org/software/systemd/man/libnss_myhostname.so.2.html", 176 + "libnss_mymachines.so.2(8)": "https://www.freedesktop.org/software/systemd/man/libnss_mymachines.so.2.html", 177 + "libnss_resolve.so.2(8)": "https://www.freedesktop.org/software/systemd/man/libnss_resolve.so.2.html", 178 + "libnss_systemd.so.2(8)": "https://www.freedesktop.org/software/systemd/man/libnss_systemd.so.2.html", 179 + "nss-myhostname(8)": "https://www.freedesktop.org/software/systemd/man/nss-myhostname.html", 180 + "nss-mymachines(8)": "https://www.freedesktop.org/software/systemd/man/nss-mymachines.html", 181 + "nss-resolve(8)": "https://www.freedesktop.org/software/systemd/man/nss-resolve.html", 182 + "nss-systemd(8)": "https://www.freedesktop.org/software/systemd/man/nss-systemd.html", 183 + "pam_systemd(8)": "https://www.freedesktop.org/software/systemd/man/pam_systemd.html", 184 + "pam_systemd_home(8)": "https://www.freedesktop.org/software/systemd/man/pam_systemd_home.html", 185 + "poweroff(8)": "https://www.freedesktop.org/software/systemd/man/poweroff.html", 186 + "reboot(8)": "https://www.freedesktop.org/software/systemd/man/reboot.html", 187 + "shutdown(8)": "https://www.freedesktop.org/software/systemd/man/shutdown.html", 188 + "systemd-ask-password-console.path(8)": "https://www.freedesktop.org/software/systemd/man/systemd-ask-password-console.path.html", 189 + "systemd-ask-password-console.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-ask-password-console.service.html", 190 + "systemd-ask-password-wall.path(8)": "https://www.freedesktop.org/software/systemd/man/systemd-ask-password-wall.path.html", 191 + "systemd-ask-password-wall.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-ask-password-wall.service.html", 192 + "systemd-backlight(8)": "https://www.freedesktop.org/software/systemd/man/systemd-backlight.html", 193 + "systemd-backlight@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-backlight@.service.html", 194 + "systemd-battery-check(8)": "https://www.freedesktop.org/software/systemd/man/systemd-battery-check.html", 195 + "systemd-binfmt(8)": "https://www.freedesktop.org/software/systemd/man/systemd-binfmt.html", 196 + "systemd-bless-boot-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-bless-boot-generator.html", 197 + "systemd-bless-boot(8)": "https://www.freedesktop.org/software/systemd/man/systemd-bless-boot.html", 198 + "systemd-boot-check-no-failures(8)": "https://www.freedesktop.org/software/systemd/man/systemd-boot-check-no-failures.html", 199 + "systemd-boot-random-seed.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-boot-random-seed.service.html", 200 + "systemd-confext(8)": "https://www.freedesktop.org/software/systemd/man/systemd-confext.html", 201 + "systemd-confext.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-confext.service.html", 202 + "systemd-coredump(8)": "https://www.freedesktop.org/software/systemd/man/systemd-coredump.html", 203 + "systemd-coredump.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-coredump.socket.html", 204 + "systemd-coredump@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-coredump@.service.html", 205 + "systemd-cryptsetup-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-cryptsetup-generator.html", 206 + "systemd-cryptsetup(8)": "https://www.freedesktop.org/software/systemd/man/systemd-cryptsetup.html", 207 + "systemd-cryptsetup@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-cryptsetup@.service.html", 208 + "systemd-debug-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-debug-generator.html", 209 + "systemd-environment-d-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-environment-d-generator.html", 210 + "systemd-fsck-root.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fsck-root.service.html", 211 + "systemd-fsck-usr.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fsck-usr.service.html", 212 + "systemd-fsck(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fsck.html", 213 + "systemd-fsck@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fsck@.service.html", 214 "systemd-fstab-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-fstab-generator.html", 215 + "systemd-getty-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-getty-generator.html", 216 + "systemd-gpt-auto-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-gpt-auto-generator.html", 217 + "systemd-growfs-root.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-growfs-root.service.html", 218 + "systemd-growfs(8)": "https://www.freedesktop.org/software/systemd/man/systemd-growfs.html", 219 + "systemd-growfs@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-growfs@.service.html", 220 + "systemd-halt.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-halt.service.html", 221 + "systemd-hibernate-resume-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hibernate-resume-generator.html", 222 + "systemd-hibernate-resume(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hibernate-resume.html", 223 + "systemd-hibernate.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hibernate.service.html", 224 + "systemd-homed(8)": "https://www.freedesktop.org/software/systemd/man/systemd-homed.html", 225 + "systemd-hostnamed(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hostnamed.html", 226 + "systemd-hwdb(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hwdb.html", 227 + "systemd-hybrid-sleep.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-hybrid-sleep.service.html", 228 + "systemd-importd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-importd.html", 229 + "systemd-integritysetup-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-integritysetup-generator.html", 230 + "systemd-integritysetup(8)": "https://www.freedesktop.org/software/systemd/man/systemd-integritysetup.html", 231 + "systemd-integritysetup@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-integritysetup@.service.html", 232 + "systemd-journal-gatewayd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journal-gatewayd.html", 233 + "systemd-journal-gatewayd.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journal-gatewayd.socket.html", 234 + "systemd-journal-remote(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journal-remote.html", 235 + "systemd-journal-remote.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journal-remote.socket.html", 236 + "systemd-journal-upload(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journal-upload.html", 237 + "systemd-journald-audit.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald-audit.socket.html", 238 + "systemd-journald-dev-log.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald-dev-log.socket.html", 239 + "systemd-journald-varlink@.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald-varlink@.socket.html", 240 + "systemd-journald(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald.html", 241 + "systemd-journald.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald.socket.html", 242 + "systemd-journald@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald@.service.html", 243 + "systemd-journald@.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-journald@.socket.html", 244 + "systemd-kexec.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-kexec.service.html", 245 + "systemd-localed(8)": "https://www.freedesktop.org/software/systemd/man/systemd-localed.html", 246 + "systemd-logind(8)": "https://www.freedesktop.org/software/systemd/man/systemd-logind.html", 247 + "systemd-machine-id-commit.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-machine-id-commit.service.html", 248 + "systemd-machined(8)": "https://www.freedesktop.org/software/systemd/man/systemd-machined.html", 249 + "systemd-makefs(8)": "https://www.freedesktop.org/software/systemd/man/systemd-makefs.html", 250 + "systemd-makefs@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-makefs@.service.html", 251 + "systemd-mkswap@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-mkswap@.service.html", 252 + "systemd-modules-load(8)": "https://www.freedesktop.org/software/systemd/man/systemd-modules-load.html", 253 + "systemd-network-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-network-generator.html", 254 + "systemd-networkd-wait-online(8)": "https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.html", 255 + "systemd-networkd-wait-online@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online@.service.html", 256 + "systemd-networkd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-networkd.html", 257 + "systemd-oomd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-oomd.html", 258 + "systemd-pcrfs-root.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrfs-root.service.html", 259 + "systemd-pcrfs@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrfs@.service.html", 260 + "systemd-pcrmachine.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrmachine.service.html", 261 + "systemd-pcrphase-initrd.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrphase-initrd.service.html", 262 + "systemd-pcrphase-sysinit.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrphase-sysinit.service.html", 263 + "systemd-pcrphase(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pcrphase.html", 264 + "systemd-portabled(8)": "https://www.freedesktop.org/software/systemd/man/systemd-portabled.html", 265 + "systemd-poweroff.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-poweroff.service.html", 266 + "systemd-pstore(8)": "https://www.freedesktop.org/software/systemd/man/systemd-pstore.html", 267 + "systemd-random-seed(8)": "https://www.freedesktop.org/software/systemd/man/systemd-random-seed.html", 268 + "systemd-reboot.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-reboot.service.html", 269 + "systemd-remount-fs(8)": "https://www.freedesktop.org/software/systemd/man/systemd-remount-fs.html", 270 + "systemd-repart(8)": "https://www.freedesktop.org/software/systemd/man/systemd-repart.html", 271 + "systemd-repart.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-repart.service.html", 272 + "systemd-resolved(8)": "https://www.freedesktop.org/software/systemd/man/systemd-resolved.html", 273 + "systemd-rfkill(8)": "https://www.freedesktop.org/software/systemd/man/systemd-rfkill.html", 274 + "systemd-rfkill.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-rfkill.socket.html", 275 + "systemd-run-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-run-generator.html", 276 + "systemd-shutdown(8)": "https://www.freedesktop.org/software/systemd/man/systemd-shutdown.html", 277 + "systemd-sleep(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sleep.html", 278 + "systemd-socket-proxyd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-socket-proxyd.html", 279 + "systemd-soft-reboot.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-soft-reboot.service.html", 280 + "systemd-suspend-then-hibernate.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-suspend-then-hibernate.service.html", 281 + "systemd-suspend.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html", 282 + "systemd-sysctl(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysctl.html", 283 + "systemd-sysext(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysext.html", 284 + "systemd-sysext.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysext.service.html", 285 + "systemd-system-update-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-system-update-generator.html", 286 + "systemd-sysupdate-reboot.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysupdate-reboot.service.html", 287 + "systemd-sysupdate-reboot.timer(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysupdate-reboot.timer.html", 288 + "systemd-sysupdate(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysupdate.html", 289 + "systemd-sysupdate.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysupdate.service.html", 290 + "systemd-sysupdate.timer(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysupdate.timer.html", 291 + "systemd-sysusers(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysusers.html", 292 + "systemd-sysusers.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-sysusers.service.html", 293 + "systemd-time-wait-sync(8)": "https://www.freedesktop.org/software/systemd/man/systemd-time-wait-sync.html", 294 + "systemd-timedated(8)": "https://www.freedesktop.org/software/systemd/man/systemd-timedated.html", 295 + "systemd-timesyncd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-timesyncd.html", 296 + "systemd-tmpfiles-clean.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles-clean.service.html", 297 + "systemd-tmpfiles-clean.timer(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles-clean.timer.html", 298 + "systemd-tmpfiles-setup-dev-early.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles-setup-dev-early.service.html", 299 + "systemd-tmpfiles-setup-dev.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles-setup-dev.service.html", 300 + "systemd-tmpfiles-setup.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles-setup.service.html", 301 + "systemd-tmpfiles(8)": "https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html", 302 + "systemd-udev-settle.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-udev-settle.service.html", 303 + "systemd-udevd-control.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-udevd-control.socket.html", 304 + "systemd-udevd-kernel.socket(8)": "https://www.freedesktop.org/software/systemd/man/systemd-udevd-kernel.socket.html", 305 + "systemd-udevd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-udevd.html", 306 + "systemd-update-done(8)": "https://www.freedesktop.org/software/systemd/man/systemd-update-done.html", 307 + "systemd-update-utmp-runlevel.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-update-utmp-runlevel.service.html", 308 + "systemd-update-utmp(8)": "https://www.freedesktop.org/software/systemd/man/systemd-update-utmp.html", 309 + "systemd-user-sessions(8)": "https://www.freedesktop.org/software/systemd/man/systemd-user-sessions.html", 310 + "systemd-userdbd(8)": "https://www.freedesktop.org/software/systemd/man/systemd-userdbd.html", 311 + "systemd-vconsole-setup(8)": "https://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.html", 312 + "systemd-veritysetup-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-veritysetup-generator.html", 313 + "systemd-veritysetup(8)": "https://www.freedesktop.org/software/systemd/man/systemd-veritysetup.html", 314 + "systemd-veritysetup@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-veritysetup@.service.html", 315 + "systemd-volatile-root(8)": "https://www.freedesktop.org/software/systemd/man/systemd-volatile-root.html", 316 + "systemd-xdg-autostart-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-xdg-autostart-generator.html", 317 + "udevadm(8)": "https://www.freedesktop.org/software/systemd/man/udevadm.html" 318 }
+24
lib/attrsets.nix
··· 14 15 /* Return an attribute from nested attribute sets. 16 17 Example: 18 x = { a = { b = 3; }; } 19 # ["a" "b"] is equivalent to x.a.b ··· 50 attrByPath' 0 set; 51 52 /* Return if an attribute from nested attribute set exists. 53 54 **Laws**: 55 1. ```nix ··· 176 177 /* Like `attrByPath`, but without a default value. If it doesn't find the 178 path it will throw an error. 179 180 Example: 181 x = { a = { b = 3; }; }
··· 14 15 /* Return an attribute from nested attribute sets. 16 17 + Nix has an [attribute selection operator `. or`](https://nixos.org/manual/nix/stable/language/operators#attribute-selection) which is sufficient for such queries, as long as the number of attributes is static. For example: 18 + 19 + ```nix 20 + (x.a.b or 6) == attrByPath ["a" "b"] 6 x 21 + # and 22 + (x.${f p}."example.com" or 6) == attrByPath [ (f p) "example.com" ] 6 x 23 + ``` 24 + 25 Example: 26 x = { a = { b = 3; }; } 27 # ["a" "b"] is equivalent to x.a.b ··· 58 attrByPath' 0 set; 59 60 /* Return if an attribute from nested attribute set exists. 61 + 62 + Nix has a [has attribute operator `?`](https://nixos.org/manual/nix/stable/language/operators#has-attribute), which is sufficient for such queries, as long as the number of attributes is static. For example: 63 + 64 + ```nix 65 + (x?a.b) == hasAttryByPath ["a" "b"] x 66 + # and 67 + (x?${f p}."example.com") == hasAttryByPath [ (f p) "example.com" ] x 68 + ``` 69 70 **Laws**: 71 1. ```nix ··· 192 193 /* Like `attrByPath`, but without a default value. If it doesn't find the 194 path it will throw an error. 195 + 196 + Nix has an [attribute selection operator](https://nixos.org/manual/nix/stable/language/operators#attribute-selection) which is sufficient for such queries, as long as the number of attributes is static. For example: 197 + 198 + ```nix 199 + x.a.b == getAttrByPath ["a" "b"] x 200 + # and 201 + x.${f p}."example.com" == getAttrByPath [ (f p) "example.com" ] x 202 + ``` 203 204 Example: 205 x = { a = { b = 3; }; }
+17 -41
lib/fileset/default.nix
··· 107 _printFileset 108 _intersection 109 _difference 110 - _mirrorStorePath 111 _fetchGitSubmodulesMinver 112 _emptyWithoutBase 113 ; ··· 148 inherit (lib.trivial) 149 isFunction 150 pipe 151 - inPureEvalMode 152 ; 153 154 in { ··· 754 This directory must contain a `.git` file or subdirectory. 755 */ 756 path: 757 - # See the gitTrackedWith implementation for more explanatory comments 758 - let 759 - fetchResult = builtins.fetchGit path; 760 - in 761 - if inPureEvalMode then 762 - throw "lib.fileset.gitTracked: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292." 763 - else if ! isPath path then 764 - throw "lib.fileset.gitTracked: Expected the argument to be a path, but it's a ${typeOf path} instead." 765 - else if ! pathExists (path + "/.git") then 766 - throw "lib.fileset.gitTracked: Expected the argument (${toString path}) to point to a local working tree of a Git repository, but it's not." 767 - else 768 - _mirrorStorePath path fetchResult.outPath; 769 770 /* 771 Create a file set containing all [Git-tracked files](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository) in a repository. ··· 807 This directory must contain a `.git` file or subdirectory. 808 */ 809 path: 810 - let 811 - # This imports the files unnecessarily, which currently can't be avoided 812 - # because `builtins.fetchGit` is the only function exposing which files are tracked by Git. 813 - # With the [lazy trees PR](https://github.com/NixOS/nix/pull/6530), 814 - # the unnecessarily import could be avoided. 815 - # However a simpler alternative still would be [a builtins.gitLsFiles](https://github.com/NixOS/nix/issues/2944). 816 - fetchResult = builtins.fetchGit { 817 - url = path; 818 - 819 - # This is the only `fetchGit` parameter that makes sense in this context. 820 - # We can't just pass `submodules = recurseSubmodules` here because 821 - # this would fail for Nix versions that don't support `submodules`. 822 - ${if recurseSubmodules then "submodules" else null} = true; 823 - }; 824 - in 825 - if inPureEvalMode then 826 - throw "lib.fileset.gitTrackedWith: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292." 827 - else if ! isBool recurseSubmodules then 828 throw "lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it's a ${typeOf recurseSubmodules} instead." 829 else if recurseSubmodules && versionOlder nixVersion _fetchGitSubmodulesMinver then 830 throw "lib.fileset.gitTrackedWith: Setting the attribute `recurseSubmodules` to `true` is only supported for Nix version ${_fetchGitSubmodulesMinver} and after, but Nix version ${nixVersion} is used." 831 - else if ! isPath path then 832 - throw "lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it's a ${typeOf path} instead." 833 - # We can identify local working directories by checking for .git, 834 - # see https://git-scm.com/docs/gitrepository-layout#_description. 835 - # Note that `builtins.fetchGit` _does_ work for bare repositories (where there's no `.git`), 836 - # even though `git ls-files` wouldn't return any files in that case. 837 - else if ! pathExists (path + "/.git") then 838 - throw "lib.fileset.gitTrackedWith: Expected the second argument (${toString path}) to point to a local working tree of a Git repository, but it's not." 839 else 840 - _mirrorStorePath path fetchResult.outPath; 841 }
··· 107 _printFileset 108 _intersection 109 _difference 110 + _fromFetchGit 111 _fetchGitSubmodulesMinver 112 _emptyWithoutBase 113 ; ··· 148 inherit (lib.trivial) 149 isFunction 150 pipe 151 ; 152 153 in { ··· 753 This directory must contain a `.git` file or subdirectory. 754 */ 755 path: 756 + _fromFetchGit 757 + "gitTracked" 758 + "argument" 759 + path 760 + {}; 761 762 /* 763 Create a file set containing all [Git-tracked files](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository) in a repository. ··· 799 This directory must contain a `.git` file or subdirectory. 800 */ 801 path: 802 + if ! isBool recurseSubmodules then 803 throw "lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it's a ${typeOf recurseSubmodules} instead." 804 else if recurseSubmodules && versionOlder nixVersion _fetchGitSubmodulesMinver then 805 throw "lib.fileset.gitTrackedWith: Setting the attribute `recurseSubmodules` to `true` is only supported for Nix version ${_fetchGitSubmodulesMinver} and after, but Nix version ${nixVersion} is used." 806 else 807 + _fromFetchGit 808 + "gitTrackedWith" 809 + "second argument" 810 + path 811 + # This is the only `fetchGit` parameter that makes sense in this context. 812 + # We can't just pass `submodules = recurseSubmodules` here because 813 + # this would fail for Nix versions that don't support `submodules`. 814 + (lib.optionalAttrs recurseSubmodules { 815 + submodules = true; 816 + }); 817 }
+33
lib/fileset/internal.nix
··· 10 split 11 trace 12 typeOf 13 ; 14 15 inherit (lib.attrsets) ··· 55 hasSuffix 56 ; 57 58 in 59 # Rare case of justified usage of rec: 60 # - This file is internal, so the return value doesn't matter, no need to make things overridable ··· 852 in 853 _create localPath 854 (recurse storePath); 855 }
··· 10 split 11 trace 12 typeOf 13 + fetchGit 14 ; 15 16 inherit (lib.attrsets) ··· 56 hasSuffix 57 ; 58 59 + inherit (lib.trivial) 60 + inPureEvalMode 61 + ; 62 in 63 # Rare case of justified usage of rec: 64 # - This file is internal, so the return value doesn't matter, no need to make things overridable ··· 856 in 857 _create localPath 858 (recurse storePath); 859 + 860 + # Create a file set from the files included in the result of a fetchGit call 861 + # Type: String -> String -> Path -> Attrs -> FileSet 862 + _fromFetchGit = function: argument: path: extraFetchGitAttrs: 863 + let 864 + # This imports the files unnecessarily, which currently can't be avoided 865 + # because `builtins.fetchGit` is the only function exposing which files are tracked by Git. 866 + # With the [lazy trees PR](https://github.com/NixOS/nix/pull/6530), 867 + # the unnecessarily import could be avoided. 868 + # However a simpler alternative still would be [a builtins.gitLsFiles](https://github.com/NixOS/nix/issues/2944). 869 + fetchResult = fetchGit ({ 870 + url = path; 871 + } // extraFetchGitAttrs); 872 + in 873 + if inPureEvalMode then 874 + throw "lib.fileset.${function}: This function is currently not supported in pure evaluation mode, since it currently relies on `builtins.fetchGit`. See https://github.com/NixOS/nix/issues/9292." 875 + else if ! isPath path then 876 + throw "lib.fileset.${function}: Expected the ${argument} to be a path, but it's a ${typeOf path} instead." 877 + else if pathType path != "directory" then 878 + throw "lib.fileset.${function}: Expected the ${argument} (${toString path}) to be a directory, but it's a file instead." 879 + # We can identify local working directories by checking for .git, 880 + # see https://git-scm.com/docs/gitrepository-layout#_description. 881 + # Note that `builtins.fetchGit` _does_ work for bare repositories (where there's no `.git`), 882 + # even though `git ls-files` wouldn't return any files in that case. 883 + else if ! pathExists (path + "/.git") then 884 + throw "lib.fileset.${function}: Expected the ${argument} (${toString path}) to point to a local working tree of a Git repository, but it's not." 885 + else 886 + _mirrorStorePath path fetchResult.outPath; 887 + 888 }
+6
lib/fileset/tests.sh
··· 1317 expectFailure 'gitTracked null' 'lib.fileset.gitTracked: Expected the argument to be a path, but it'\''s a null instead.' 1318 expectFailure 'gitTrackedWith {} null' 'lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it'\''s a null instead.' 1319 1320 # The path has to contain a .git directory 1321 expectFailure 'gitTracked ./.' 'lib.fileset.gitTracked: Expected the argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.' 1322 expectFailure 'gitTrackedWith {} ./.' 'lib.fileset.gitTrackedWith: Expected the second argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.'
··· 1317 expectFailure 'gitTracked null' 'lib.fileset.gitTracked: Expected the argument to be a path, but it'\''s a null instead.' 1318 expectFailure 'gitTrackedWith {} null' 'lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it'\''s a null instead.' 1319 1320 + # The path must be a directory 1321 + touch a 1322 + expectFailure 'gitTracked ./a' 'lib.fileset.gitTracked: Expected the argument \('"$work"'/a\) to be a directory, but it'\''s a file instead' 1323 + expectFailure 'gitTrackedWith {} ./a' 'lib.fileset.gitTrackedWith: Expected the second argument \('"$work"'/a\) to be a directory, but it'\''s a file instead' 1324 + rm -rf -- * 1325 + 1326 # The path has to contain a .git directory 1327 expectFailure 'gitTracked ./.' 'lib.fileset.gitTracked: Expected the argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.' 1328 expectFailure 'gitTrackedWith {} ./.' 'lib.fileset.gitTrackedWith: Expected the second argument \('"$work"'\) to point to a local working tree of a Git repository, but it'\''s not.'
+15 -19
lib/meta.nix
··· 4 { lib }: 5 6 let 7 - inherit (lib) matchAttrs any all; 8 - inherit (builtins) isString; 9 10 in 11 rec { ··· 154 getExe pkgs.mustache-go 155 => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache" 156 */ 157 - getExe = x: 158 - let 159 - y = x.meta.mainProgram or ( 160 - # This could be turned into an error when 23.05 is at end of life 161 - lib.warn "getExe: Package ${lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name} does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, use getExe' to specify the name to the program, such as lib.getExe' foo \"bar\"." 162 - lib.getName 163 - x 164 - ); 165 - in 166 - getExe' x y; 167 168 /* Get the path of a program of a derivation. 169 ··· 175 => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert" 176 */ 177 getExe' = x: y: 178 - assert lib.assertMsg (lib.isDerivation x) 179 - "lib.meta.getExe': The first argument is of type ${builtins.typeOf x}, but it should be a derivation instead."; 180 - assert lib.assertMsg (lib.isString y) 181 - "lib.meta.getExe': The second argument is of type ${builtins.typeOf y}, but it should be a string instead."; 182 - assert lib.assertMsg (builtins.length (lib.splitString "/" y) == 1) 183 - "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead."; 184 - "${lib.getBin x}/bin/${y}"; 185 }
··· 4 { lib }: 5 6 let 7 + inherit (lib) matchAttrs any all isDerivation getBin assertMsg; 8 + inherit (builtins) isString match typeOf; 9 10 in 11 rec { ··· 154 getExe pkgs.mustache-go 155 => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache" 156 */ 157 + getExe = x: getExe' x (x.meta.mainProgram or ( 158 + # This could be turned into an error when 23.05 is at end of life 159 + lib.warn "getExe: Package ${lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name} does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, use getExe' to specify the name to the program, such as lib.getExe' foo \"bar\"." 160 + lib.getName 161 + x 162 + )); 163 164 /* Get the path of a program of a derivation. 165 ··· 171 => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert" 172 */ 173 getExe' = x: y: 174 + assert assertMsg (isDerivation x) 175 + "lib.meta.getExe': The first argument is of type ${typeOf x}, but it should be a derivation instead."; 176 + assert assertMsg (isString y) 177 + "lib.meta.getExe': The second argument is of type ${typeOf y}, but it should be a string instead."; 178 + assert assertMsg (match ".*\/.*" y == null) 179 + "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead."; 180 + "${getBin x}/bin/${y}"; 181 }
+81
lib/path/default.nix
··· 9 split 10 match 11 typeOf 12 ; 13 14 inherit (lib.lists) ··· 23 take 24 drop 25 ; 26 27 inherit (lib.strings) 28 concatStringsSep ··· 119 if base == dirOf base then { root = base; inherit components; } 120 else recurse ([ (baseNameOf base) ] ++ components) (dirOf base); 121 in recurse []; 122 123 in /* No rec! Add dependencies on this file at the top. */ { 124 ··· 320 root = deconstructed.root; 321 subpath = joinRelPath deconstructed.components; 322 }; 323 324 /* 325 Whether a value is a valid subpath string.
··· 9 split 10 match 11 typeOf 12 + storeDir 13 ; 14 15 inherit (lib.lists) ··· 24 take 25 drop 26 ; 27 + 28 + listHasPrefix = lib.lists.hasPrefix; 29 30 inherit (lib.strings) 31 concatStringsSep ··· 122 if base == dirOf base then { root = base; inherit components; } 123 else recurse ([ (baseNameOf base) ] ++ components) (dirOf base); 124 in recurse []; 125 + 126 + # The components of the store directory, typically [ "nix" "store" ] 127 + storeDirComponents = splitRelPath ("./" + storeDir); 128 + # The number of store directory components, typically 2 129 + storeDirLength = length storeDirComponents; 130 + 131 + # Type: [ String ] -> Bool 132 + # 133 + # Whether path components have a store path as a prefix, according to 134 + # https://nixos.org/manual/nix/stable/store/store-path.html#store-path. 135 + componentsHaveStorePathPrefix = components: 136 + # path starts with the store directory (typically /nix/store) 137 + listHasPrefix storeDirComponents components 138 + # is not the store directory itself, meaning there's at least one extra component 139 + && storeDirComponents != components 140 + # and the first component after the store directory has the expected format. 141 + # NOTE: We could change the hash regex to be [0-9a-df-np-sv-z], 142 + # because these are the actual ASCII characters used by Nix's base32 implementation, 143 + # but this is not fully specified, so let's tie this too much to the currently implemented concept of store paths. 144 + # Similar reasoning applies to the validity of the name part. 145 + # We care more about discerning store path-ness on realistic values. Making it airtight would be fragile and slow. 146 + && match ".{32}-.+" (elemAt components storeDirLength) != null; 147 148 in /* No rec! Add dependencies on this file at the top. */ { 149 ··· 345 root = deconstructed.root; 346 subpath = joinRelPath deconstructed.components; 347 }; 348 + 349 + /* 350 + Whether a [path](https://nixos.org/manual/nix/stable/language/values.html#type-path) 351 + has a [store path](https://nixos.org/manual/nix/stable/store/store-path.html#store-path) 352 + as a prefix. 353 + 354 + :::{.note} 355 + As with all functions of this `lib.path` library, it does not work on paths in strings, 356 + which is how you'd typically get store paths. 357 + 358 + Instead, this function only handles path values themselves, 359 + which occur when Nix files in the store use relative path expressions. 360 + ::: 361 + 362 + Type: 363 + hasStorePathPrefix :: Path -> Bool 364 + 365 + Example: 366 + # Subpaths of derivation outputs have a store path as a prefix 367 + hasStorePathPrefix /nix/store/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo/bar/baz 368 + => true 369 + 370 + # The store directory itself is not a store path 371 + hasStorePathPrefix /nix/store 372 + => false 373 + 374 + # Derivation outputs are store paths themselves 375 + hasStorePathPrefix /nix/store/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo 376 + => true 377 + 378 + # Paths outside the Nix store don't have a store path prefix 379 + hasStorePathPrefix /home/user 380 + => false 381 + 382 + # Not all paths under the Nix store are store paths 383 + hasStorePathPrefix /nix/store/.links/10gg8k3rmbw8p7gszarbk7qyd9jwxhcfq9i6s5i0qikx8alkk4hq 384 + => false 385 + 386 + # Store derivations are also store paths themselves 387 + hasStorePathPrefix /nix/store/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo.drv 388 + => true 389 + */ 390 + hasStorePathPrefix = path: 391 + let 392 + deconstructed = deconstructPath path; 393 + in 394 + assert assertMsg 395 + (isPath path) 396 + "lib.path.hasStorePathPrefix: Argument is of type ${typeOf path}, but a path was expected"; 397 + assert assertMsg 398 + # This function likely breaks or needs adjustment if used with other filesystem roots, if they ever get implemented. 399 + # Let's try to error nicely in such a case, though it's unclear how an implementation would work even and whether this could be detected. 400 + # See also https://github.com/NixOS/nix/pull/6530#discussion_r1422843117 401 + (deconstructed.root == /. && toString deconstructed.root == "/") 402 + "lib.path.hasStorePathPrefix: Argument has a filesystem root (${toString deconstructed.root}) that's not /, which is currently not supported."; 403 + componentsHaveStorePathPrefix deconstructed.components; 404 405 /* 406 Whether a value is a valid subpath string.
+29 -1
lib/path/tests/unit.nix
··· 3 { libpath }: 4 let 5 lib = import libpath; 6 - inherit (lib.path) hasPrefix removePrefix append splitRoot subpath; 7 8 cases = lib.runTests { 9 # Test examples from the lib.path.append documentation ··· 89 testSplitRootExample4 = { 90 expr = (builtins.tryEval (splitRoot "/foo/bar")).success; 91 expected = false; 92 }; 93 94 # Test examples from the lib.path.subpath.isValid documentation
··· 3 { libpath }: 4 let 5 lib = import libpath; 6 + inherit (lib.path) hasPrefix removePrefix append splitRoot hasStorePathPrefix subpath; 7 + 8 + # This is not allowed generally, but we're in the tests here, so we'll allow ourselves. 9 + storeDirPath = /. + builtins.storeDir; 10 11 cases = lib.runTests { 12 # Test examples from the lib.path.append documentation ··· 92 testSplitRootExample4 = { 93 expr = (builtins.tryEval (splitRoot "/foo/bar")).success; 94 expected = false; 95 + }; 96 + 97 + testHasStorePathPrefixExample1 = { 98 + expr = hasStorePathPrefix (storeDirPath + "/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo/bar/baz"); 99 + expected = true; 100 + }; 101 + testHasStorePathPrefixExample2 = { 102 + expr = hasStorePathPrefix storeDirPath; 103 + expected = false; 104 + }; 105 + testHasStorePathPrefixExample3 = { 106 + expr = hasStorePathPrefix (storeDirPath + "/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo"); 107 + expected = true; 108 + }; 109 + testHasStorePathPrefixExample4 = { 110 + expr = hasStorePathPrefix /home/user; 111 + expected = false; 112 + }; 113 + testHasStorePathPrefixExample5 = { 114 + expr = hasStorePathPrefix (storeDirPath + "/.links/10gg8k3rmbw8p7gszarbk7qyd9jwxhcfq9i6s5i0qikx8alkk4hq"); 115 + expected = false; 116 + }; 117 + testHasStorePathPrefixExample6 = { 118 + expr = hasStorePathPrefix (storeDirPath + "/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo.drv"); 119 + expected = true; 120 }; 121 122 # Test examples from the lib.path.subpath.isValid documentation
+7
lib/systems/default.nix
··· 89 # is why we use the more obscure "bfd" and not "binutils" for this 90 # choice. 91 else "bfd"; 92 extensions = lib.optionalAttrs final.hasSharedLibraries { 93 sharedLibrary = 94 if final.isDarwin then ".dylib"
··· 89 # is why we use the more obscure "bfd" and not "binutils" for this 90 # choice. 91 else "bfd"; 92 + # The standard lib directory name that non-nixpkgs binaries distributed 93 + # for this platform normally assume. 94 + libDir = if final.isLinux then 95 + if final.isx86_64 || final.isMips64 || final.isPower64 96 + then "lib64" 97 + else "lib" 98 + else null; 99 extensions = lib.optionalAttrs final.hasSharedLibraries { 100 sharedLibrary = 101 if final.isDarwin then ".dylib"
+2 -1
maintainers/maintainer-list.nix
··· 13510 name = "Nathan Viets"; 13511 }; 13512 nyanbinary = { 13513 - email = "vextium@skiff.com"; 13514 github = "nyabinary"; 13515 githubId = 97130632; 13516 name = "Niko";
··· 13510 name = "Nathan Viets"; 13511 }; 13512 nyanbinary = { 13513 + email = "nyanbinary@keemail.me"; 13514 + matrix = "@niko:conduit.rs"; 13515 github = "nyabinary"; 13516 githubId = 97130632; 13517 name = "Niko";
+33
maintainers/scripts/doc/list-systemd-manpages.zsh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i zsh -p zsh 3 + set -euo pipefail 4 + 5 + # cd into nixpkgs' root, get the store path of `systemd.man` 6 + cd "$(dirname "$0")/../../.." 7 + SYSTEMD_MAN_DIR="$(nix-build -A systemd.man)/share/man" 8 + 9 + # For each manual section 10 + for section in {1..8}; do 11 + sec_dir="${SYSTEMD_MAN_DIR}/man${section}" 12 + 13 + # skip section 3 (library calls) 14 + ! [[ $section -eq 3 ]] || continue 15 + 16 + # for each manpage in that section (potentially none) 17 + for manpage in ${sec_dir}/*(N); do 18 + # strip the directory prefix and (compressed) manpage suffix 19 + page="$(basename "$manpage" ".${section}.gz")" 20 + 21 + # if this is the manpage of a service unit 22 + if [[ "$page" =~ ".*\.service" ]]; then 23 + # ... and a manpage exists without the `.service` suffix 24 + potential_alias="${sec_dir}/${page%\.service}.${section}.gz" 25 + ! [[ -e "${potential_alias}" && 26 + # ... which points to the same file, then skip 27 + "$(gunzip -c "${potential_alias}")" == ".so ${page}.${section}" ]] || continue 28 + fi 29 + 30 + # else produce a JSON fragment, with the link to the upstream manpage (as HTML) 31 + echo " \"${page}(${section})\": \"https://www.freedesktop.org/software/systemd/man/${page}.html\"," 32 + done 33 + done
+28
nixos/doc/manual/administration/nixos-state.section.md
···
··· 1 + # NixOS {#sec-nixos-state} 2 + 3 + ## `/nix` {#sec-state-nix} 4 + 5 + NixOS needs the entirety of `/nix` to be persistent, as it includes: 6 + - `/nix/store`, which contains all the system's executables, libraries, and supporting data; 7 + - `/nix/var/nix`, which contains: 8 + - the Nix daemon's database; 9 + - roots whose transitive closure is preserved when garbage-collecting the Nix store; 10 + - system-wide and per-user profiles. 11 + 12 + ## `/boot` {#sec-state-boot} 13 + 14 + `/boot` should also be persistent, as it contains: 15 + - the kernel and initrd which the bootloader loads, 16 + - the bootloader's configuration, including the kernel's command-line which 17 + determines the store path to use as system environment. 18 + 19 + 20 + ## Users and groups {#sec-state-users} 21 + 22 + - `/var/lib/nixos` should persist: it holds state needed to generate stable 23 + uids and gids for declaratively-managed users and groups, etc. 24 + - `users.mutableUsers` should be false, *or* the following files under `/etc` 25 + should all persist: 26 + - {manpage}`passwd(5)` and {manpage}`group(5)`, 27 + - {manpage}`shadow(5)` and {manpage}`gshadow(5)`, 28 + - {manpage}`subuid(5)` and {manpage}`subgid(5)`.
+1
nixos/doc/manual/administration/running.md
··· 8 user-sessions.chapter.md 9 control-groups.chapter.md 10 logging.chapter.md 11 cleaning-store.chapter.md 12 containers.chapter.md 13 troubleshooting.chapter.md
··· 8 user-sessions.chapter.md 9 control-groups.chapter.md 10 logging.chapter.md 11 + system-state.chapter.md 12 cleaning-store.chapter.md 13 containers.chapter.md 14 troubleshooting.chapter.md
+17
nixos/doc/manual/administration/system-state.chapter.md
···
··· 1 + # Necessary system state {#ch-system-state} 2 + 3 + Normally — on systems with a persistent `rootfs` — system services can persist state to 4 + the filesystem without administrator intervention. 5 + 6 + However, it is possible and not-uncommon to create [impermanent systems], whose 7 + `rootfs` is either a `tmpfs` or reset during boot. While NixOS itself supports 8 + this kind of configuration, special care needs to be taken. 9 + 10 + [impermanent systems]: https://nixos.wiki/wiki/Impermanence 11 + 12 + 13 + ```{=include=} sections 14 + nixos-state.section.md 15 + systemd-state.section.md 16 + zfs-state.section.md 17 + ```
+52
nixos/doc/manual/administration/systemd-state.section.md
···
··· 1 + # systemd {#sec-systemd-state} 2 + 3 + ## `machine-id(5)` {#sec-machine-id} 4 + 5 + `systemd` uses per-machine identifier — {manpage}`machine-id(5)` — which must be 6 + unique and persistent; otherwise, the system journal may fail to list earlier 7 + boots, etc. 8 + 9 + `systemd` generates a random `machine-id(5)` during boot if it does not already exist, 10 + and persists it in `/etc/machine-id`. As such, it suffices to make that file persistent. 11 + 12 + Alternatively, it is possible to generate a random `machine-id(5)`; while the 13 + specification allows for *any* hex-encoded 128b value, systemd itself uses 14 + [UUIDv4], *i.e.* random UUIDs, and it is thus preferable to do so as well, in 15 + case some software assumes `machine-id(5)` to be a UUIDv4. Those can be 16 + generated with `uuidgen -r | tr -d -` (`tr` being used to remove the dashes). 17 + 18 + Such a `machine-id(5)` can be set by writing it to `/etc/machine-id` or through 19 + the kernel's command-line, though NixOS' systemd maintainers [discourage] the 20 + latter approach. 21 + 22 + [UUIDv4]: https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random) 23 + [discourage]: https://github.com/NixOS/nixpkgs/pull/268995 24 + 25 + 26 + ## `/var/lib/systemd` {#sec-var-systemd} 27 + 28 + Moreover, `systemd` expects its state directory — `/var/lib/systemd` — to persist, for: 29 + - {manpage}`systemd-random-seed(8)`, which loads a 256b “seed” into the kernel's RNG 30 + at boot time, and saves a fresh one during shutdown; 31 + - {manpage}`systemd.timer(5)` with `Persistent=yes`, which are then run after boot if 32 + the timer would have triggered during the time the system was shut down; 33 + - {manpage}`systemd-coredump(8)` to store core dumps there by default; 34 + (see {manpage}`coredump.conf(5)`) 35 + - {manpage}`systemd-timesyncd(8)`; 36 + - {manpage}`systemd-backlight(8)` and {manpage}`systemd-rfkill(8)` persist hardware-related 37 + state; 38 + - possibly other things, this list is not meant to be exhaustive. 39 + 40 + In any case, making `/var/lib/systemd` persistent is recommended. 41 + 42 + 43 + ## `/var/log/journal/{machine-id}` {#sec-var-journal} 44 + 45 + Lastly, {manpage}`systemd-journald(8)` writes the system's journal in binary 46 + form to `/var/log/journal/{machine-id}`; if (locally) persisting the entire log 47 + is desired, it is recommended to make all of `/var/log/journal` persistent. 48 + 49 + If not, one can set `Storage=volatile` in {manpage}`journald.conf(5)` 50 + ([`services.journald.storage = "volatile";`](#opt-services.journald.storage)), 51 + which disables journal persistence and causes it to be written to 52 + `/run/log/journal`.
+16
nixos/doc/manual/administration/zfs-state.section.md
···
··· 1 + # ZFS {#sec-zfs-state} 2 + 3 + When using ZFS, `/etc/zfs/zpool.cache` should be persistent (or a symlink to a persistent 4 + location) as it is the default value for the `cachefile` [property](man:zpoolprops(7)). 5 + 6 + This cachefile is used on system startup to discover ZFS pools, so ZFS pools 7 + holding the `rootfs` and/or early-boot datasets such as `/nix` can be set to 8 + `cachefile=none`. 9 + 10 + In principle, if there are no other pools attached to the system, `zpool.cache` 11 + does not need to be persisted; it is however *strongly recommended* to persist 12 + it, in case additional pools are added later on, temporarily or permanently: 13 + 14 + While mishandling the cachefile does not lead to data loss by itself, it may 15 + cause zpools not to be imported during boot, and services may then write to a 16 + location where a dataset was expected to be mounted.
+4
nixos/doc/manual/release-notes/rl-2405.section.md
··· 10 11 - `screen`'s module has been cleaned, and will now require you to set `programs.screen.enable` in order to populate `screenrc` and add the program to the environment. 12 13 ## New Services {#sec-release-24.05-new-services} 14 15 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
··· 10 11 - `screen`'s module has been cleaned, and will now require you to set `programs.screen.enable` in order to populate `screenrc` and add the program to the environment. 12 13 + - NixOS now installs a stub ELF loader that prints an informative error message when users attempt to run binaries not made for NixOS. 14 + - This can be disabled through the `environment.stub-ld.enable` option. 15 + - If you use `programs.nix-ld.enable`, no changes are needed. The stub will be disabled automatically. 16 + 17 ## New Services {#sec-release-24.05-new-services} 18 19 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+58
nixos/modules/config/ldso.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + inherit (lib) last splitString mkOption types mdDoc optionals; 5 + 6 + libDir = pkgs.stdenv.hostPlatform.libDir; 7 + ldsoBasename = last (splitString "/" pkgs.stdenv.cc.bintools.dynamicLinker); 8 + 9 + pkgs32 = pkgs.pkgsi686Linux; 10 + libDir32 = pkgs32.stdenv.hostPlatform.libDir; 11 + ldsoBasename32 = last (splitString "/" pkgs32.stdenv.cc.bintools.dynamicLinker); 12 + in { 13 + options = { 14 + environment.ldso = mkOption { 15 + type = types.nullOr types.path; 16 + default = null; 17 + description = mdDoc '' 18 + The executable to link into the normal FHS location of the ELF loader. 19 + ''; 20 + }; 21 + 22 + environment.ldso32 = mkOption { 23 + type = types.nullOr types.path; 24 + default = null; 25 + description = mdDoc '' 26 + The executable to link into the normal FHS location of the 32-bit ELF loader. 27 + 28 + This currently only works on x86_64 architectures. 29 + ''; 30 + }; 31 + }; 32 + 33 + config = { 34 + assertions = [ 35 + { assertion = isNull config.environment.ldso32 || pkgs.stdenv.isx86_64; 36 + message = "Option environment.ldso32 currently only works on x86_64."; 37 + } 38 + ]; 39 + 40 + systemd.tmpfiles.rules = ( 41 + if isNull config.environment.ldso then [ 42 + "r /${libDir}/${ldsoBasename} - - - - -" 43 + ] else [ 44 + "d /${libDir} 0755 root root - -" 45 + "L+ /${libDir}/${ldsoBasename} - - - - ${config.environment.ldso}" 46 + ] 47 + ) ++ optionals pkgs.stdenv.isx86_64 ( 48 + if isNull config.environment.ldso32 then [ 49 + "r /${libDir32}/${ldsoBasename32} - - - - -" 50 + ] else [ 51 + "d /${libDir32} 0755 root root - -" 52 + "L+ /${libDir32}/${ldsoBasename32} - - - - ${config.environment.ldso32}" 53 + ] 54 + ); 55 + }; 56 + 57 + meta.maintainers = with lib.maintainers; [ tejing ]; 58 + }
+56
nixos/modules/config/stub-ld.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + inherit (lib) optionalString mkOption types mdDoc mkIf mkDefault; 5 + 6 + cfg = config.environment.stub-ld; 7 + 8 + message = '' 9 + NixOS cannot run dynamically linked executables intended for generic 10 + linux environments out of the box. For more information, see: 11 + https://nix.dev/permalink/stub-ld 12 + ''; 13 + 14 + stub-ld-for = pkgsArg: messageArg: pkgsArg.pkgsStatic.runCommandCC "stub-ld" { 15 + nativeBuildInputs = [ pkgsArg.unixtools.xxd ]; 16 + inherit messageArg; 17 + } '' 18 + printf "%s" "$messageArg" | xxd -i -n message >main.c 19 + cat <<EOF >>main.c 20 + #include <stdio.h> 21 + int main(int argc, char * argv[]) { 22 + fprintf(stderr, "Could not start dynamically linked executable: %s\n", argv[0]); 23 + fwrite(message, sizeof(unsigned char), message_len, stderr); 24 + return 127; // matches behavior of bash and zsh without a loader. fish uses 139 25 + } 26 + EOF 27 + $CC -Os main.c -o $out 28 + ''; 29 + 30 + pkgs32 = pkgs.pkgsi686Linux; 31 + 32 + stub-ld = stub-ld-for pkgs message; 33 + stub-ld32 = stub-ld-for pkgs32 message; 34 + in { 35 + options = { 36 + environment.stub-ld = { 37 + enable = mkOption { 38 + type = types.bool; 39 + default = true; 40 + example = false; 41 + description = mdDoc '' 42 + Install a stub ELF loader to print an informative error message 43 + in the event that a user attempts to run an ELF binary not 44 + compiled for NixOS. 45 + ''; 46 + }; 47 + }; 48 + }; 49 + 50 + config = mkIf cfg.enable { 51 + environment.ldso = mkDefault stub-ld; 52 + environment.ldso32 = mkIf pkgs.stdenv.isx86_64 (mkDefault stub-ld32); 53 + }; 54 + 55 + meta.maintainers = with lib.maintainers; [ tejing ]; 56 + }
+2
nixos/modules/module-list.nix
··· 12 ./config/iproute2.nix 13 ./config/krb5/default.nix 14 ./config/ldap.nix 15 ./config/locale.nix 16 ./config/malloc.nix 17 ./config/mysql.nix ··· 28 ./config/resolvconf.nix 29 ./config/shells-environment.nix 30 ./config/stevenblack.nix 31 ./config/swap.nix 32 ./config/sysctl.nix 33 ./config/system-environment.nix
··· 12 ./config/iproute2.nix 13 ./config/krb5/default.nix 14 ./config/ldap.nix 15 + ./config/ldso.nix 16 ./config/locale.nix 17 ./config/malloc.nix 18 ./config/mysql.nix ··· 29 ./config/resolvconf.nix 30 ./config/shells-environment.nix 31 ./config/stevenblack.nix 32 + ./config/stub-ld.nix 33 ./config/swap.nix 34 ./config/sysctl.nix 35 ./config/system-environment.nix
+2
nixos/modules/profiles/minimal.nix
··· 21 # Perl is a default package. 22 environment.defaultPackages = mkDefault [ ]; 23 24 # The lessopen package pulls in Perl. 25 programs.less.lessopen = mkDefault null; 26
··· 21 # Perl is a default package. 22 environment.defaultPackages = mkDefault [ ]; 23 24 + environment.stub-ld.enable = false; 25 + 26 # The lessopen package pulls in Perl. 27 programs.less.lessopen = mkDefault null; 28
+6 -5
nixos/modules/programs/hyprland.nix
··· 30 readOnly = true; 31 default = cfg.package.override { 32 enableXWayland = cfg.xwayland.enable; 33 - enableNvidiaPatches = cfg.enableNvidiaPatches; 34 }; 35 defaultText = literalExpression 36 "`programs.hyprland.package` with applied configuration"; ··· 42 portalPackage = mkPackageOption pkgs "xdg-desktop-portal-hyprland" { }; 43 44 xwayland.enable = mkEnableOption (mdDoc "XWayland") // { default = true; }; 45 - 46 - enableNvidiaPatches = mkEnableOption (mdDoc "patching wlroots for better Nvidia support"); 47 }; 48 49 config = mkIf cfg.enable { ··· 73 [ "programs" "hyprland" "xwayland" "hidpi" ] 74 "XWayland patches are deprecated. Refer to https://wiki.hyprland.org/Configuring/XWayland" 75 ) 76 - (mkRenamedOptionModule 77 - [ "programs" "hyprland" "nvidiaPatches" ] 78 [ "programs" "hyprland" "enableNvidiaPatches" ] 79 ) 80 ]; 81 }
··· 30 readOnly = true; 31 default = cfg.package.override { 32 enableXWayland = cfg.xwayland.enable; 33 }; 34 defaultText = literalExpression 35 "`programs.hyprland.package` with applied configuration"; ··· 41 portalPackage = mkPackageOption pkgs "xdg-desktop-portal-hyprland" { }; 42 43 xwayland.enable = mkEnableOption (mdDoc "XWayland") // { default = true; }; 44 }; 45 46 config = mkIf cfg.enable { ··· 70 [ "programs" "hyprland" "xwayland" "hidpi" ] 71 "XWayland patches are deprecated. Refer to https://wiki.hyprland.org/Configuring/XWayland" 72 ) 73 + (mkRemovedOptionModule 74 [ "programs" "hyprland" "enableNvidiaPatches" ] 75 + "Nvidia patches are no longer needed" 76 + ) 77 + (mkRemovedOptionModule 78 + [ "programs" "hyprland" "nvidiaPatches" ] 79 + "Nvidia patches are no longer needed" 80 ) 81 ]; 82 }
+1 -1
nixos/modules/programs/nix-ld.nix
··· 47 }; 48 49 config = lib.mkIf config.programs.nix-ld.enable { 50 - systemd.tmpfiles.packages = [ cfg.package ]; 51 52 environment.systemPackages = [ nix-ld-libraries ]; 53
··· 47 }; 48 49 config = lib.mkIf config.programs.nix-ld.enable { 50 + environment.ldso = "${cfg.package}/libexec/nix-ld"; 51 52 environment.systemPackages = [ nix-ld-libraries ]; 53
+2 -1
nixos/modules/services/backup/restic.nix
··· 384 ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} 385 # set same environment variables as the systemd service 386 ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ 387 - (lib.filterAttrs (_: v: v != null)) 388 (lib.mapAttrsToList (n: v: "${n}=${v}")) 389 (lib.concatStringsSep "\n") 390 ]} 391 392 exec ${resticCmd} $@ 393 '') (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups);
··· 384 ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} 385 # set same environment variables as the systemd service 386 ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ 387 + (lib.filterAttrs (n: v: v != null && n != "PATH")) 388 (lib.mapAttrsToList (n: v: "${n}=${v}")) 389 (lib.concatStringsSep "\n") 390 ]} 391 + PATH=${config.systemd.services."restic-backups-${name}".environment.PATH}:$PATH 392 393 exec ${resticCmd} $@ 394 '') (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups);
+1
nixos/modules/services/continuous-integration/jenkins/default.nix
··· 236 237 serviceConfig = { 238 User = cfg.user; 239 }; 240 }; 241 };
··· 236 237 serviceConfig = { 238 User = cfg.user; 239 + StateDirectory = mkIf (hasPrefix "/var/lib/jenkins" cfg.home) "jenkins"; 240 }; 241 }; 242 };
-1
nixos/modules/services/misc/guix/default.nix
··· 373 serviceConfig = { 374 Type = "oneshot"; 375 376 - MemoryDenyWriteExecute = true; 377 PrivateDevices = true; 378 PrivateNetworks = true; 379 ProtectControlGroups = true;
··· 373 serviceConfig = { 374 Type = "oneshot"; 375 376 PrivateDevices = true; 377 PrivateNetworks = true; 378 ProtectControlGroups = true;
+8
nixos/modules/services/monitoring/prometheus/default.nix
··· 1435 remote_timeout = mkOpt types.str '' 1436 Timeout for requests to the remote write endpoint. 1437 ''; 1438 write_relabel_configs = mkOpt (types.listOf promTypes.relabel_config) '' 1439 List of remote write relabel configurations. 1440 ''; ··· 1529 ''; 1530 remote_timeout = mkOpt types.str '' 1531 Timeout for requests to the remote read endpoint. 1532 ''; 1533 read_recent = mkOpt types.bool '' 1534 Whether reads should be made for queries for time ranges that
··· 1435 remote_timeout = mkOpt types.str '' 1436 Timeout for requests to the remote write endpoint. 1437 ''; 1438 + headers = mkOpt (types.attrsOf types.str) '' 1439 + Custom HTTP headers to be sent along with each remote write request. 1440 + Be aware that headers that are set by Prometheus itself can't be overwritten. 1441 + ''; 1442 write_relabel_configs = mkOpt (types.listOf promTypes.relabel_config) '' 1443 List of remote write relabel configurations. 1444 ''; ··· 1533 ''; 1534 remote_timeout = mkOpt types.str '' 1535 Timeout for requests to the remote read endpoint. 1536 + ''; 1537 + headers = mkOpt (types.attrsOf types.str) '' 1538 + Custom HTTP headers to be sent along with each remote read request. 1539 + Be aware that headers that are set by Prometheus itself can't be overwritten. 1540 ''; 1541 read_recent = mkOpt types.bool '' 1542 Whether reads should be made for queries for time ranges that
+1 -1
nixos/modules/services/networking/nebula.nix
··· 196 before = [ "sshd.service" ]; 197 wantedBy = [ "multi-user.target" ]; 198 serviceConfig = { 199 - Type = "simple"; 200 Restart = "always"; 201 ExecStart = "${netCfg.package}/bin/nebula -config ${configFile}"; 202 UMask = "0027";
··· 196 before = [ "sshd.service" ]; 197 wantedBy = [ "multi-user.target" ]; 198 serviceConfig = { 199 + Type = "notify"; 200 Restart = "always"; 201 ExecStart = "${netCfg.package}/bin/nebula -config ${configFile}"; 202 UMask = "0027";
+10 -1
nixos/modules/services/networking/syncthing.nix
··· 559 ''; 560 }; 561 562 extraFlags = mkOption { 563 type = types.listOf types.str; 564 default = []; ··· 660 -no-browser \ 661 -gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \ 662 -config=${cfg.configDir} \ 663 - -data=${cfg.dataDir} \ 664 ${escapeShellArgs cfg.extraFlags} 665 ''; 666 MemoryDenyWriteExecute = true;
··· 559 ''; 560 }; 561 562 + databaseDir = mkOption { 563 + type = types.path; 564 + description = lib.mdDoc '' 565 + The directory containing the database and logs. 566 + ''; 567 + default = cfg.configDir; 568 + defaultText = literalExpression "config.${opt.configDir}"; 569 + }; 570 + 571 extraFlags = mkOption { 572 type = types.listOf types.str; 573 default = []; ··· 669 -no-browser \ 670 -gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \ 671 -config=${cfg.configDir} \ 672 + -data=${cfg.databaseDir} \ 673 ${escapeShellArgs cfg.extraFlags} 674 ''; 675 MemoryDenyWriteExecute = true;
+1 -1
nixos/modules/services/networking/tinyproxy.nix
··· 85 User = "tinyproxy"; 86 Group = "tinyproxy"; 87 Type = "simple"; 88 - ExecStart = "${getExe pkgs.tinyproxy} -d -c ${configFile}"; 89 ExecReload = "${pkgs.coreutils}/bin/kill -SIGHUP $MAINPID"; 90 KillSignal = "SIGINT"; 91 TimeoutStopSec = "30s";
··· 85 User = "tinyproxy"; 86 Group = "tinyproxy"; 87 Type = "simple"; 88 + ExecStart = "${getExe cfg.package} -d -c ${configFile}"; 89 ExecReload = "${pkgs.coreutils}/bin/kill -SIGHUP $MAINPID"; 90 KillSignal = "SIGINT"; 91 TimeoutStopSec = "30s";
+1
nixos/tests/all-tests.nix
··· 788 step-ca = handleTestOn ["x86_64-linux"] ./step-ca.nix {}; 789 stratis = handleTest ./stratis {}; 790 strongswan-swanctl = handleTest ./strongswan-swanctl.nix {}; 791 stunnel = handleTest ./stunnel.nix {}; 792 sudo = handleTest ./sudo.nix {}; 793 sudo-rs = handleTest ./sudo-rs.nix {};
··· 788 step-ca = handleTestOn ["x86_64-linux"] ./step-ca.nix {}; 789 stratis = handleTest ./stratis {}; 790 strongswan-swanctl = handleTest ./strongswan-swanctl.nix {}; 791 + stub-ld = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stub-ld.nix {}; 792 stunnel = handleTest ./stunnel.nix {}; 793 sudo = handleTest ./sudo.nix {}; 794 sudo-rs = handleTest ./sudo-rs.nix {};
+5 -1
nixos/tests/guix/basic.nix
··· 11 12 nodes.machine = { config, ... }: { 13 environment.etc."guix/scripts".source = ./scripts; 14 - services.guix.enable = true; 15 }; 16 17 testScript = '' ··· 19 20 machine.wait_for_unit("multi-user.target") 21 machine.wait_for_unit("guix-daemon.service") 22 23 # Can't do much here since the environment has restricted network access. 24 with subtest("Guix basic package management"):
··· 11 12 nodes.machine = { config, ... }: { 13 environment.etc."guix/scripts".source = ./scripts; 14 + services.guix = { 15 + enable = true; 16 + gc.enable = true; 17 + }; 18 }; 19 20 testScript = '' ··· 22 23 machine.wait_for_unit("multi-user.target") 24 machine.wait_for_unit("guix-daemon.service") 25 + machine.succeed("systemctl start guix-gc.service") 26 27 # Can't do much here since the environment has restricted network access. 28 with subtest("Guix basic package management"):
-5
nixos/tests/nebula.nix
··· 144 145 restartAndCheckNebula = name: ip: '' 146 ${name}.systemctl("restart nebula@smoke.service") 147 - ${name}.wait_for_unit("nebula@smoke.service") 148 ${name}.succeed("ping -c5 ${ip}") 149 ''; 150 ··· 180 ${nodeB}.succeed("iptables -I INPUT -s " + node_a + " -j DROP") 181 ${nodeA}.systemctl("restart nebula@smoke.service") 182 ${nodeB}.systemctl("restart nebula@smoke.service") 183 - ${nodeA}.wait_for_unit("nebula@smoke.service") 184 - ${nodeB}.wait_for_unit("nebula@smoke.service") 185 ''; 186 allowTrafficBetween = nodeA: nodeB: '' 187 node_a = ${getPublicIp nodeA} ··· 190 ${nodeB}.succeed("iptables -D INPUT -s " + node_a + " -j DROP") 191 ${nodeA}.systemctl("restart nebula@smoke.service") 192 ${nodeB}.systemctl("restart nebula@smoke.service") 193 - ${nodeA}.wait_for_unit("nebula@smoke.service") 194 - ${nodeB}.wait_for_unit("nebula@smoke.service") 195 ''; 196 in '' 197 # Create the certificate and sign the lighthouse's keys.
··· 144 145 restartAndCheckNebula = name: ip: '' 146 ${name}.systemctl("restart nebula@smoke.service") 147 ${name}.succeed("ping -c5 ${ip}") 148 ''; 149 ··· 179 ${nodeB}.succeed("iptables -I INPUT -s " + node_a + " -j DROP") 180 ${nodeA}.systemctl("restart nebula@smoke.service") 181 ${nodeB}.systemctl("restart nebula@smoke.service") 182 ''; 183 allowTrafficBetween = nodeA: nodeB: '' 184 node_a = ${getPublicIp nodeA} ··· 187 ${nodeB}.succeed("iptables -D INPUT -s " + node_a + " -j DROP") 188 ${nodeA}.systemctl("restart nebula@smoke.service") 189 ${nodeB}.systemctl("restart nebula@smoke.service") 190 ''; 191 in '' 192 # Create the certificate and sign the lighthouse's keys.
+73
nixos/tests/stub-ld.nix
···
··· 1 + import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 + name = "stub-ld"; 3 + 4 + nodes.machine = { lib, ... }: 5 + { 6 + environment.stub-ld.enable = true; 7 + 8 + specialisation.nostub = { 9 + inheritParentConfig = true; 10 + 11 + configuration = { ... }: { 12 + environment.stub-ld.enable = lib.mkForce false; 13 + }; 14 + }; 15 + }; 16 + 17 + testScript = let 18 + libDir = pkgs.stdenv.hostPlatform.libDir; 19 + ldsoBasename = lib.last (lib.splitString "/" pkgs.stdenv.cc.bintools.dynamicLinker); 20 + 21 + check32 = pkgs.stdenv.isx86_64; 22 + pkgs32 = pkgs.pkgsi686Linux; 23 + 24 + libDir32 = pkgs32.stdenv.hostPlatform.libDir; 25 + ldsoBasename32 = lib.last (lib.splitString "/" pkgs32.stdenv.cc.bintools.dynamicLinker); 26 + 27 + test-exec = builtins.mapAttrs (n: v: pkgs.runCommand "test-exec-${n}" { src = pkgs.fetchurl v; } "mkdir -p $out;cd $out;tar -xzf $src") { 28 + x86_64-linux.url = "https://github.com/rustic-rs/rustic/releases/download/v0.6.1/rustic-v0.6.1-x86_64-unknown-linux-gnu.tar.gz"; 29 + x86_64-linux.hash = "sha256-3zySzx8MKFprMOi++yr2ZGASE0aRfXHQuG3SN+kWUCI="; 30 + i686-linux.url = "https://github.com/rustic-rs/rustic/releases/download/v0.6.1/rustic-v0.6.1-i686-unknown-linux-gnu.tar.gz"; 31 + i686-linux.hash = "sha256-fWNiATFeg0B2pfB5zndlnzGn7Ztl8diVS1rFLEDnSLU="; 32 + aarch64-linux.url = "https://github.com/rustic-rs/rustic/releases/download/v0.6.1/rustic-v0.6.1-aarch64-unknown-linux-gnu.tar.gz"; 33 + aarch64-linux.hash = "sha256-hnldbd2cctQIAhIKoEZLIWY8H3jiFBClkNy2UlyyvAs="; 34 + }; 35 + exec-name = "rustic"; 36 + 37 + if32 = pythonStatement: if check32 then pythonStatement else "pass"; 38 + in 39 + '' 40 + machine.start() 41 + machine.wait_for_unit("multi-user.target") 42 + 43 + with subtest("Check for stub (enabled, initial)"): 44 + machine.succeed('test -L /${libDir}/${ldsoBasename}') 45 + ${if32 "machine.succeed('test -L /${libDir32}/${ldsoBasename32}')"} 46 + 47 + with subtest("Try FHS executable"): 48 + machine.copy_from_host('${test-exec.${pkgs.system}}','test-exec') 49 + machine.succeed('if test-exec/${exec-name} 2>outfile; then false; else [ $? -eq 127 ];fi') 50 + machine.succeed('grep -qi nixos outfile') 51 + ${if32 "machine.copy_from_host('${test-exec.${pkgs32.system}}','test-exec32')"} 52 + ${if32 "machine.succeed('if test-exec32/${exec-name} 2>outfile32; then false; else [ $? -eq 127 ];fi')"} 53 + ${if32 "machine.succeed('grep -qi nixos outfile32')"} 54 + 55 + with subtest("Disable stub"): 56 + machine.succeed("/run/booted-system/specialisation/nostub/bin/switch-to-configuration test") 57 + 58 + with subtest("Check for stub (disabled)"): 59 + machine.fail('test -e /${libDir}/${ldsoBasename}') 60 + ${if32 "machine.fail('test -e /${libDir32}/${ldsoBasename32}')"} 61 + 62 + with subtest("Create file in stub location (to be overwritten)"): 63 + machine.succeed('mkdir -p /${libDir};touch /${libDir}/${ldsoBasename}') 64 + ${if32 "machine.succeed('mkdir -p /${libDir32};touch /${libDir32}/${ldsoBasename32}')"} 65 + 66 + with subtest("Re-enable stub"): 67 + machine.succeed("/run/booted-system/bin/switch-to-configuration test") 68 + 69 + with subtest("Check for stub (enabled, final)"): 70 + machine.succeed('test -L /${libDir}/${ldsoBasename}') 71 + ${if32 "machine.succeed('test -L /${libDir32}/${ldsoBasename32}')"} 72 + ''; 73 + })
-1
nixos/tests/telegraf.nix
··· 12 services.telegraf.extraConfig = { 13 agent.interval = "1s"; 14 agent.flush_interval = "1s"; 15 - inputs.procstat = {}; 16 inputs.exec = { 17 commands = [ 18 "${pkgs.runtimeShell} -c 'echo $SECRET,tag=a i=42i'"
··· 12 services.telegraf.extraConfig = { 13 agent.interval = "1s"; 14 agent.flush_interval = "1s"; 15 inputs.exec = { 16 commands = [ 17 "${pkgs.runtimeShell} -c 'echo $SECRET,tag=a i=42i'"
+3 -3
pkgs/applications/audio/spotify/linux.nix
··· 14 # If an update breaks things, one of those might have valuable info: 15 # https://aur.archlinux.org/packages/spotify/ 16 # https://community.spotify.com/t5/Desktop-Linux 17 - version = "1.2.25.1011.g0348b2ea"; 18 # To get the latest stable revision: 19 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated' 20 # To get general information: 21 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 22 # More examples of api usage: 23 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 24 - rev = "73"; 25 26 deps = [ 27 alsa-lib ··· 87 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 88 src = fetchurl { 89 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 90 - hash = "sha512-93A+0YfP2/HnQOhSMw3UZ374bpS5ccQqb7a+e4RPSKvyT54wcI6hpmRn8CVo02oLo0yI2hho3Bu3ggsJLVgzbw=="; 91 }; 92 93 nativeBuildInputs = [ wrapGAppsHook makeShellWrapper squashfsTools ];
··· 14 # If an update breaks things, one of those might have valuable info: 15 # https://aur.archlinux.org/packages/spotify/ 16 # https://community.spotify.com/t5/Desktop-Linux 17 + version = "1.2.26.1187.g36b715a1"; 18 # To get the latest stable revision: 19 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated' 20 # To get general information: 21 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 22 # More examples of api usage: 23 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 24 + rev = "74"; 25 26 deps = [ 27 alsa-lib ··· 87 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 88 src = fetchurl { 89 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 90 + hash = "sha512-Muurn4ih54oVTvLGuRfTPCgGSRImE8O0S5k7gZ4Utgrz3TKgVrthY9AXldP8v+qLcfIrrYwixJy2WGuur9E0jg=="; 91 }; 92 93 nativeBuildInputs = [ wrapGAppsHook makeShellWrapper squashfsTools ];
+12 -19
pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix
··· 9 }: 10 11 let 12 - version = "unstable-2023-10-30"; 13 14 src = fetchFromGitHub { 15 owner = "zbelial"; 16 repo = "lspce"; 17 - rev = "34c59787bcdbf414c92d9b3bf0a0f5306cb98d64"; 18 - hash = "sha256-kUHGdeJo2zXA410FqXGclgXmgWrll30Zv8fSprcmnIo="; 19 }; 20 21 meta = { ··· 30 inherit version src meta; 31 pname = "lspce-module"; 32 33 - cargoHash = "sha256-eqSromwJrFhtJWedDVJivfbKpAtSFEtuCP098qOxFgI="; 34 35 checkFlags = [ 36 # flaky test 37 "--skip=msg::tests::serialize_request_with_null_params" 38 ]; 39 40 - postFixup = '' 41 for f in $out/lib/*; do 42 - mv $f $out/lib/lspce-module.''${f##*.} 43 done 44 ''; 45 }; 46 in ··· 48 inherit version src meta; 49 pname = "lspce"; 50 51 - preBuild = '' 52 - ln -s ${lspce-module}/lib/lspce-module* . 53 - 54 - # Fix byte-compilation 55 - substituteInPlace lspce-util.el \ 56 - --replace "(require 'yasnippet)" "(require 'yasnippet)(require 'url-util)" 57 - substituteInPlace lspce-calltree.el \ 58 - --replace "(require 'compile)" "(require 'compile)(require 'cl-lib)" 59 - ''; 60 - 61 buildInputs = propagatedUserEnvPkgs; 62 63 propagatedUserEnvPkgs = [ 64 f 65 markdown-mode 66 yasnippet 67 ]; 68 69 - postInstall = '' 70 - install lspce-module* $LISPDIR 71 - ''; 72 }
··· 9 }: 10 11 let 12 + version = "unstable-2023-12-01"; 13 14 src = fetchFromGitHub { 15 owner = "zbelial"; 16 repo = "lspce"; 17 + rev = "1958b6fcdfb6288aa17fa42360315d6c4aa85991"; 18 + hash = "sha256-HUIRm1z6xNJWgX7ykujzniBrOTh76D3dJHrm0LR3nuQ="; 19 }; 20 21 meta = { ··· 30 inherit version src meta; 31 pname = "lspce-module"; 32 33 + cargoHash = "sha256-qMLwdZwqrK7bPXL1bIbOqM7xQPpeiO8FDoje0CEJeXQ="; 34 35 checkFlags = [ 36 # flaky test 37 "--skip=msg::tests::serialize_request_with_null_params" 38 ]; 39 40 + postInstall = '' 41 + mkdir -p $out/share/emacs/site-lisp 42 for f in $out/lib/*; do 43 + mv $f $out/share/emacs/site-lisp/lspce-module.''${f##*.} 44 done 45 + rmdir $out/lib 46 ''; 47 }; 48 in ··· 50 inherit version src meta; 51 pname = "lspce"; 52 53 buildInputs = propagatedUserEnvPkgs; 54 55 propagatedUserEnvPkgs = [ 56 f 57 markdown-mode 58 yasnippet 59 + lspce-module 60 ]; 61 62 + passthru = { 63 + inherit lspce-module; 64 + }; 65 }
+236 -236
pkgs/applications/editors/jetbrains/bin/versions.json
··· 3 "clion": { 4 "update-channel": "CLion RELEASE", 5 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz", 6 - "version": "2023.2.2", 7 - "sha256": "941036313c618dcfc62cc36b605ce680a36add52a7e37ee9b1981e52e35e52a3", 8 - "url": "https://download.jetbrains.com/cpp/CLion-2023.2.2.tar.gz", 9 - "build_number": "232.9921.42" 10 }, 11 "datagrip": { 12 "update-channel": "DataGrip RELEASE", 13 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz", 14 - "version": "2023.2.2", 15 - "sha256": "5917b88c9deeeee6019c1e5d82e4a90174bf2d9299a4bc8dac286029e4ae5d03", 16 - "url": "https://download.jetbrains.com/datagrip/datagrip-2023.2.2.tar.gz", 17 - "build_number": "232.10072.15" 18 }, 19 "dataspell": { 20 "update-channel": "DataSpell RELEASE", 21 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", 22 - "version": "2023.2.3", 23 - "sha256": "3f1ddc7290af60df6c58ebc5b27b3f10bda972920508bed00182487a6c57f1cc", 24 - "url": "https://download.jetbrains.com/python/dataspell-2023.2.3.tar.gz", 25 - "build_number": "232.10072.29" 26 }, 27 "gateway": { 28 "update-channel": "Gateway RELEASE", 29 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz", 30 - "version": "2023.2.3", 31 - "sha256": "ec10da775003055527c9b2cbf64d49524be878d06e18510acde2065ce0736b99", 32 - "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.2.3.tar.gz", 33 - "build_number": "232.10072.27" 34 }, 35 "goland": { 36 "update-channel": "GoLand RELEASE", 37 "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz", 38 - "version": "2023.2.3", 39 - "sha256": "b34fd9a42d82bcc61052f72ed75f6c1e1d7e37163de38933ee0f124ef6e6bb60", 40 - "url": "https://download.jetbrains.com/go/goland-2023.2.3.tar.gz", 41 - "build_number": "232.10072.27" 42 }, 43 "idea-community": { 44 "update-channel": "IntelliJ IDEA RELEASE", 45 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz", 46 - "version": "2023.2.3", 47 - "sha256": "4b34fdaabb5907656ac87d50df85f13ace804d8684f3886dac07f62a93706b2e", 48 - "url": "https://download.jetbrains.com/idea/ideaIC-2023.2.3.tar.gz", 49 - "build_number": "232.10072.27" 50 }, 51 "idea-ultimate": { 52 "update-channel": "IntelliJ IDEA RELEASE", 53 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz", 54 - "version": "2023.2.3", 55 - "sha256": "b395e37c797c10c0fd0c4ccf6e735852fb40bec5fbbc98705f481f6f068c7993", 56 - "url": "https://download.jetbrains.com/idea/ideaIU-2023.2.3.tar.gz", 57 - "build_number": "232.10072.27" 58 }, 59 "mps": { 60 "update-channel": "MPS RELEASE", 61 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", 62 - "version": "2022.3", 63 - "sha256": "6a8640ef9613fa562513788ae33d66c535ec230564d000cea61f7684a2f4042b", 64 - "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3.tar.gz", 65 - "build_number": "223.8836.1185" 66 }, 67 "phpstorm": { 68 "update-channel": "PhpStorm RELEASE", 69 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz", 70 - "version": "2023.2.3", 71 - "sha256": "dd8d771508b277ab2a713b8f546c2ec6dbb261ba8c23072e46ec6ce2ea9ab2a0", 72 - "url": "https://download.jetbrains.com/webide/PhpStorm-2023.2.3.tar.gz", 73 - "build_number": "232.10072.32", 74 "version-major-minor": "2022.3" 75 }, 76 "pycharm-community": { 77 "update-channel": "PyCharm RELEASE", 78 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", 79 - "version": "2023.2.3", 80 - "sha256": "d59dd88c1eb51cdd756433d415588c573ca944ebf6f08844b8ac8cd2e3d9937b", 81 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.2.3.tar.gz", 82 - "build_number": "232.10072.31" 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.2.3", 88 - "sha256": "e625fea80b72c9e12f986a8eb918425c6ef1d3f7b31117b40d122e3ce76046b1", 89 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.2.3.tar.gz", 90 - "build_number": "232.10072.31" 91 }, 92 "rider": { 93 "update-channel": "Rider RELEASE", 94 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz", 95 - "version": "2023.2.2", 96 - "sha256": "a32b2d0682613f3afacd11eac1a79f022c99e17ef9ab23fe26c5d8d34b093ad8", 97 - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.2.tar.gz", 98 - "build_number": "232.9921.83" 99 }, 100 "ruby-mine": { 101 "update-channel": "RubyMine RELEASE", 102 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz", 103 - "version": "2023.2.3", 104 - "sha256": "068b8c486cd61755787538ea036608a9aa590a3b49cd9003dd5edce28d322c02", 105 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.2.3.tar.gz", 106 - "build_number": "232.10072.21" 107 }, 108 "rust-rover": { 109 "update-channel": "RustRover EAP", 110 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz", 111 "version": "2023.3 EAP", 112 - "sha256": "3dd8e99b066164efc11e86e3289e444c5238dfce8e9142fe2d3a8c340eeeb175", 113 - "url": "https://download.jetbrains.com/rustrover/RustRover-233.8264.22.tar.gz", 114 - "build_number": "233.8264.22" 115 }, 116 "webstorm": { 117 "update-channel": "WebStorm RELEASE", 118 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz", 119 - "version": "2023.2.3", 120 - "sha256": "b57f4a71361a224aeb0e80f2f311f632ab1757356a2de3627ade3e9dd4ee0899", 121 - "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.2.3.tar.gz", 122 - "build_number": "232.10072.28" 123 } 124 }, 125 "aarch64-linux": { 126 "clion": { 127 "update-channel": "CLion RELEASE", 128 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz", 129 - "version": "2023.2.2", 130 - "sha256": "9ceeda2fc4f99e160f7402e0cc0712e480eaa1c12b86feac028bb0d191806d41", 131 - "url": "https://download.jetbrains.com/cpp/CLion-2023.2.2-aarch64.tar.gz", 132 - "build_number": "232.9921.42" 133 }, 134 "datagrip": { 135 "update-channel": "DataGrip RELEASE", 136 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz", 137 - "version": "2023.2.2", 138 - "sha256": "8b4372405832cf377cf4e4af4b240383231f62397249c9aee7eda54052410bd2", 139 - "url": "https://download.jetbrains.com/datagrip/datagrip-2023.2.2-aarch64.tar.gz", 140 - "build_number": "232.10072.15" 141 }, 142 "dataspell": { 143 "update-channel": "DataSpell RELEASE", 144 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.tar.gz", 145 - "version": "2023.2.3", 146 - "sha256": "43f9f4e7c1d19c077aa0cfc76561477955f7b61414ec4fa12b7079870ef0bf1b", 147 - "url": "https://download.jetbrains.com/python/dataspell-2023.2.3-aarch64.tar.gz", 148 - "build_number": "232.10072.29" 149 }, 150 "gateway": { 151 "update-channel": "Gateway RELEASE", 152 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.tar.gz", 153 - "version": "2023.2.3", 154 - "sha256": "c186170fd0d6322a61cb1233c2827691aebd86ab06f3cd1b3733dcc422c9290e", 155 - "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.2.3-aarch64.tar.gz", 156 - "build_number": "232.10072.27" 157 }, 158 "goland": { 159 "update-channel": "GoLand RELEASE", 160 "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz", 161 - "version": "2023.2.3", 162 - "sha256": "60ef96e70ee2fab3ce04f30ba887cc7f4f62d499811e2050f534ede06a23cbb6", 163 - "url": "https://download.jetbrains.com/go/goland-2023.2.3-aarch64.tar.gz", 164 - "build_number": "232.10072.27" 165 }, 166 "idea-community": { 167 "update-channel": "IntelliJ IDEA RELEASE", 168 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.tar.gz", 169 - "version": "2023.2.3", 170 - "sha256": "9e6402c323d74f9c88aaea13d0fb0027786a1ac3dbee232794d071132bf7a5ce", 171 - "url": "https://download.jetbrains.com/idea/ideaIC-2023.2.3-aarch64.tar.gz", 172 - "build_number": "232.10072.27" 173 }, 174 "idea-ultimate": { 175 "update-channel": "IntelliJ IDEA RELEASE", 176 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz", 177 - "version": "2023.2.3", 178 - "sha256": "b895aebe1803a1d8d58f8ae29a5072bcd496ca75ecdf8f554390a2c90b76fa3b", 179 - "url": "https://download.jetbrains.com/idea/ideaIU-2023.2.3-aarch64.tar.gz", 180 - "build_number": "232.10072.27" 181 }, 182 "mps": { 183 "update-channel": "MPS RELEASE", 184 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", 185 - "version": "2022.3", 186 - "sha256": "6a8640ef9613fa562513788ae33d66c535ec230564d000cea61f7684a2f4042b", 187 - "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3.tar.gz", 188 - "build_number": "223.8836.1185" 189 }, 190 "phpstorm": { 191 "update-channel": "PhpStorm RELEASE", 192 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.tar.gz", 193 - "version": "2023.2.3", 194 - "sha256": "577bea15c1208e0b842bcdb2ff0f0205144a8800fcadf87f873af7c067e0ce73", 195 - "url": "https://download.jetbrains.com/webide/PhpStorm-2023.2.3-aarch64.tar.gz", 196 - "build_number": "232.10072.32", 197 "version-major-minor": "2022.3" 198 }, 199 "pycharm-community": { 200 "update-channel": "PyCharm RELEASE", 201 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz", 202 - "version": "2023.2.3", 203 - "sha256": "6fdc5238ffa4767834b11b52b650107f1c64d6a53d0e2bbc23581b6c90b67ab5", 204 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.2.3-aarch64.tar.gz", 205 - "build_number": "232.10072.31" 206 }, 207 "pycharm-professional": { 208 "update-channel": "PyCharm RELEASE", 209 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz", 210 - "version": "2023.2.3", 211 - "sha256": "578ecbd059ccb010682cf602e959454b296ec2e741202f236fbdb38897b296dd", 212 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.2.3-aarch64.tar.gz", 213 - "build_number": "232.10072.31" 214 }, 215 "rider": { 216 "update-channel": "Rider RELEASE", 217 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz", 218 - "version": "2023.2.2", 219 - "sha256": "a41f97a86c84157cb36b085ad3c526263414e6c8157be311f38491e715631daa", 220 - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.2-aarch64.tar.gz", 221 - "build_number": "232.9921.83" 222 }, 223 "ruby-mine": { 224 "update-channel": "RubyMine RELEASE", 225 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.tar.gz", 226 - "version": "2023.2.3", 227 - "sha256": "613732ccdb38e1bc0d2ecd2ead464c74ed643f1b6d99695987c1bcc78784fbf3", 228 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.2.3-aarch64.tar.gz", 229 - "build_number": "232.10072.21" 230 }, 231 "rust-rover": { 232 "update-channel": "RustRover EAP", 233 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz", 234 "version": "2023.3 EAP", 235 - "sha256": "812c33f46f8c7e309e777f10b6806b3658d7f90f95aa1a776c686aafabb290e7", 236 - "url": "https://download.jetbrains.com/rustrover/RustRover-233.8264.22-aarch64.tar.gz", 237 - "build_number": "233.8264.22" 238 }, 239 "webstorm": { 240 "update-channel": "WebStorm RELEASE", 241 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.tar.gz", 242 - "version": "2023.2.3", 243 - "sha256": "2b0ead390f94c6b1d2069a078d6882e7ff3d0af280ff15b8481606d3f500fe0d", 244 - "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.2.3-aarch64.tar.gz", 245 - "build_number": "232.10072.28" 246 } 247 }, 248 "x86_64-darwin": { 249 "clion": { 250 "update-channel": "CLion RELEASE", 251 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg", 252 - "version": "2023.2.2", 253 - "sha256": "a4049fd02a9ebe459634ceb47f389a6f8536fcdeb162587d6896991b94023c3f", 254 - "url": "https://download.jetbrains.com/cpp/CLion-2023.2.2.dmg", 255 - "build_number": "232.9921.42" 256 }, 257 "datagrip": { 258 "update-channel": "DataGrip RELEASE", 259 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg", 260 - "version": "2023.2.2", 261 - "sha256": "cafd9cfbdd4453a587674324e617977c9f9536bbe7aa290cc39b0c3c5c842bba", 262 - "url": "https://download.jetbrains.com/datagrip/datagrip-2023.2.2.dmg", 263 - "build_number": "232.10072.15" 264 }, 265 "dataspell": { 266 "update-channel": "DataSpell RELEASE", 267 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", 268 - "version": "2023.2.3", 269 - "sha256": "f8d4b3a7a36fbbd77a4b6e965cd159f4adeff54933df1e8caf2e4f341e3443c7", 270 - "url": "https://download.jetbrains.com/python/dataspell-2023.2.3.dmg", 271 - "build_number": "232.10072.29" 272 }, 273 "gateway": { 274 "update-channel": "Gateway RELEASE", 275 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg", 276 - "version": "2023.2.3", 277 - "sha256": "25780bcbb57ebc1a7a05bec24abf21b2a96b22f80a91de89c94926799da3183f", 278 - "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.2.3.dmg", 279 - "build_number": "232.10072.27" 280 }, 281 "goland": { 282 "update-channel": "GoLand RELEASE", 283 "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg", 284 - "version": "2023.2.3", 285 - "sha256": "5e78a73a69481fd63ad53d99371b3e7e534731c6116ee6d7fee127c533bc644a", 286 - "url": "https://download.jetbrains.com/go/goland-2023.2.3.dmg", 287 - "build_number": "232.10072.27" 288 }, 289 "idea-community": { 290 "update-channel": "IntelliJ IDEA RELEASE", 291 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg", 292 - "version": "2023.2.3", 293 - "sha256": "dbdda6a0df334a402103d3ee1e70cd5f514cc9353efcdd49395a736c9a640730", 294 - "url": "https://download.jetbrains.com/idea/ideaIC-2023.2.3.dmg", 295 - "build_number": "232.10072.27" 296 }, 297 "idea-ultimate": { 298 "update-channel": "IntelliJ IDEA RELEASE", 299 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg", 300 - "version": "2023.2.3", 301 - "sha256": "fddefd00d6a96ec8c3bd81f9183f3b70d4df71d460f9c704519abffb95246e0f", 302 - "url": "https://download.jetbrains.com/idea/ideaIU-2023.2.3.dmg", 303 - "build_number": "232.10072.27" 304 }, 305 "mps": { 306 "update-channel": "MPS RELEASE", 307 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg", 308 - "version": "2022.3", 309 - "sha256": "17cb973af11118c246d4144ba0071ce31fe3f276be7029f613cdb0fa60b752cc", 310 - "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3-macos.dmg", 311 - "build_number": "223.8836.1185" 312 }, 313 "phpstorm": { 314 "update-channel": "PhpStorm RELEASE", 315 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg", 316 - "version": "2023.2.3", 317 - "sha256": "7ce4ff6b344ff8ce18ef8a821ba3fd1d222f9222a9b3e65744a796379d92417e", 318 - "url": "https://download.jetbrains.com/webide/PhpStorm-2023.2.3.dmg", 319 - "build_number": "232.10072.32", 320 "version-major-minor": "2022.3" 321 }, 322 "pycharm-community": { 323 "update-channel": "PyCharm RELEASE", 324 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", 325 - "version": "2023.2.3", 326 - "sha256": "b914bd3c0018f951bef5da9c04907355a88546ce983dcf4115bbf11556015ec7", 327 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.2.3.dmg", 328 - "build_number": "232.10072.31" 329 }, 330 "pycharm-professional": { 331 "update-channel": "PyCharm RELEASE", 332 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", 333 - "version": "2023.2.3", 334 - "sha256": "b33bbd30222363cdc3091aee923ed1c309edba799616a3a681cd9a1ca94e822a", 335 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.2.3.dmg", 336 - "build_number": "232.10072.31" 337 }, 338 "rider": { 339 "update-channel": "Rider RELEASE", 340 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg", 341 - "version": "2023.2.2", 342 - "sha256": "8fa1c224eccfffe896de8b375160e5d9f63103912f935748199cca758448fc9e", 343 - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.2.dmg", 344 - "build_number": "232.9921.83" 345 }, 346 "ruby-mine": { 347 "update-channel": "RubyMine RELEASE", 348 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg", 349 - "version": "2023.2.3", 350 - "sha256": "eb0db28facbe7aed6de99dc97053cdfbeea845ce73b6b9efa6c95caaf68204e9", 351 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.2.3.dmg", 352 - "build_number": "232.10072.21" 353 }, 354 "rust-rover": { 355 "update-channel": "RustRover EAP", 356 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg", 357 "version": "2023.3 EAP", 358 - "sha256": "889ed748efbd44b76da03186efac063baf36c2208d919550dd97cf2dae8f40e3", 359 - "url": "https://download.jetbrains.com/rustrover/RustRover-233.8264.22.dmg", 360 - "build_number": "233.8264.22" 361 }, 362 "webstorm": { 363 "update-channel": "WebStorm RELEASE", 364 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg", 365 - "version": "2023.2.3", 366 - "sha256": "918bb2061d623f736c73b67db929ced2a83013f64d57406af09f5c9df9c7d8cd", 367 - "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.2.3.dmg", 368 - "build_number": "232.10072.28" 369 } 370 }, 371 "aarch64-darwin": { 372 "clion": { 373 "update-channel": "CLion RELEASE", 374 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg", 375 - "version": "2023.2.2", 376 - "sha256": "2820b59efbb028a861c3912b83a659fc22a136396a7199dd887f7dc28d6fba61", 377 - "url": "https://download.jetbrains.com/cpp/CLion-2023.2.2-aarch64.dmg", 378 - "build_number": "232.9921.42" 379 }, 380 "datagrip": { 381 "update-channel": "DataGrip RELEASE", 382 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg", 383 - "version": "2023.2.2", 384 - "sha256": "30458ba96e1a518a40c0fc89d35f70ea96803cccd5ce8aca72e2363745214c87", 385 - "url": "https://download.jetbrains.com/datagrip/datagrip-2023.2.2-aarch64.dmg", 386 - "build_number": "232.10072.15" 387 }, 388 "dataspell": { 389 "update-channel": "DataSpell RELEASE", 390 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", 391 - "version": "2023.2.3", 392 - "sha256": "4f26303afa3d2359ea4b0bcee875b605dcaadaece3d1b0e16e5c37b8ea46afe3", 393 - "url": "https://download.jetbrains.com/python/dataspell-2023.2.3-aarch64.dmg", 394 - "build_number": "232.10072.29" 395 }, 396 "gateway": { 397 "update-channel": "Gateway RELEASE", 398 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg", 399 - "version": "2023.2.3", 400 - "sha256": "b4c1167303ed8985c5439d6a07f9d2970074e3748c21e9155b2c76a508fe0a15", 401 - "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.2.3-aarch64.dmg", 402 - "build_number": "232.10072.27" 403 }, 404 "goland": { 405 "update-channel": "GoLand RELEASE", 406 "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg", 407 - "version": "2023.2.3", 408 - "sha256": "3ad91c136fd840dbc596f2873ccc4c2df14f7ec2a435f8a61acfdc3a97660e32", 409 - "url": "https://download.jetbrains.com/go/goland-2023.2.3-aarch64.dmg", 410 - "build_number": "232.10072.27" 411 }, 412 "idea-community": { 413 "update-channel": "IntelliJ IDEA RELEASE", 414 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg", 415 - "version": "2023.2.3", 416 - "sha256": "563d2189f1ae0310abd108f256edca786ca732100344b3519a7201245e4af781", 417 - "url": "https://download.jetbrains.com/idea/ideaIC-2023.2.3-aarch64.dmg", 418 - "build_number": "232.10072.27" 419 }, 420 "idea-ultimate": { 421 "update-channel": "IntelliJ IDEA RELEASE", 422 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg", 423 - "version": "2023.2.3", 424 - "sha256": "4ee862a5f5b2f8d9276744bd67cd024a5c6740601e2168a985a5c66cb43e18ea", 425 - "url": "https://download.jetbrains.com/idea/ideaIU-2023.2.3-aarch64.dmg", 426 - "build_number": "232.10072.27" 427 }, 428 "mps": { 429 "update-channel": "MPS RELEASE", 430 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg", 431 - "version": "2022.3", 432 - "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3-macos-aarch64.dmg", 433 - "sha256": "40d8a928a1c1703544c9905a3f8e6a7d0ade3b17302782da2ed68fd1dcdafef9", 434 - "build_number": "223.8836.1185" 435 }, 436 "phpstorm": { 437 "update-channel": "PhpStorm RELEASE", 438 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg", 439 - "version": "2023.2.3", 440 - "sha256": "68d543fb2a79cd0b07ddb94a4c00d8c0c1aca7f604bc838ac92e232e763489b3", 441 - "url": "https://download.jetbrains.com/webide/PhpStorm-2023.2.3-aarch64.dmg", 442 - "build_number": "232.10072.32", 443 "version-major-minor": "2022.3" 444 }, 445 "pycharm-community": { 446 "update-channel": "PyCharm RELEASE", 447 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", 448 - "version": "2023.2.3", 449 - "sha256": "08c45adbb0dca219955f511993ca8150dcca235bdba3ac24c67ae035c68ba992", 450 - "url": "https://download.jetbrains.com/python/pycharm-community-2023.2.3-aarch64.dmg", 451 - "build_number": "232.10072.31" 452 }, 453 "pycharm-professional": { 454 "update-channel": "PyCharm RELEASE", 455 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", 456 - "version": "2023.2.3", 457 - "sha256": "63d68b20963575f76937ca0ce18a8150639c47b8cf8f3d6e96fa3306191cd076", 458 - "url": "https://download.jetbrains.com/python/pycharm-professional-2023.2.3-aarch64.dmg", 459 - "build_number": "232.10072.31" 460 }, 461 "rider": { 462 "update-channel": "Rider RELEASE", 463 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg", 464 - "version": "2023.2.2", 465 - "sha256": "89c30f905216480ba0e379705542d81beac6e7467d26fe3aa882e9b008de42c2", 466 - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.2-aarch64.dmg", 467 - "build_number": "232.9921.83" 468 }, 469 "ruby-mine": { 470 "update-channel": "RubyMine RELEASE", 471 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg", 472 - "version": "2023.2.3", 473 - "sha256": "db571f72488e299d700670c546fb5ae9e1b1bc1eff3f2b26ef8520a22b1fb407", 474 - "url": "https://download.jetbrains.com/ruby/RubyMine-2023.2.3-aarch64.dmg", 475 - "build_number": "232.10072.21" 476 }, 477 "rust-rover": { 478 "update-channel": "RustRover EAP", 479 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg", 480 "version": "2023.3 EAP", 481 - "sha256": "9c4f26089697f6cb394e971dac8ef4fe974b5ecffd63311fcf0be66d4b4aec59", 482 - "url": "https://download.jetbrains.com/rustrover/RustRover-233.8264.22-aarch64.dmg", 483 - "build_number": "233.8264.22" 484 }, 485 "webstorm": { 486 "update-channel": "WebStorm RELEASE", 487 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg", 488 - "version": "2023.2.3", 489 - "sha256": "8811624166bf11d591bcf24fee0087861c3193a79aecb7159cced17737d88517", 490 - "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.2.3-aarch64.dmg", 491 - "build_number": "232.10072.28" 492 } 493 } 494 }
··· 3 "clion": { 4 "update-channel": "CLion RELEASE", 5 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz", 6 + "version": "2023.3", 7 + "sha256": "0bfee58106140aeac826ee92faf7528ec30319c59a1c566d36f367a3251f2e70", 8 + "url": "https://download.jetbrains.com/cpp/CLion-2023.3.tar.gz", 9 + "build_number": "233.11799.238" 10 }, 11 "datagrip": { 12 "update-channel": "DataGrip RELEASE", 13 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz", 14 + "version": "2023.3", 15 + "sha256": "04379c0b9c4b7dbb38bf90d163761890dbfb33b02d353accab2dd65657e7b493", 16 + "url": "https://download.jetbrains.com/datagrip/datagrip-2023.3.tar.gz", 17 + "build_number": "233.11799.235" 18 }, 19 "dataspell": { 20 "update-channel": "DataSpell RELEASE", 21 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", 22 + "version": "2023.3", 23 + "sha256": "90e73da5236d3f60d6c7d45662981a4893243b3170866127e0ab8b5457ba52eb", 24 + "url": "https://download.jetbrains.com/python/dataspell-2023.3.tar.gz", 25 + "build_number": "233.11799.244" 26 }, 27 "gateway": { 28 "update-channel": "Gateway RELEASE", 29 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz", 30 + "version": "2023.3", 31 + "sha256": "ecf0cdc671d83ba6b9251ab1ad0d40bc6ca86ea577437aa2d4b9fe5aa0449fad", 32 + "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.3.tar.gz", 33 + "build_number": "233.11799.240" 34 }, 35 "goland": { 36 "update-channel": "GoLand RELEASE", 37 "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz", 38 + "version": "2023.3", 39 + "sha256": "9ec2ab3e4f0194e43493fd9ad9f8514f5c283b631bd2ec6106ee2ddc5ce5f870", 40 + "url": "https://download.jetbrains.com/go/goland-2023.3.tar.gz", 41 + "build_number": "233.11799.228" 42 }, 43 "idea-community": { 44 "update-channel": "IntelliJ IDEA RELEASE", 45 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz", 46 + "version": "2023.3", 47 + "sha256": "822dae9284a9432e110ee36a217d1da508061bf1fc17e38fb59c6912a9c8aef7", 48 + "url": "https://download.jetbrains.com/idea/ideaIC-2023.3.tar.gz", 49 + "build_number": "233.11799.241" 50 }, 51 "idea-ultimate": { 52 "update-channel": "IntelliJ IDEA RELEASE", 53 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz", 54 + "version": "2023.3", 55 + "sha256": "bbd3d84dc2df0b4c85850c6de1ef703892828b7cbb3fd2bdc251d32430c91f3b", 56 + "url": "https://download.jetbrains.com/idea/ideaIU-2023.3.tar.gz", 57 + "build_number": "233.11799.241" 58 }, 59 "mps": { 60 "update-channel": "MPS RELEASE", 61 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", 62 + "version": "2023.2", 63 + "sha256": "10d85eee914e23691f8512745eaa044ee33e0ca784fb84a1b0a39852d5ec1014", 64 + "url": "https://download.jetbrains.com/mps/2023.2/MPS-2023.2.tar.gz", 65 + "build_number": "232.10072.781" 66 }, 67 "phpstorm": { 68 "update-channel": "PhpStorm RELEASE", 69 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz", 70 + "version": "2023.3", 71 + "sha256": "71ea19a11c1b62e83b4719160b2808f0de412910e3faf20690bfe53778785e2b", 72 + "url": "https://download.jetbrains.com/webide/PhpStorm-2023.3.tar.gz", 73 + "build_number": "233.11799.232", 74 "version-major-minor": "2022.3" 75 }, 76 "pycharm-community": { 77 "update-channel": "PyCharm RELEASE", 78 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", 79 + "version": "2023.3", 80 + "sha256": "8d182dac3aa65b465c5a57c87ffb258dbcad7c3c6dc4b8df9a734a3b6b4a2371", 81 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.3.tar.gz", 82 + "build_number": "233.11799.259" 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.3", 88 + "sha256": "cc4752cc185fc114121d2bab13eb8066e825cb6f0c1cf8027927355e9add8e53", 89 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.3.tar.gz", 90 + "build_number": "233.11799.259" 91 }, 92 "rider": { 93 "update-channel": "Rider RELEASE", 94 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz", 95 + "version": "2023.3", 96 + "sha256": "5c769632ba4d022e66d9e3f55a8561cb345d17f84752673703c072d3e34c05d7", 97 + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.3.tar.gz", 98 + "build_number": "233.11799.261" 99 }, 100 "ruby-mine": { 101 "update-channel": "RubyMine RELEASE", 102 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz", 103 + "version": "2023.3", 104 + "sha256": "d4b061430c743cd5956b0ee3959b1f30d28c4ae18a38bb3ed691cb9d8ac80f72", 105 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.3.tar.gz", 106 + "build_number": "233.11799.227" 107 }, 108 "rust-rover": { 109 "update-channel": "RustRover EAP", 110 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz", 111 "version": "2023.3 EAP", 112 + "sha256": "8f523786bcfb0f112d1112c7c65f2fbda0112952357c931f215b628530c550cf", 113 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212.tar.gz", 114 + "build_number": "233.10527.212" 115 }, 116 "webstorm": { 117 "update-channel": "WebStorm RELEASE", 118 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz", 119 + "version": "2023.3", 120 + "sha256": "f9f1356cf2a49516013a4a3ead18e0bf018973e0de8e6c8da5f6e29adb2c754b", 121 + "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.3.tar.gz", 122 + "build_number": "233.11799.229" 123 } 124 }, 125 "aarch64-linux": { 126 "clion": { 127 "update-channel": "CLion RELEASE", 128 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz", 129 + "version": "2023.3", 130 + "sha256": "e83d3f9ebac39ee918d56d9611160bdb28eabe97b3cb1722f35ff5bc93e5f205", 131 + "url": "https://download.jetbrains.com/cpp/CLion-2023.3-aarch64.tar.gz", 132 + "build_number": "233.11799.238" 133 }, 134 "datagrip": { 135 "update-channel": "DataGrip RELEASE", 136 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz", 137 + "version": "2023.3", 138 + "sha256": "732eff9240d253fa616ba56bc92bdd1e25bb90aeb98ae45f06f043824a666027", 139 + "url": "https://download.jetbrains.com/datagrip/datagrip-2023.3-aarch64.tar.gz", 140 + "build_number": "233.11799.235" 141 }, 142 "dataspell": { 143 "update-channel": "DataSpell RELEASE", 144 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.tar.gz", 145 + "version": "2023.3", 146 + "sha256": "95974bce1bc776658e0cb1cbccdcfb7fee9a51bbeb59972dbab443c99b684a8f", 147 + "url": "https://download.jetbrains.com/python/dataspell-2023.3-aarch64.tar.gz", 148 + "build_number": "233.11799.244" 149 }, 150 "gateway": { 151 "update-channel": "Gateway RELEASE", 152 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.tar.gz", 153 + "version": "2023.3", 154 + "sha256": "053f72669c30583b0cc4dce08b56cfcdd3252087e8f4b71986178e364c69b585", 155 + "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.3-aarch64.tar.gz", 156 + "build_number": "233.11799.240" 157 }, 158 "goland": { 159 "update-channel": "GoLand RELEASE", 160 "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz", 161 + "version": "2023.3", 162 + "sha256": "fe7fb133eda9c8608605bece69ead145cc00403d2b427ef4006daaadbb69a0c1", 163 + "url": "https://download.jetbrains.com/go/goland-2023.3-aarch64.tar.gz", 164 + "build_number": "233.11799.228" 165 }, 166 "idea-community": { 167 "update-channel": "IntelliJ IDEA RELEASE", 168 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.tar.gz", 169 + "version": "2023.3", 170 + "sha256": "6c0990d8b81d4c7c1e2783c0af5c01ff022ebac1a187036f413ef7572f77a9d2", 171 + "url": "https://download.jetbrains.com/idea/ideaIC-2023.3-aarch64.tar.gz", 172 + "build_number": "233.11799.241" 173 }, 174 "idea-ultimate": { 175 "update-channel": "IntelliJ IDEA RELEASE", 176 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz", 177 + "version": "2023.3", 178 + "sha256": "a868d3e3aa86fa88036d933be0ab577fa5ad7b07e936cc26c73517c0fbacc7e4", 179 + "url": "https://download.jetbrains.com/idea/ideaIU-2023.3-aarch64.tar.gz", 180 + "build_number": "233.11799.241" 181 }, 182 "mps": { 183 "update-channel": "MPS RELEASE", 184 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", 185 + "version": "2023.2", 186 + "sha256": "10d85eee914e23691f8512745eaa044ee33e0ca784fb84a1b0a39852d5ec1014", 187 + "url": "https://download.jetbrains.com/mps/2023.2/MPS-2023.2.tar.gz", 188 + "build_number": "232.10072.781" 189 }, 190 "phpstorm": { 191 "update-channel": "PhpStorm RELEASE", 192 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.tar.gz", 193 + "version": "2023.3", 194 + "sha256": "14b7203e089512b7d692068688ff59b8c8169f79111a929c94e91bdfdc36d6a0", 195 + "url": "https://download.jetbrains.com/webide/PhpStorm-2023.3-aarch64.tar.gz", 196 + "build_number": "233.11799.232", 197 "version-major-minor": "2022.3" 198 }, 199 "pycharm-community": { 200 "update-channel": "PyCharm RELEASE", 201 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz", 202 + "version": "2023.3", 203 + "sha256": "c4e41ea443e051f4129749d4514ca0415e8fb2dafe458f6ea36e68f368f72130", 204 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.3-aarch64.tar.gz", 205 + "build_number": "233.11799.259" 206 }, 207 "pycharm-professional": { 208 "update-channel": "PyCharm RELEASE", 209 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz", 210 + "version": "2023.3", 211 + "sha256": "49dbcf16b894d3e673105e64c07c69ffe6f07beb7ac4caab52370eefd39a95b1", 212 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.3-aarch64.tar.gz", 213 + "build_number": "233.11799.259" 214 }, 215 "rider": { 216 "update-channel": "Rider RELEASE", 217 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz", 218 + "version": "2023.3", 219 + "sha256": "bab897d57c11f874f157678fba89912cf5bbf981b9a4bb00fcd9971b977bed9f", 220 + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.3-aarch64.tar.gz", 221 + "build_number": "233.11799.261" 222 }, 223 "ruby-mine": { 224 "update-channel": "RubyMine RELEASE", 225 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.tar.gz", 226 + "version": "2023.3", 227 + "sha256": "fdd2f9d2000512c6a08b3fc646e2a9e33a04ed683bdc75bd2199a0ff1ca597e2", 228 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.3-aarch64.tar.gz", 229 + "build_number": "233.11799.227" 230 }, 231 "rust-rover": { 232 "update-channel": "RustRover EAP", 233 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz", 234 "version": "2023.3 EAP", 235 + "sha256": "6a3937bad6e5c5b9db477fad1baf891fff3701c9496e9d49a6d5407585a83969", 236 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212-aarch64.tar.gz", 237 + "build_number": "233.10527.212" 238 }, 239 "webstorm": { 240 "update-channel": "WebStorm RELEASE", 241 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.tar.gz", 242 + "version": "2023.3", 243 + "sha256": "8996ad43685c4804b3c79a848892f348967bc9912116a1ae035fb325fc442471", 244 + "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.3-aarch64.tar.gz", 245 + "build_number": "233.11799.229" 246 } 247 }, 248 "x86_64-darwin": { 249 "clion": { 250 "update-channel": "CLion RELEASE", 251 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg", 252 + "version": "2023.3", 253 + "sha256": "5d02a4c3502d830999bad4c72eabc5ce0d246009e74ba125f46d63f14e7fbfff", 254 + "url": "https://download.jetbrains.com/cpp/CLion-2023.3.dmg", 255 + "build_number": "233.11799.238" 256 }, 257 "datagrip": { 258 "update-channel": "DataGrip RELEASE", 259 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg", 260 + "version": "2023.3", 261 + "sha256": "ca92bc25ebdfca785eed74da713ffdd0c2cb9b1d4038b6e6db0044d71cc94e92", 262 + "url": "https://download.jetbrains.com/datagrip/datagrip-2023.3.dmg", 263 + "build_number": "233.11799.235" 264 }, 265 "dataspell": { 266 "update-channel": "DataSpell RELEASE", 267 "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", 268 + "version": "2023.3", 269 + "sha256": "92c0c609a65577e5e74c6aff50ecee32480caf35adf91040f889a211ea0fa83b", 270 + "url": "https://download.jetbrains.com/python/dataspell-2023.3.dmg", 271 + "build_number": "233.11799.244" 272 }, 273 "gateway": { 274 "update-channel": "Gateway RELEASE", 275 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg", 276 + "version": "2023.3", 277 + "sha256": "17fb60d9a13fc561e24054a651b2576426df43e4ec6ea6a07a7ce65648d9df5d", 278 + "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.3.dmg", 279 + "build_number": "233.11799.240" 280 }, 281 "goland": { 282 "update-channel": "GoLand RELEASE", 283 "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg", 284 + "version": "2023.3", 285 + "sha256": "fbaaf5172fbfa5a12611f089e95551594224a930a47cb1208652b68a4cdfdd36", 286 + "url": "https://download.jetbrains.com/go/goland-2023.3.dmg", 287 + "build_number": "233.11799.228" 288 }, 289 "idea-community": { 290 "update-channel": "IntelliJ IDEA RELEASE", 291 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg", 292 + "version": "2023.3", 293 + "sha256": "2457dabee48b0b4c7276b00d48c6fdf55990cd7feeecf3b6a4da8e38bd8566de", 294 + "url": "https://download.jetbrains.com/idea/ideaIC-2023.3.dmg", 295 + "build_number": "233.11799.241" 296 }, 297 "idea-ultimate": { 298 "update-channel": "IntelliJ IDEA RELEASE", 299 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg", 300 + "version": "2023.3", 301 + "sha256": "bfd3cdafc26c08a7a245498d5d711f04dae85d63050393dbe9e9510649510d1d", 302 + "url": "https://download.jetbrains.com/idea/ideaIU-2023.3.dmg", 303 + "build_number": "233.11799.241" 304 }, 305 "mps": { 306 "update-channel": "MPS RELEASE", 307 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg", 308 + "version": "2023.2", 309 + "sha256": "11a635432beaca5809fe0253303d07444a0bfd6fac287c72e7b03e7a9f1a59e4", 310 + "url": "https://download.jetbrains.com/mps/2023.2/MPS-2023.2-macos.dmg", 311 + "build_number": "232.10072.781" 312 }, 313 "phpstorm": { 314 "update-channel": "PhpStorm RELEASE", 315 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg", 316 + "version": "2023.3", 317 + "sha256": "5d27e955217e438806e4405f144330afd38e73e6105b6622ee07bdc5871e961f", 318 + "url": "https://download.jetbrains.com/webide/PhpStorm-2023.3.dmg", 319 + "build_number": "233.11799.232", 320 "version-major-minor": "2022.3" 321 }, 322 "pycharm-community": { 323 "update-channel": "PyCharm RELEASE", 324 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", 325 + "version": "2023.3", 326 + "sha256": "8efb2617c2354e9f58b26651a3d55541311873d682c700dedc17eada1cc50b6d", 327 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.3.dmg", 328 + "build_number": "233.11799.259" 329 }, 330 "pycharm-professional": { 331 "update-channel": "PyCharm RELEASE", 332 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", 333 + "version": "2023.3", 334 + "sha256": "6a9595e40cafe3575d0966d4b3b6005d4eb414ed82eaa9f15402cd6f76784a77", 335 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.3.dmg", 336 + "build_number": "233.11799.259" 337 }, 338 "rider": { 339 "update-channel": "Rider RELEASE", 340 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg", 341 + "version": "2023.3", 342 + "sha256": "f4c74366b31db0853dd92364d3aeb866dbc49daee77f7d343ade960cd0bb9c12", 343 + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.3.dmg", 344 + "build_number": "233.11799.261" 345 }, 346 "ruby-mine": { 347 "update-channel": "RubyMine RELEASE", 348 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg", 349 + "version": "2023.3", 350 + "sha256": "1523f99ad685a47c02b53bedd58a3af0e9f299d44975b4eef2b79a5ff2686094", 351 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.3.dmg", 352 + "build_number": "233.11799.227" 353 }, 354 "rust-rover": { 355 "update-channel": "RustRover EAP", 356 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg", 357 "version": "2023.3 EAP", 358 + "sha256": "1573cb95ff2f8afcb5ac8c38ffdad68e9c49dbdaf3750bd19afe4081deafeb98", 359 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212.dmg", 360 + "build_number": "233.10527.212" 361 }, 362 "webstorm": { 363 "update-channel": "WebStorm RELEASE", 364 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg", 365 + "version": "2023.3", 366 + "sha256": "0813cf3e0677824c83bef46d7f04c08eece9538e323262bd29db45ea7f63877a", 367 + "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.3.dmg", 368 + "build_number": "233.11799.229" 369 } 370 }, 371 "aarch64-darwin": { 372 "clion": { 373 "update-channel": "CLion RELEASE", 374 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg", 375 + "version": "2023.3", 376 + "sha256": "30dae459a21c346157c0412a0b99031445eeb90c466c25d44f60923042f7379e", 377 + "url": "https://download.jetbrains.com/cpp/CLion-2023.3-aarch64.dmg", 378 + "build_number": "233.11799.238" 379 }, 380 "datagrip": { 381 "update-channel": "DataGrip RELEASE", 382 "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg", 383 + "version": "2023.3", 384 + "sha256": "c6e9db660fd877c49587497ebfc03dd92621358aa23af5a9b358d55f0ce2026f", 385 + "url": "https://download.jetbrains.com/datagrip/datagrip-2023.3-aarch64.dmg", 386 + "build_number": "233.11799.235" 387 }, 388 "dataspell": { 389 "update-channel": "DataSpell RELEASE", 390 "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", 391 + "version": "2023.3", 392 + "sha256": "10ce5a942322b254791220c45f8ede74e693d6112ad3e48f3f8657bc291d7212", 393 + "url": "https://download.jetbrains.com/python/dataspell-2023.3-aarch64.dmg", 394 + "build_number": "233.11799.244" 395 }, 396 "gateway": { 397 "update-channel": "Gateway RELEASE", 398 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg", 399 + "version": "2023.3", 400 + "sha256": "917a01af3f455fc8c6e72f838b9fe449f100ff0b7c93631cb7e778c5edee09ba", 401 + "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.3-aarch64.dmg", 402 + "build_number": "233.11799.240" 403 }, 404 "goland": { 405 "update-channel": "GoLand RELEASE", 406 "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg", 407 + "version": "2023.3", 408 + "sha256": "f5befd461b03cc1a6622c3d2cb8825a4d3ee6d3e66d365e7b12d9b742deec211", 409 + "url": "https://download.jetbrains.com/go/goland-2023.3-aarch64.dmg", 410 + "build_number": "233.11799.228" 411 }, 412 "idea-community": { 413 "update-channel": "IntelliJ IDEA RELEASE", 414 "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg", 415 + "version": "2023.3", 416 + "sha256": "16bd80724fdf92384e388add0c5aeaf7ad1b1114b4d5bab7105f039496886992", 417 + "url": "https://download.jetbrains.com/idea/ideaIC-2023.3-aarch64.dmg", 418 + "build_number": "233.11799.241" 419 }, 420 "idea-ultimate": { 421 "update-channel": "IntelliJ IDEA RELEASE", 422 "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg", 423 + "version": "2023.3", 424 + "sha256": "c72a95df4476fa79aaff75b3a135444a32c35eb3639c2d1116768af482c818ee", 425 + "url": "https://download.jetbrains.com/idea/ideaIU-2023.3-aarch64.dmg", 426 + "build_number": "233.11799.241" 427 }, 428 "mps": { 429 "update-channel": "MPS RELEASE", 430 "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg", 431 + "version": "2023.2", 432 + "url": "https://download.jetbrains.com/mps/2023.2/MPS-2023.2-macos-aarch64.dmg", 433 + "sha256": "a19ecd8a109783e9d2260cc18f48ac97e52a0bc00ee29df5ccf711a80d1701eb", 434 + "build_number": "232.10072.781" 435 }, 436 "phpstorm": { 437 "update-channel": "PhpStorm RELEASE", 438 "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg", 439 + "version": "2023.3", 440 + "sha256": "42312418f029dcb88ef1453f0bd3549846fe11f87a226b742c4f3c5063bae7bb", 441 + "url": "https://download.jetbrains.com/webide/PhpStorm-2023.3-aarch64.dmg", 442 + "build_number": "233.11799.232", 443 "version-major-minor": "2022.3" 444 }, 445 "pycharm-community": { 446 "update-channel": "PyCharm RELEASE", 447 "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", 448 + "version": "2023.3", 449 + "sha256": "e39b65d012ebce438b77a271645472c112046ae32502b92b3c16ece0ca58284b", 450 + "url": "https://download.jetbrains.com/python/pycharm-community-2023.3-aarch64.dmg", 451 + "build_number": "233.11799.259" 452 }, 453 "pycharm-professional": { 454 "update-channel": "PyCharm RELEASE", 455 "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", 456 + "version": "2023.3", 457 + "sha256": "1c1549915ee1ae93008d0c1e672f5aa8cae791f3cc4b101351495472e0574dac", 458 + "url": "https://download.jetbrains.com/python/pycharm-professional-2023.3-aarch64.dmg", 459 + "build_number": "233.11799.259" 460 }, 461 "rider": { 462 "update-channel": "Rider RELEASE", 463 "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg", 464 + "version": "2023.3", 465 + "sha256": "a2d271e9f76924404ad3fafc1c8ed605bf4aefcf0b23260837b38cdd3487ba80", 466 + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.3-aarch64.dmg", 467 + "build_number": "233.11799.261" 468 }, 469 "ruby-mine": { 470 "update-channel": "RubyMine RELEASE", 471 "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg", 472 + "version": "2023.3", 473 + "sha256": "bdadf38bd459436b0d221bc91d6bcd4020487fd5118010070c09e6aa6787cf30", 474 + "url": "https://download.jetbrains.com/ruby/RubyMine-2023.3-aarch64.dmg", 475 + "build_number": "233.11799.227" 476 }, 477 "rust-rover": { 478 "update-channel": "RustRover EAP", 479 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg", 480 "version": "2023.3 EAP", 481 + "sha256": "d98eb787a95dcf35ab8948e7b98dca4e769ed3d08405ed69376c33e7e33f4085", 482 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212-aarch64.dmg", 483 + "build_number": "233.10527.212" 484 }, 485 "webstorm": { 486 "update-channel": "WebStorm RELEASE", 487 "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg", 488 + "version": "2023.3", 489 + "sha256": "f3090bc7218d8e24403e8e8c0b2035d8200991f6600e9958afe7c9608ca4d050", 490 + "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.3-aarch64.dmg", 491 + "build_number": "233.11799.229" 492 } 493 } 494 }
+7 -3
pkgs/applications/editors/jetbrains/default.nix
··· 21 , libgcc 22 , lttng-ust_2_12 23 , xz 24 25 , vmopts ? null 26 }: 27 28 let 29 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 30 - 31 inherit (stdenv.hostPlatform) system; 32 33 # `ides.json` is handwritten and contains information that doesn't change across updates, like maintainers and other metadata ··· 149 # fortify source breaks build since delve compiles with -O0 150 ''--prefix CGO_CPPFLAGS " " "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"'' 151 ]; 152 - extraBuildInputs = [ libgcc ]; 153 }).overrideAttrs 154 (attrs: { 155 postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux '' ··· 201 --replace-needed libcrypt.so.1 libcrypt.so 202 203 for dir in lib/ReSharperHost/linux-*; do 204 ln -s ${dotnet-sdk_7} $dir/dotnet 205 done 206 ) ··· 215 python3 216 openssl 217 libxcrypt-legacy 218 ] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [ 219 expat 220 libxml2
··· 21 , libgcc 22 , lttng-ust_2_12 23 , xz 24 + , xorg 25 + , libGL 26 27 , vmopts ? null 28 }: 29 30 let 31 inherit (stdenv.hostPlatform) system; 32 33 # `ides.json` is handwritten and contains information that doesn't change across updates, like maintainers and other metadata ··· 149 # fortify source breaks build since delve compiles with -O0 150 ''--prefix CGO_CPPFLAGS " " "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"'' 151 ]; 152 + extraBuildInputs = [ libgcc stdenv.cc.cc ]; 153 }).overrideAttrs 154 (attrs: { 155 postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux '' ··· 201 --replace-needed libcrypt.so.1 libcrypt.so 202 203 for dir in lib/ReSharperHost/linux-*; do 204 + rm -rf $dir/dotnet 205 ln -s ${dotnet-sdk_7} $dir/dotnet 206 done 207 ) ··· 216 python3 217 openssl 218 libxcrypt-legacy 219 + fontconfig 220 + xorg.libX11 221 + libGL 222 ] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [ 223 expat 224 libxml2
+173 -180
pkgs/applications/editors/jetbrains/plugins/plugins.json
··· 17 "webstorm" 18 ], 19 "builds": { 20 - "223.8836.1185": "https://plugins.jetbrains.com/files/164/275091/IdeaVim-2.1.0.zip", 21 - "232.10072.15": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 22 - "232.10072.21": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 23 - "232.10072.27": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 24 - "232.10072.28": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 25 - "232.10072.31": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 26 - "232.10072.32": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 27 - "232.9921.42": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 28 - "232.9921.83": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip", 29 - "233.8264.22": "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip" 30 }, 31 "name": "ideavim" 32 }, ··· 35 "idea-ultimate" 36 ], 37 "builds": { 38 - "232.10072.27": "https://plugins.jetbrains.com/files/631/414912/python-232.10072.27.zip" 39 }, 40 "name": "python" 41 }, 42 "6954": { 43 "compatible": [ 44 - "clion", 45 - "datagrip", 46 - "goland", 47 "idea-community", 48 "idea-ultimate", 49 - "mps", 50 - "phpstorm", 51 - "pycharm-community", 52 - "pycharm-professional", 53 - "rider", 54 - "ruby-mine", 55 - "rust-rover", 56 - "webstorm" 57 ], 58 "builds": { 59 - "223.8836.1185": "https://plugins.jetbrains.com/files/6954/381727/kotlin-plugin-223-1.9.10-release-459-IJ8836.35.zip", 60 - "232.10072.15": null, 61 - "232.10072.21": null, 62 - "232.10072.27": null, 63 - "232.10072.28": null, 64 - "232.10072.31": null, 65 - "232.10072.32": null, 66 - "232.9921.42": null, 67 - "232.9921.83": null, 68 - "233.8264.22": null 69 }, 70 "name": "kotlin" 71 }, ··· 86 "webstorm" 87 ], 88 "builds": { 89 - "223.8836.1185": null, 90 - "232.10072.15": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 91 - "232.10072.21": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 92 - "232.10072.27": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 93 - "232.10072.28": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 94 - "232.10072.31": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 95 - "232.10072.32": "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip", 96 - "232.9921.42": "https://plugins.jetbrains.com/files/6981/407868/ini-232.9921.89.zip", 97 - "232.9921.83": "https://plugins.jetbrains.com/files/6981/407868/ini-232.9921.89.zip", 98 - "233.8264.22": "https://plugins.jetbrains.com/files/6981/407738/ini-233.8264.9.zip" 99 }, 100 "name": "ini" 101 }, ··· 105 "phpstorm" 106 ], 107 "builds": { 108 - "232.10072.27": "https://plugins.jetbrains.com/files/7219/419684/Symfony_Plugin-2022.1.259.zip", 109 - "232.10072.32": "https://plugins.jetbrains.com/files/7219/419684/Symfony_Plugin-2022.1.259.zip" 110 }, 111 "name": "symfony-support" 112 }, ··· 116 "phpstorm" 117 ], 118 "builds": { 119 - "232.10072.27": "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip", 120 - "232.10072.32": "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip" 121 }, 122 "name": "php-annotations" 123 }, ··· 130 "rust-rover" 131 ], 132 "builds": { 133 - "232.10072.15": "https://plugins.jetbrains.com/files/7322/414919/python-ce-232.10072.27.zip", 134 - "232.10072.27": "https://plugins.jetbrains.com/files/7322/414919/python-ce-232.10072.27.zip", 135 - "232.9921.83": "https://plugins.jetbrains.com/files/7322/401058/python-ce-232.9921.77.zip", 136 - "233.8264.22": "https://plugins.jetbrains.com/files/7322/405773/python-ce-233.8264.8.zip" 137 }, 138 "name": "python-community-edition" 139 }, ··· 153 "webstorm" 154 ], 155 "builds": { 156 - "223.8836.1185": "https://plugins.jetbrains.com/files/8182/329558/intellij-rust-0.4.194.5382-223.zip", 157 - "232.10072.15": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 158 - "232.10072.21": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 159 - "232.10072.27": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 160 - "232.10072.28": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 161 - "232.10072.31": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 162 - "232.10072.32": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 163 - "232.9921.42": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 164 - "232.9921.83": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip" 165 }, 166 "name": "-deprecated-rust" 167 }, ··· 181 "webstorm" 182 ], 183 "builds": { 184 - "223.8836.1185": null, 185 - "232.10072.15": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 186 - "232.10072.21": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 187 - "232.10072.27": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 188 - "232.10072.28": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 189 - "232.10072.31": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 190 - "232.10072.32": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 191 - "232.9921.42": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 192 - "232.9921.83": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip" 193 }, 194 "name": "-deprecated-rust-beta" 195 }, ··· 204 "webstorm" 205 ], 206 "builds": { 207 - "232.10072.21": "https://plugins.jetbrains.com/files/8554/374977/featuresTrainer-232.9559.6.zip", 208 - "232.10072.27": "https://plugins.jetbrains.com/files/8554/374977/featuresTrainer-232.9559.6.zip", 209 - "232.10072.28": "https://plugins.jetbrains.com/files/8554/374977/featuresTrainer-232.9559.6.zip", 210 - "232.10072.31": "https://plugins.jetbrains.com/files/8554/374977/featuresTrainer-232.9559.6.zip" 211 }, 212 "name": "ide-features-trainer" 213 }, ··· 228 "webstorm" 229 ], 230 "builds": { 231 - "223.8836.1185": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 232 - "232.10072.15": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 233 - "232.10072.21": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 234 - "232.10072.27": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 235 - "232.10072.28": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 236 - "232.10072.31": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 237 - "232.10072.32": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 238 - "232.9921.42": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 239 - "232.9921.83": "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip", 240 - "233.8264.22": null 241 }, 242 "name": "nixidea" 243 }, ··· 246 "idea-ultimate" 247 ], 248 "builds": { 249 - "232.10072.27": "https://plugins.jetbrains.com/files/9568/414896/go-plugin-232.10072.27.zip" 250 }, 251 "name": "go" 252 }, ··· 267 "webstorm" 268 ], 269 "builds": { 270 - "223.8836.1185": "https://plugins.jetbrains.com/files/10037/417700/CSVEditor-3.2.2-223.zip", 271 - "232.10072.15": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 272 - "232.10072.21": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 273 - "232.10072.27": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 274 - "232.10072.28": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 275 - "232.10072.31": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 276 - "232.10072.32": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 277 - "232.9921.42": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 278 - "232.9921.83": "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip", 279 - "233.8264.22": "https://plugins.jetbrains.com/files/10037/417702/CSVEditor-3.2.2-233.zip" 280 }, 281 "name": "csv-editor" 282 }, ··· 297 "webstorm" 298 ], 299 "builds": { 300 - "223.8836.1185": null, 301 - "232.10072.15": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 302 - "232.10072.21": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 303 - "232.10072.27": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 304 - "232.10072.28": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 305 - "232.10072.31": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 306 - "232.10072.32": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 307 - "232.9921.42": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 308 - "232.9921.83": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 309 - "233.8264.22": "https://plugins.jetbrains.com/files/12062/405118/keymap-vscode-233.8264.3.zip" 310 }, 311 "name": "vscode-keymap" 312 }, ··· 327 "webstorm" 328 ], 329 "builds": { 330 - "223.8836.1185": null, 331 - "232.10072.15": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 332 - "232.10072.21": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 333 - "232.10072.27": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 334 - "232.10072.28": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 335 - "232.10072.31": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 336 - "232.10072.32": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 337 - "232.9921.42": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 338 - "232.9921.83": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 339 - "233.8264.22": "https://plugins.jetbrains.com/files/12559/405631/keymap-eclipse-233.8264.9.zip" 340 }, 341 "name": "eclipse-keymap" 342 }, ··· 357 "webstorm" 358 ], 359 "builds": { 360 - "223.8836.1185": null, 361 - "232.10072.15": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 362 - "232.10072.21": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 363 - "232.10072.27": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 364 - "232.10072.28": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 365 - "232.10072.31": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 366 - "232.10072.32": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 367 - "232.9921.42": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 368 - "232.9921.83": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 369 - "233.8264.22": "https://plugins.jetbrains.com/files/13017/405636/keymap-visualStudio-233.8264.9.zip" 370 }, 371 "name": "visual-studio-keymap" 372 }, ··· 387 "webstorm" 388 ], 389 "builds": { 390 - "223.8836.1185": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 391 - "232.10072.15": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 392 - "232.10072.21": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 393 - "232.10072.27": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 394 - "232.10072.28": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 395 - "232.10072.31": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 396 - "232.10072.32": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 397 - "232.9921.42": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 398 - "232.9921.83": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 399 - "233.8264.22": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 400 }, 401 "name": "darcula-pitch-black" 402 }, ··· 417 "webstorm" 418 ], 419 "builds": { 420 - "223.8836.1185": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 421 - "232.10072.15": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 422 - "232.10072.21": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 423 - "232.10072.27": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 424 - "232.10072.28": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 425 - "232.10072.31": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 426 - "232.10072.32": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 427 - "232.9921.42": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 428 - "232.9921.83": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip", 429 - "233.8264.22": "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip" 430 }, 431 "name": "github-copilot" 432 }, ··· 447 "webstorm" 448 ], 449 "builds": { 450 - "223.8836.1185": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 451 - "232.10072.15": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 452 - "232.10072.21": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 453 - "232.10072.27": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 454 - "232.10072.28": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 455 - "232.10072.31": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 456 - "232.10072.32": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 457 - "232.9921.42": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 458 - "232.9921.83": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 459 - "233.8264.22": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 460 }, 461 "name": "netbeans-6-5-keymap" 462 }, ··· 467 "rust-rover" 468 ], 469 "builds": { 470 - "232.10072.27": "https://plugins.jetbrains.com/files/22407/414874/intellij-rust-232.18264.22.zip", 471 - "232.9921.42": "https://plugins.jetbrains.com/files/22407/414874/intellij-rust-232.18264.22.zip", 472 - "233.8264.22": "https://plugins.jetbrains.com/files/22407/414871/intellij-rust-233.18264.22.zip" 473 }, 474 "name": "rust" 475 } 476 }, 477 "files": { 478 - "https://plugins.jetbrains.com/files/10037/417699/CSVEditor-3.2.2-232.zip": "sha256-3bHSRhzvVO07mvuD6tpkiKFXTF66zCK/wpXFVb8IkfY=", 479 - "https://plugins.jetbrains.com/files/10037/417700/CSVEditor-3.2.2-223.zip": "sha256-4Y/DZpCWKljaslJFsaqItq1DVJVVRlQjWpM6GLRo8QA=", 480 - "https://plugins.jetbrains.com/files/10037/417702/CSVEditor-3.2.2-233.zip": "sha256-n4psF9fFFU8ohtbOndRx6i20EntjEzL3BvMObAZyOOw=", 481 "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip": "sha256-q5i1eAANK+6uBYrtioKLzvJf5ALUB0K4d31Ut0vT/lE=", 482 - "https://plugins.jetbrains.com/files/12062/405118/keymap-vscode-233.8264.3.zip": "sha256-cB3DTeWhDgAwHlxwYogd0/DuYBzo5DqaRtBvEC/p8I4=", 483 "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip": "sha256-eRCsivZbDNrc+kesa9jVsOoMFFz+WpYfSMXxPCCjWjw=", 484 - "https://plugins.jetbrains.com/files/12559/405631/keymap-eclipse-233.8264.9.zip": "sha256-d54ipHXOwl3AZD5k72s1vTHzevRA4v+WfGUItGtUIn8=", 485 "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip": "sha256-5S8u7w14fLkaTcjACfUSun9pMNtPk20/8+Dr5Sp9sDE=", 486 - "https://plugins.jetbrains.com/files/13017/405636/keymap-visualStudio-233.8264.9.zip": "sha256-A3qx1stw9cTaD/dUmJ8q4j7yLnlvdq6yINZGuA9zDBQ=", 487 "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", 488 - "https://plugins.jetbrains.com/files/164/275091/IdeaVim-2.1.0.zip": "sha256-2dM/r79XT+1MHDeRAUnZw6WO3dmw7MZfx9alHmBqMk0=", 489 - "https://plugins.jetbrains.com/files/164/390591/IdeaVim-2.5.1-signed.zip": "sha256-eFKMFSkzQ0rJKuTUjFo8Yj5Z/mdGoF6REtpSqg/WkNc=", 490 - "https://plugins.jetbrains.com/files/17718/415524/github-copilot-intellij-1.3.2.3479.zip": "sha256-K+crYlCWZaHfBYXM4gFhEcEVW00EznfFibPo2ycAIAs=", 491 "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", 492 - "https://plugins.jetbrains.com/files/22407/414871/intellij-rust-233.18264.22.zip": "sha256-5gTCC+3ZhxQtu2dxc1U5WuYY6NswaSs29n+EOnVn/1U=", 493 - "https://plugins.jetbrains.com/files/22407/414874/intellij-rust-232.18264.22.zip": "sha256-V8xmXBe9R/lOyk6ryaUxCr9UCZTxDiFFp7iR9KH0G/A=", 494 - "https://plugins.jetbrains.com/files/631/414912/python-232.10072.27.zip": "sha256-avd+FtL7thr3btczmG/d5tsXzi7pVLd6B1mQhL/U6ts=", 495 - "https://plugins.jetbrains.com/files/6954/381727/kotlin-plugin-223-1.9.10-release-459-IJ8836.35.zip": "sha256-gHkNQyWh6jtY1986aI7Qo6ZNrniPy+Yq4XLLA0pKJkA=", 496 - "https://plugins.jetbrains.com/files/6981/407738/ini-233.8264.9.zip": "sha256-E3xWjwTxtLkOtm9748BbkKGaS4l8SlZOkj3w6VgqlFQ=", 497 - "https://plugins.jetbrains.com/files/6981/407868/ini-232.9921.89.zip": "sha256-XIdhTQMxl/nJnntfQlHLlcyA79IS3hnGEGrXhKBFgY0=", 498 - "https://plugins.jetbrains.com/files/6981/418297/ini-232.10072.32.zip": "sha256-eC5Zs6ph/4C3Xf6e07DfyqhBmsG3bAFLnvae1JiFzpE=", 499 - "https://plugins.jetbrains.com/files/7219/419684/Symfony_Plugin-2022.1.259.zip": "sha256-3UxSPvEXXhAf3zYg2H/jja4F5fuDFWQ6SWFRvcWJ0Iw=", 500 "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip": "sha256-hT5K4w4lhvNwDzDMDSvsIDGj9lyaRqglfOhlbNdqpWs=", 501 - "https://plugins.jetbrains.com/files/7322/401058/python-ce-232.9921.77.zip": "sha256-cr4LxSz8xVzC+Zm+6LnWGLbF6aGBVLW56crCIQOawhc=", 502 - "https://plugins.jetbrains.com/files/7322/405773/python-ce-233.8264.8.zip": "sha256-LjN0BkcnX8mVHh2dPULddVwooi9fcABkrRVhTPA7XSo=", 503 - "https://plugins.jetbrains.com/files/7322/414919/python-ce-232.10072.27.zip": "sha256-R+5/E65OaEZxHY4FBUJtJUvcNYfrNHKID497FNc/R3g=", 504 - "https://plugins.jetbrains.com/files/8182/329558/intellij-rust-0.4.194.5382-223.zip": "sha256-AgaKH4ZaxLhumk1P9BVJGpvluKnpYIulCDIRQpaWlKA=", 505 "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip": "sha256-ZlSfPvhPixEz5JxU9qyG0nL3jiSjr4gKaf/xYcQI1vQ=", 506 "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip": "sha256-pVwBEyUCx/DJET9uIm8vxFeChE8FskWyfLjDpfg2mAE=", 507 - "https://plugins.jetbrains.com/files/8554/374977/featuresTrainer-232.9559.6.zip": "sha256-HpdQdWJLTWuoYnHFmDB8JIlcuiu+hVfvUsRwvMcQqzw=", 508 - "https://plugins.jetbrains.com/files/8607/370632/NixIDEA-0.4.0.10.zip": "sha256-pq9gFDjNmgZAXe11f6SNdN6g0xu18h/06J5L2lxUwgk=", 509 - "https://plugins.jetbrains.com/files/9568/414896/go-plugin-232.10072.27.zip": "sha256-uWAy/ugmFQBvYEQvSuuNS7xDYkzZgYGyQdSQbuvt0Lk=" 510 } 511 }
··· 17 "webstorm" 18 ], 19 "builds": { 20 + "232.10072.781": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 21 + "233.10527.212": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 22 + "233.11799.227": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 23 + "233.11799.228": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 24 + "233.11799.229": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 25 + "233.11799.232": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 26 + "233.11799.235": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 27 + "233.11799.238": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 28 + "233.11799.241": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 29 + "233.11799.259": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip", 30 + "233.11799.261": "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip" 31 }, 32 "name": "ideavim" 33 }, ··· 36 "idea-ultimate" 37 ], 38 "builds": { 39 + "233.11799.241": "https://plugins.jetbrains.com/files/631/448205/python-233.11799.241.zip" 40 }, 41 "name": "python" 42 }, 43 "6954": { 44 "compatible": [ 45 "idea-community", 46 "idea-ultimate", 47 + "mps" 48 ], 49 "builds": { 50 + "232.10072.781": "https://plugins.jetbrains.com/files/6954/442937/kotlin-plugin-232-1.9.21-release-633-IJ10072.27.zip", 51 + "233.11799.241": null 52 }, 53 "name": "kotlin" 54 }, ··· 69 "webstorm" 70 ], 71 "builds": { 72 + "232.10072.781": null, 73 + "233.10527.212": "https://plugins.jetbrains.com/files/6981/433032/ini-233.10527.39.zip", 74 + "233.11799.227": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 75 + "233.11799.228": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 76 + "233.11799.229": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 77 + "233.11799.232": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 78 + "233.11799.235": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 79 + "233.11799.238": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 80 + "233.11799.241": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 81 + "233.11799.259": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip", 82 + "233.11799.261": "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip" 83 }, 84 "name": "ini" 85 }, ··· 89 "phpstorm" 90 ], 91 "builds": { 92 + "233.11799.232": "https://plugins.jetbrains.com/files/7219/447835/Symfony_Plugin-2022.1.261.zip", 93 + "233.11799.241": "https://plugins.jetbrains.com/files/7219/447835/Symfony_Plugin-2022.1.261.zip" 94 }, 95 "name": "symfony-support" 96 }, ··· 100 "phpstorm" 101 ], 102 "builds": { 103 + "233.11799.232": "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip", 104 + "233.11799.241": "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip" 105 }, 106 "name": "php-annotations" 107 }, ··· 114 "rust-rover" 115 ], 116 "builds": { 117 + "233.10527.212": "https://plugins.jetbrains.com/files/7322/423134/python-ce-233.10527.20.zip", 118 + "233.11799.228": "https://plugins.jetbrains.com/files/7322/448211/python-ce-233.11799.241.zip", 119 + "233.11799.235": "https://plugins.jetbrains.com/files/7322/448211/python-ce-233.11799.241.zip", 120 + "233.11799.241": "https://plugins.jetbrains.com/files/7322/448211/python-ce-233.11799.241.zip", 121 + "233.11799.261": "https://plugins.jetbrains.com/files/7322/448211/python-ce-233.11799.241.zip" 122 }, 123 "name": "python-community-edition" 124 }, ··· 138 "webstorm" 139 ], 140 "builds": { 141 + "232.10072.781": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 142 + "233.11799.227": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 143 + "233.11799.228": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 144 + "233.11799.229": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 145 + "233.11799.232": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 146 + "233.11799.235": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 147 + "233.11799.238": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 148 + "233.11799.241": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 149 + "233.11799.259": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip", 150 + "233.11799.261": "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip" 151 }, 152 "name": "-deprecated-rust" 153 }, ··· 167 "webstorm" 168 ], 169 "builds": { 170 + "232.10072.781": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 171 + "233.11799.227": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 172 + "233.11799.228": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 173 + "233.11799.229": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 174 + "233.11799.232": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 175 + "233.11799.235": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 176 + "233.11799.238": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 177 + "233.11799.241": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 178 + "233.11799.259": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip", 179 + "233.11799.261": "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip" 180 }, 181 "name": "-deprecated-rust-beta" 182 }, ··· 191 "webstorm" 192 ], 193 "builds": { 194 + "233.11799.227": "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip", 195 + "233.11799.228": "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip", 196 + "233.11799.229": "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip", 197 + "233.11799.241": "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip", 198 + "233.11799.259": "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip" 199 }, 200 "name": "ide-features-trainer" 201 }, ··· 216 "webstorm" 217 ], 218 "builds": { 219 + "232.10072.781": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 220 + "233.10527.212": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 221 + "233.11799.227": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 222 + "233.11799.228": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 223 + "233.11799.229": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 224 + "233.11799.232": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 225 + "233.11799.235": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 226 + "233.11799.238": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 227 + "233.11799.241": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 228 + "233.11799.259": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip", 229 + "233.11799.261": "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip" 230 }, 231 "name": "nixidea" 232 }, ··· 235 "idea-ultimate" 236 ], 237 "builds": { 238 + "233.11799.241": "https://plugins.jetbrains.com/files/9568/445967/go-plugin-233.11799.196.zip" 239 }, 240 "name": "go" 241 }, ··· 256 "webstorm" 257 ], 258 "builds": { 259 + "232.10072.781": "https://plugins.jetbrains.com/files/10037/432491/CSVEditor-3.2.3-232.zip", 260 + "233.10527.212": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 261 + "233.11799.227": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 262 + "233.11799.228": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 263 + "233.11799.229": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 264 + "233.11799.232": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 265 + "233.11799.235": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 266 + "233.11799.238": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 267 + "233.11799.241": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 268 + "233.11799.259": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip", 269 + "233.11799.261": "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip" 270 }, 271 "name": "csv-editor" 272 }, ··· 287 "webstorm" 288 ], 289 "builds": { 290 + "232.10072.781": "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip", 291 + "233.10527.212": "https://plugins.jetbrains.com/files/12062/421207/keymap-vscode-233.10527.7.zip", 292 + "233.11799.227": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 293 + "233.11799.228": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 294 + "233.11799.229": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 295 + "233.11799.232": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 296 + "233.11799.235": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 297 + "233.11799.238": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 298 + "233.11799.241": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 299 + "233.11799.259": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip", 300 + "233.11799.261": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip" 301 }, 302 "name": "vscode-keymap" 303 }, ··· 318 "webstorm" 319 ], 320 "builds": { 321 + "232.10072.781": "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip", 322 + "233.10527.212": "https://plugins.jetbrains.com/files/12559/421371/keymap-eclipse-233.10527.14.zip", 323 + "233.11799.227": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 324 + "233.11799.228": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 325 + "233.11799.229": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 326 + "233.11799.232": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 327 + "233.11799.235": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 328 + "233.11799.238": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 329 + "233.11799.241": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 330 + "233.11799.259": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip", 331 + "233.11799.261": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip" 332 }, 333 "name": "eclipse-keymap" 334 }, ··· 349 "webstorm" 350 ], 351 "builds": { 352 + "232.10072.781": "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip", 353 + "233.10527.212": "https://plugins.jetbrains.com/files/13017/421405/keymap-visualStudio-233.10527.14.zip", 354 + "233.11799.227": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 355 + "233.11799.228": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 356 + "233.11799.229": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 357 + "233.11799.232": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 358 + "233.11799.235": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 359 + "233.11799.238": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 360 + "233.11799.241": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 361 + "233.11799.259": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip", 362 + "233.11799.261": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip" 363 }, 364 "name": "visual-studio-keymap" 365 }, ··· 380 "webstorm" 381 ], 382 "builds": { 383 + "232.10072.781": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 384 + "233.10527.212": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 385 + "233.11799.227": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 386 + "233.11799.228": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 387 + "233.11799.229": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 388 + "233.11799.232": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 389 + "233.11799.235": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 390 + "233.11799.238": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 391 + "233.11799.241": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 392 + "233.11799.259": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 393 + "233.11799.261": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 394 }, 395 "name": "darcula-pitch-black" 396 }, ··· 411 "webstorm" 412 ], 413 "builds": { 414 + "232.10072.781": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 415 + "233.10527.212": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 416 + "233.11799.227": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 417 + "233.11799.228": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 418 + "233.11799.229": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 419 + "233.11799.232": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 420 + "233.11799.235": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 421 + "233.11799.238": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 422 + "233.11799.241": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 423 + "233.11799.259": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip", 424 + "233.11799.261": "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip" 425 }, 426 "name": "github-copilot" 427 }, ··· 442 "webstorm" 443 ], 444 "builds": { 445 + "232.10072.781": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 446 + "233.10527.212": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 447 + "233.11799.227": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 448 + "233.11799.228": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 449 + "233.11799.229": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 450 + "233.11799.232": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 451 + "233.11799.235": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 452 + "233.11799.238": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 453 + "233.11799.241": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 454 + "233.11799.259": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 455 + "233.11799.261": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 456 }, 457 "name": "netbeans-6-5-keymap" 458 }, ··· 463 "rust-rover" 464 ], 465 "builds": { 466 + "233.10527.212": "https://plugins.jetbrains.com/files/22407/445095/intellij-rust-233.20527.212.zip", 467 + "233.11799.238": "https://plugins.jetbrains.com/files/22407/445095/intellij-rust-233.20527.212.zip", 468 + "233.11799.241": "https://plugins.jetbrains.com/files/22407/445095/intellij-rust-233.20527.212.zip" 469 }, 470 "name": "rust" 471 } 472 }, 473 "files": { 474 + "https://plugins.jetbrains.com/files/10037/432491/CSVEditor-3.2.3-232.zip": "sha256-H/LRD/5Q9qtYCq4CSonqQcJ4IcdefI/vg2Jlmc0vaJY=", 475 + "https://plugins.jetbrains.com/files/10037/432492/CSVEditor-3.2.3-233.zip": "sha256-qbQ2ArW1NcER+LbiVqpB+Sdmi5s78u8jfNmEb+2Nmrg=", 476 "https://plugins.jetbrains.com/files/12062/364117/keymap-vscode-232.8660.88.zip": "sha256-q5i1eAANK+6uBYrtioKLzvJf5ALUB0K4d31Ut0vT/lE=", 477 + "https://plugins.jetbrains.com/files/12062/421207/keymap-vscode-233.10527.7.zip": "sha256-ao0YYoDH5766u9L3Af4UnUNshugFWyATiq4sA02iFYs=", 478 + "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip": "sha256-9keDJ73bSHkzAEq8nT96I5sp05BgMZ08/4BzarOjO5g=", 479 "https://plugins.jetbrains.com/files/12559/364124/keymap-eclipse-232.8660.88.zip": "sha256-eRCsivZbDNrc+kesa9jVsOoMFFz+WpYfSMXxPCCjWjw=", 480 + "https://plugins.jetbrains.com/files/12559/421371/keymap-eclipse-233.10527.14.zip": "sha256-hDBCh9RQ2fh7zhnpAspKsjmWPiUmTmNHkxAQvMzwmu8=", 481 + "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip": "sha256-IsmoWuUroAp1LLuphp4F1dun4tQOOitZxoG+Nxs5pYk=", 482 "https://plugins.jetbrains.com/files/13017/364038/keymap-visualStudio-232.8660.88.zip": "sha256-5S8u7w14fLkaTcjACfUSun9pMNtPk20/8+Dr5Sp9sDE=", 483 + "https://plugins.jetbrains.com/files/13017/421405/keymap-visualStudio-233.10527.14.zip": "sha256-hmYWPmdH5SvGxhTwzqrzLAx6lhLWCy5AlT5vWyJolRc=", 484 + "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip": "sha256-Nb2tSxL+mAY1qJ3waipgV8ep+0R/BaYnzz7zfwtLHmk=", 485 "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", 486 + "https://plugins.jetbrains.com/files/164/442850/IdeaVim-2.7.5-signed.zip": "sha256-MiF8MVWBEQqupoYyI+QOyXhSvJcoSgptePENByURphI=", 487 + "https://plugins.jetbrains.com/files/17718/450592/github-copilot-intellij-1.4.4.3955.zip": "sha256-JmME4MEN6nK1ueiz12VefCQHaE629jXYqYM5jxIyfGQ=", 488 "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", 489 + "https://plugins.jetbrains.com/files/22407/445095/intellij-rust-233.20527.212.zip": "sha256-Dvppw1U6PrkigeUjOsb/AMYIZEQ+e4cJIgwdUp3aePk=", 490 + "https://plugins.jetbrains.com/files/631/448205/python-233.11799.241.zip": "sha256-t5GTy6IFk2HP7kuOvSynchwaAdl6uJvItRYHITZCfDc=", 491 + "https://plugins.jetbrains.com/files/6954/442937/kotlin-plugin-232-1.9.21-release-633-IJ10072.27.zip": "sha256-fDIY4qolt/XZ3EMSKm3qCvrvknoLrxUd8XgiyMkYRto=", 492 + "https://plugins.jetbrains.com/files/6981/433032/ini-233.10527.39.zip": "sha256-R+jrykFkx96cbwqYzTteV0WPJW3pFFRLCSO5qX41hRo=", 493 + "https://plugins.jetbrains.com/files/6981/448153/ini-233.11799.244.zip": "sha256-YkSM8FpNrD5KwFLP5AQatkEf7HfhFJHgWAP6emG0cUs=", 494 + "https://plugins.jetbrains.com/files/7219/447835/Symfony_Plugin-2022.1.261.zip": "sha256-aHD22UQFtBjT9g6ZUe+jGvmpNtYXSVnREm8vljFx2eM=", 495 "https://plugins.jetbrains.com/files/7320/346181/PHP_Annotations-9.4.0.zip": "sha256-hT5K4w4lhvNwDzDMDSvsIDGj9lyaRqglfOhlbNdqpWs=", 496 + "https://plugins.jetbrains.com/files/7322/423134/python-ce-233.10527.20.zip": "sha256-Ik9bVJxAxgU8rFZDqIU6j+9FglPsewcvGQljYeVZsIY=", 497 + "https://plugins.jetbrains.com/files/7322/448211/python-ce-233.11799.241.zip": "sha256-6VimHRLX3xl5fnF5VFIUjHqimzNLJr8zUwvsnOrQB4U=", 498 "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip": "sha256-ZlSfPvhPixEz5JxU9qyG0nL3jiSjr4gKaf/xYcQI1vQ=", 499 "https://plugins.jetbrains.com/files/8182/395553/intellij-rust-0.4.201.5424-232.zip": "sha256-pVwBEyUCx/DJET9uIm8vxFeChE8FskWyfLjDpfg2mAE=", 500 + "https://plugins.jetbrains.com/files/8554/445635/featuresTrainer-233.11799.172.zip": "sha256-xN0FUCIa4KcqFAGwaOWf74qpIEY2f/QtksEeNTKG7zw=", 501 + "https://plugins.jetbrains.com/files/8607/422943/NixIDEA-0.4.0.11.zip": "sha256-Dwitpu5yLPWx+IUilpN5iqnN8FkKgaxUNjroBEx5lkM=", 502 + "https://plugins.jetbrains.com/files/9568/445967/go-plugin-233.11799.196.zip": "sha256-d8O5VRNdw7ru20l0VOicVJRUcVxje5A2Gua1O9yXogM=" 503 } 504 }
+2
pkgs/applications/editors/vim/plugins/aliases.nix
··· 93 neoinclude = neoinclude-vim; 94 neomru = neomru-vim; 95 neosnippet = neosnippet-vim; 96 The_NERD_Commenter = nerdcommenter; 97 The_NERD_tree = nerdtree; 98 open-browser = open-browser-vim;
··· 93 neoinclude = neoinclude-vim; 94 neomru = neomru-vim; 95 neosnippet = neosnippet-vim; 96 + nvim-ts-rainbow = throw "nvim-ts-rainbow has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30 97 + nvim-ts-rainbow2 = throw "nvim-ts-rainbow2 has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30 98 The_NERD_Commenter = nerdcommenter; 99 The_NERD_tree = nerdtree; 100 open-browser = open-browser-vim;
+182 -157
pkgs/applications/editors/vim/plugins/generated.nix
··· 29 30 ChatGPT-nvim = buildVimPlugin { 31 pname = "ChatGPT.nvim"; 32 - version = "2023-11-14"; 33 src = fetchFromGitHub { 34 owner = "jackMort"; 35 repo = "ChatGPT.nvim"; 36 - rev = "b50fdaf7836c18e0de2f1def0c1f39d56ef8bced"; 37 - sha256 = "1xmnzr1hccgdaadjc8i207bz44272ng5aaaypdacaag2pciapq3s"; 38 }; 39 meta.homepage = "https://github.com/jackMort/ChatGPT.nvim/"; 40 }; ··· 787 788 asynctasks-vim = buildVimPlugin { 789 pname = "asynctasks.vim"; 790 - version = "2023-09-21"; 791 src = fetchFromGitHub { 792 owner = "skywind3000"; 793 repo = "asynctasks.vim"; 794 - rev = "7b77b195a4297d3e4c9dde01c20aa6be17e3fcf3"; 795 - sha256 = "0bvchmk1pdfjmyidf393chmc17y0v6zq92p3ac7dpwyiz01c360l"; 796 }; 797 meta.homepage = "https://github.com/skywind3000/asynctasks.vim/"; 798 }; ··· 1171 1172 bufferline-nvim = buildVimPlugin { 1173 pname = "bufferline.nvim"; 1174 - version = "2023-12-08"; 1175 src = fetchFromGitHub { 1176 owner = "akinsho"; 1177 repo = "bufferline.nvim"; 1178 - rev = "ac788fbc493839c1e76daa8d119934b715fdb90e"; 1179 - sha256 = "0zy8z80s32hqa6jsffh9wygb77dnp7zhsp2zqgbl63lpyy0ffrvc"; 1180 }; 1181 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1182 }; ··· 2287 2288 conform-nvim = buildVimPlugin { 2289 pname = "conform.nvim"; 2290 - version = "2023-12-10"; 2291 src = fetchFromGitHub { 2292 owner = "stevearc"; 2293 repo = "conform.nvim"; 2294 - rev = "fb9b0500270ba05b89cc27cd8b7762443bcfae22"; 2295 - sha256 = "0acy9r36p6xh4xyh0p7a3sw3mmfih8bgixx3qb9ikq3sbmdqmnh3"; 2296 fetchSubmodules = true; 2297 }; 2298 meta.homepage = "https://github.com/stevearc/conform.nvim/"; ··· 2360 2361 copilot-vim = buildVimPlugin { 2362 pname = "copilot.vim"; 2363 - version = "2023-11-23"; 2364 src = fetchFromGitHub { 2365 owner = "github"; 2366 repo = "copilot.vim"; 2367 - rev = "2c31989063b145830d5f0bea8ab529d2aef2427b"; 2368 - sha256 = "0icjjxgmi1v8jsidvh3lhnn04nkqpgfgr83mg2qa9603f1a34fqw"; 2369 }; 2370 meta.homepage = "https://github.com/github/copilot.vim/"; 2371 }; ··· 2576 2577 debugprint-nvim = buildVimPlugin { 2578 pname = "debugprint.nvim"; 2579 - version = "2023-11-28"; 2580 src = fetchFromGitHub { 2581 owner = "andrewferrier"; 2582 repo = "debugprint.nvim"; 2583 - rev = "8a6d66bd6162e9c49804e9286a7d4ceba60355d5"; 2584 - sha256 = "0ykxdjsffx1fz82ayl5mb0j1syqk3b6cjw7a6qcfcgh2w4dmijvm"; 2585 }; 2586 meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; 2587 }; ··· 3034 3035 dracula-nvim = buildVimPlugin { 3036 pname = "dracula.nvim"; 3037 - version = "2023-10-26"; 3038 src = fetchFromGitHub { 3039 owner = "Mofiqul"; 3040 repo = "dracula.nvim"; 3041 - rev = "7200e64c589f899d29f8963aad7543856d1c2545"; 3042 - sha256 = "095jnw5wmphr7fp4n63sdjh787hlvhpz4baqcvcy7n90aiq3r3sq"; 3043 }; 3044 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 3045 }; ··· 3360 3361 fidget-nvim = buildVimPlugin { 3362 pname = "fidget.nvim"; 3363 - version = "2023-12-09"; 3364 src = fetchFromGitHub { 3365 owner = "j-hui"; 3366 repo = "fidget.nvim"; 3367 - rev = "7dc62b9ce32ac0f21cfb510f243644ce28a39299"; 3368 - sha256 = "15llm2qy0bgsb0gbyk0p841182cyx3rxa3m3ij378av9kcmcr9kf"; 3369 }; 3370 meta.homepage = "https://github.com/j-hui/fidget.nvim/"; 3371 }; ··· 3380 sha256 = "1w183g0hj8jvzm6m1jw7m6xz3x1dld8n8342vnycsh6hyzdcg3mg"; 3381 }; 3382 meta.homepage = "https://github.com/bogado/file-line/"; 3383 }; 3384 3385 firenvim = buildVimPlugin { ··· 3649 3650 fzf-lua = buildVimPlugin { 3651 pname = "fzf-lua"; 3652 - version = "2023-12-10"; 3653 src = fetchFromGitHub { 3654 owner = "ibhagwan"; 3655 repo = "fzf-lua"; 3656 - rev = "46b5be64aa9e7b1cf7d9c29a0e80f7f9a2250007"; 3657 - sha256 = "070q3yh2cy210z36k5zycxnga83r1hdalg2y7sgmamc6yfyc7gz0"; 3658 }; 3659 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3660 }; ··· 3817 3818 gitsigns-nvim = buildNeovimPlugin { 3819 pname = "gitsigns.nvim"; 3820 - version = "2023-12-10"; 3821 src = fetchFromGitHub { 3822 owner = "lewis6991"; 3823 repo = "gitsigns.nvim"; 3824 - rev = "6e05045fb1a4845fe44f5c54aafe024444c422ba"; 3825 - sha256 = "0wj7cbh9rf77zzzylnx6fahvs7ygnjmqpkm95vaixbg5v5f0hdwj"; 3826 }; 3827 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3828 }; ··· 4057 4058 hardtime-nvim = buildVimPlugin { 4059 pname = "hardtime.nvim"; 4060 - version = "2023-11-19"; 4061 src = fetchFromGitHub { 4062 owner = "m4xshen"; 4063 repo = "hardtime.nvim"; 4064 - rev = "ddf9c8d1028ce318e8c6a0acece6bad31b6f49c5"; 4065 - sha256 = "0qyr7az1nmcmsv4dchaa52fkziqvx2k3yx0ifwlhj4v6ipi9vbm4"; 4066 }; 4067 meta.homepage = "https://github.com/m4xshen/hardtime.nvim/"; 4068 }; ··· 4092 4093 haskell-tools-nvim = buildNeovimPlugin { 4094 pname = "haskell-tools.nvim"; 4095 - version = "2023-12-10"; 4096 src = fetchFromGitHub { 4097 owner = "MrcJkb"; 4098 repo = "haskell-tools.nvim"; 4099 - rev = "488283589a6c12184099bfa0d6e1626399d7f3e0"; 4100 - sha256 = "0ab8b6qvpdjh2hmpnhp15rfah54kdj6aqx8bvd9rbgs1ir6vzk39"; 4101 }; 4102 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 4103 }; ··· 4824 4825 lean-nvim = buildVimPlugin { 4826 pname = "lean.nvim"; 4827 - version = "2023-12-10"; 4828 src = fetchFromGitHub { 4829 owner = "Julian"; 4830 repo = "lean.nvim"; 4831 - rev = "1bfcbea057c7daa81427c07440145a065339474a"; 4832 - sha256 = "0y5cdk8p0dkqx44h7kzs9f7j4jjmqcg7d029wj00m6wvb81618f3"; 4833 }; 4834 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4835 }; ··· 4860 4861 leap-nvim = buildVimPlugin { 4862 pname = "leap.nvim"; 4863 - version = "2023-12-09"; 4864 src = fetchFromGitHub { 4865 owner = "ggandor"; 4866 repo = "leap.nvim"; 4867 - rev = "f91c7386e310aacd0505c69b9e69318c9ed320e1"; 4868 - sha256 = "0bi082kyclyzxarlg82yizgv3ipgs705gxy5yli2806yg487ighj"; 4869 }; 4870 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4871 }; ··· 5484 5485 material-nvim = buildVimPlugin { 5486 pname = "material.nvim"; 5487 - version = "2023-11-24"; 5488 src = fetchFromGitHub { 5489 owner = "marko-cerovac"; 5490 repo = "material.nvim"; 5491 - rev = "d61da5decc7768769314c121a3232b6eadc73f2d"; 5492 - sha256 = "1jsjshi8hwiyazpchhc5smsp2p9n7g54i7px4crc0gdnm3sxk5q0"; 5493 }; 5494 meta.homepage = "https://github.com/marko-cerovac/material.nvim/"; 5495 }; ··· 5556 5557 mini-nvim = buildVimPlugin { 5558 pname = "mini.nvim"; 5559 - version = "2023-12-10"; 5560 src = fetchFromGitHub { 5561 owner = "echasnovski"; 5562 repo = "mini.nvim"; 5563 - rev = "c87d3b73d763d4222cdef19323e6a2c4bee33013"; 5564 - sha256 = "1dd5k3pbd8fnnb8smbfi2af3d21190w587slixljzym2vhkm3072"; 5565 }; 5566 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5567 }; ··· 5592 5593 mkdnflow-nvim = buildVimPlugin { 5594 pname = "mkdnflow.nvim"; 5595 - version = "2023-12-07"; 5596 src = fetchFromGitHub { 5597 owner = "jakewvincent"; 5598 repo = "mkdnflow.nvim"; 5599 - rev = "aae9a1f7ea5c9e1ad8ae22d4841a336d9f3945bb"; 5600 - sha256 = "0cm9g5czzwfqj1km5vddknfhp1w5aab42w7jfxiandadpk09wrki"; 5601 }; 5602 meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/"; 5603 }; ··· 6048 6049 neogit = buildVimPlugin { 6050 pname = "neogit"; 6051 - version = "2023-12-10"; 6052 src = fetchFromGitHub { 6053 owner = "NeogitOrg"; 6054 repo = "neogit"; 6055 - rev = "cebebcde2af56522249199f375513cc1d74430ac"; 6056 - sha256 = "0bmvisz5swgxzxh6hw986cmx5a5h63yzn7fx4mgf9cxnba9vpy7k"; 6057 }; 6058 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 6059 }; ··· 6265 6266 neotest-haskell = buildVimPlugin { 6267 pname = "neotest-haskell"; 6268 - version = "2023-12-10"; 6269 src = fetchFromGitHub { 6270 owner = "MrcJkb"; 6271 repo = "neotest-haskell"; 6272 - rev = "b9c002e5926c14d8627839756b1710b87bd70990"; 6273 - sha256 = "0v33jlzc363vblnn4f38fydry0lz7szk9akmq6p5iz4vjs0ypwj9"; 6274 }; 6275 meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; 6276 }; ··· 6515 meta.homepage = "https://github.com/fiatjaf/neuron.vim/"; 6516 }; 6517 6518 nginx-vim = buildVimPlugin { 6519 pname = "nginx.vim"; 6520 version = "2023-11-26"; ··· 6601 6602 no-neck-pain-nvim = buildVimPlugin { 6603 pname = "no-neck-pain.nvim"; 6604 - version = "2023-12-01"; 6605 src = fetchFromGitHub { 6606 owner = "shortcuts"; 6607 repo = "no-neck-pain.nvim"; 6608 - rev = "968ad52ee472e950d104303c4c0bfcd3de664fe1"; 6609 - sha256 = "0lqhi74fjvsflx642g04k2zf8i8dxfycmgd7hh0nkc6012b1ma3x"; 6610 }; 6611 meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; 6612 }; ··· 6853 6854 nvim-code-action-menu = buildVimPlugin { 6855 pname = "nvim-code-action-menu"; 6856 - version = "2022-12-20"; 6857 src = fetchFromGitHub { 6858 owner = "weilbith"; 6859 repo = "nvim-code-action-menu"; 6860 - rev = "e4399dbaf6eabff998d3d5f1cbcd8d9933710027"; 6861 - sha256 = "01pbr8z8fn16vsdlsxrhd83rbx41pah477xr6p01lnmsqzwg3k7f"; 6862 }; 6863 meta.homepage = "https://github.com/weilbith/nvim-code-action-menu/"; 6864 }; ··· 7200 7201 nvim-lilypond-suite = buildVimPlugin { 7202 pname = "nvim-lilypond-suite"; 7203 - version = "2023-11-24"; 7204 src = fetchFromGitHub { 7205 owner = "martineausimon"; 7206 repo = "nvim-lilypond-suite"; 7207 - rev = "463b8190db2455d3bc764d234076b8b42e405c28"; 7208 - sha256 = "1v024pi0xanax2q3blmq7cz8cl1vnb7shpzk4agda823qxm9kc3i"; 7209 }; 7210 meta.homepage = "https://github.com/martineausimon/nvim-lilypond-suite/"; 7211 }; ··· 7248 7249 nvim-lspconfig = buildVimPlugin { 7250 pname = "nvim-lspconfig"; 7251 - version = "2023-12-10"; 7252 src = fetchFromGitHub { 7253 owner = "neovim"; 7254 repo = "nvim-lspconfig"; 7255 - rev = "bd405e45c5fb122c16af8f87fa2dd7ab1981b243"; 7256 - sha256 = "1jfjy8j91b66i2kkzikkybl56b62ybj8kshxyjjwlvlz9vaqd06j"; 7257 }; 7258 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 7259 }; ··· 7536 7537 nvim-spider = buildVimPlugin { 7538 pname = "nvim-spider"; 7539 - version = "2023-11-07"; 7540 src = fetchFromGitHub { 7541 owner = "chrisgrieser"; 7542 repo = "nvim-spider"; 7543 - rev = "e0eeac5480704cc3fdd5bdadd4901ca5409d7838"; 7544 - sha256 = "09nl8id8adhk8qz8jz7ygwx5dmh96237gkp6fw2qdhvv4x7w843j"; 7545 }; 7546 meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; 7547 }; ··· 7608 7609 nvim-treesitter = buildVimPlugin { 7610 pname = "nvim-treesitter"; 7611 - version = "2023-12-10"; 7612 src = fetchFromGitHub { 7613 owner = "nvim-treesitter"; 7614 repo = "nvim-treesitter"; 7615 - rev = "b6b9ca448b7f236e2e60f8393a729902511f9db9"; 7616 - sha256 = "0q6zp43wm8370j6m75avq8xz92hmxa5aiww2y34ypzgdw91s1wxr"; 7617 }; 7618 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7619 }; ··· 7714 meta.homepage = "https://github.com/joosepalviste/nvim-ts-context-commentstring/"; 7715 }; 7716 7717 - nvim-ts-rainbow = buildVimPlugin { 7718 - pname = "nvim-ts-rainbow"; 7719 - version = "2023-06-07"; 7720 - src = fetchFromGitHub { 7721 - owner = "mrjones2014"; 7722 - repo = "nvim-ts-rainbow"; 7723 - rev = "8312b513ce930e7669a1721befbe56f2e1853301"; 7724 - sha256 = "16s8kppsn9m831ymcz5w3kpnq40sxg98nykd0gz3hfj27hinqag5"; 7725 - }; 7726 - meta.homepage = "https://github.com/mrjones2014/nvim-ts-rainbow/"; 7727 - }; 7728 - 7729 - nvim-ts-rainbow2 = buildVimPlugin { 7730 - pname = "nvim-ts-rainbow2"; 7731 - version = "2023-07-12"; 7732 - src = fetchgit { 7733 - url = "https://gitlab.com/HiPhish/nvim-ts-rainbow2"; 7734 - rev = "b3120cd5ae9ca524af9cb602f41e12e301fa985f"; 7735 - sha256 = "0mjg0pkd8wv8cfar30lkyywdrd3g5lz36bbsfb7lrqi7kbksyzxv"; 7736 - }; 7737 - meta.homepage = "https://gitlab.com/HiPhish/nvim-ts-rainbow2"; 7738 - }; 7739 - 7740 nvim-ufo = buildVimPlugin { 7741 pname = "nvim-ufo"; 7742 version = "2023-12-02"; ··· 7763 7764 nvim-web-devicons = buildVimPlugin { 7765 pname = "nvim-web-devicons"; 7766 - version = "2023-12-08"; 7767 src = fetchFromGitHub { 7768 owner = "nvim-tree"; 7769 repo = "nvim-web-devicons"; 7770 - rev = "8b2e5ef9eb8a717221bd96cb8422686d65a09ed5"; 7771 - sha256 = "0s7vhlr71f3n8in2dnpqj1p1jgncn0mdl1y6a7ksl8yx2vrxqdyl"; 7772 }; 7773 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 7774 }; ··· 7871 7872 octo-nvim = buildVimPlugin { 7873 pname = "octo.nvim"; 7874 - version = "2023-11-24"; 7875 src = fetchFromGitHub { 7876 owner = "pwntester"; 7877 repo = "octo.nvim"; 7878 - rev = "1ce62d9a29b5eca2c63fb955359f5212e4d1bc7b"; 7879 - sha256 = "12yykcj8g1xrl7xlyvfb6jkqyxd17ixnfsrqym0y3lva01gs44zl"; 7880 }; 7881 meta.homepage = "https://github.com/pwntester/octo.nvim/"; 7882 }; ··· 7944 7945 onedarkpro-nvim = buildVimPlugin { 7946 pname = "onedarkpro.nvim"; 7947 - version = "2023-11-15"; 7948 src = fetchFromGitHub { 7949 owner = "olimorris"; 7950 repo = "onedarkpro.nvim"; 7951 - rev = "c9d7e5f9a40e9a3aa578b40361577315cbbfdeea"; 7952 - sha256 = "0p285mjng1graa1lciama8qh163csi38cqxzf8kwdbd2dxxma91g"; 7953 }; 7954 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 7955 }; ··· 8535 8536 rainbow-delimiters-nvim = buildVimPlugin { 8537 pname = "rainbow-delimiters.nvim"; 8538 - version = "2023-12-10"; 8539 src = fetchgit { 8540 url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8541 - rev = "cc5f3a00819b3bef2789f95443057613ed7c42f8"; 8542 - sha256 = "054ivgg3ybrbacyz0blcsj3idy5is040vmljm2w61r6v80rf6h69"; 8543 }; 8544 meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8545 }; ··· 8786 8787 rustaceanvim = buildNeovimPlugin { 8788 pname = "rustaceanvim"; 8789 - version = "2023-12-10"; 8790 src = fetchFromGitHub { 8791 owner = "mrcjkb"; 8792 repo = "rustaceanvim"; 8793 - rev = "0afbc229f179ed31d8379e5ace0f13d93cd34446"; 8794 - sha256 = "102f7p9szvz4ykr5h7icwsw3hf2r5vhb9zqsmzy0sjxnqwxcvimp"; 8795 }; 8796 meta.homepage = "https://github.com/mrcjkb/rustaceanvim/"; 8797 }; ··· 8954 8955 sg-nvim = buildVimPlugin { 8956 pname = "sg.nvim"; 8957 - version = "2023-11-15"; 8958 src = fetchFromGitHub { 8959 owner = "sourcegraph"; 8960 repo = "sg.nvim"; 8961 - rev = "41378567217097a3d78b624c9f11d29436381e99"; 8962 - sha256 = "0dwh7zb8l83d8l63ps6qc5am7r95bnyavz5r8qpxnzgzdic2r5nv"; 8963 }; 8964 meta.homepage = "https://github.com/sourcegraph/sg.nvim/"; 8965 }; ··· 9027 9028 smart-splits-nvim = buildVimPlugin { 9029 pname = "smart-splits.nvim"; 9030 - version = "2023-12-02"; 9031 src = fetchFromGitHub { 9032 owner = "mrjones2014"; 9033 repo = "smart-splits.nvim"; 9034 - rev = "c970c7a3cc7ba635fd73d43c81b40f04c00f5058"; 9035 - sha256 = "0ri4b6q4qqy1cwyhknysnldbrg2yx4cfi2ddgvnn6snq8jhkmjbw"; 9036 }; 9037 meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; 9038 }; ··· 9316 9317 stan-vim = buildVimPlugin { 9318 pname = "stan-vim"; 9319 - version = "2023-12-09"; 9320 src = fetchFromGitHub { 9321 owner = "eigenfoo"; 9322 repo = "stan-vim"; 9323 - rev = "10b80f31f50622f3e18d18401894cbff7ad67e2c"; 9324 - sha256 = "11l0d10vkm93g6v1clvblp45hbrdigxf7azh8jm6p285wvjjjrwb"; 9325 }; 9326 meta.homepage = "https://github.com/eigenfoo/stan-vim/"; 9327 }; ··· 9350 meta.homepage = "https://github.com/darfink/starsearch.vim/"; 9351 }; 9352 9353 statuscol-nvim = buildVimPlugin { 9354 pname = "statuscol.nvim"; 9355 version = "2023-12-10"; ··· 9509 9510 tabby-nvim = buildVimPlugin { 9511 pname = "tabby.nvim"; 9512 - version = "2023-09-21"; 9513 src = fetchFromGitHub { 9514 owner = "nanozuki"; 9515 repo = "tabby.nvim"; 9516 - rev = "9e537762cbb7647357eab22c61c7c5dda00138dd"; 9517 - sha256 = "0wznkhpd3wax8jqw6wa2802x649jv8ph89plz1qwc08ia47lwcfb"; 9518 }; 9519 meta.homepage = "https://github.com/nanozuki/tabby.nvim/"; 9520 }; ··· 9678 9679 telekasten-nvim = buildVimPlugin { 9680 pname = "telekasten.nvim"; 9681 - version = "2023-10-12"; 9682 src = fetchFromGitHub { 9683 owner = "renerocksai"; 9684 repo = "telekasten.nvim"; 9685 - rev = "3fd50c62c1ed2f973ce8639c1218445e4e91a962"; 9686 - sha256 = "0r7fcl8w93amzi4i30mp2amqnv3xahi62djzalfj11w6p3fbrg4l"; 9687 fetchSubmodules = true; 9688 }; 9689 meta.homepage = "https://github.com/renerocksai/telekasten.nvim/"; ··· 10222 10223 toggleterm-nvim = buildVimPlugin { 10224 pname = "toggleterm.nvim"; 10225 - version = "2023-12-06"; 10226 src = fetchFromGitHub { 10227 owner = "akinsho"; 10228 repo = "toggleterm.nvim"; 10229 - rev = "cbd041d91b90cd3c02df03fe6133208888f8e008"; 10230 - sha256 = "004sa4y23y3aa48fkmyj2z20s6gsl735kpw9yjbh7nyqnp1jk45w"; 10231 }; 10232 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 10233 }; ··· 10402 10403 typst-vim = buildVimPlugin { 10404 pname = "typst.vim"; 10405 - version = "2023-12-10"; 10406 src = fetchFromGitHub { 10407 owner = "kaarmu"; 10408 repo = "typst.vim"; 10409 - rev = "d905047f8a173dae8d86bc3ab83b54b2da56845b"; 10410 - sha256 = "1rxpj90q1xck6rnmmzl2klssaiykllpf6r3ckvbhg7abms1i0zcf"; 10411 }; 10412 meta.homepage = "https://github.com/kaarmu/typst.vim/"; 10413 }; ··· 10450 10451 unison = buildVimPlugin { 10452 pname = "unison"; 10453 - version = "2023-12-09"; 10454 src = fetchFromGitHub { 10455 owner = "unisonweb"; 10456 repo = "unison"; 10457 - rev = "edd9ab2adfad86169e532208d31030be677ec692"; 10458 - sha256 = "07fi49wwzmfzzwq00vb6npxznp6cfnm436w8hks3smwnbhxpn69h"; 10459 }; 10460 meta.homepage = "https://github.com/unisonweb/unison/"; 10461 }; ··· 12346 12347 vim-graphql = buildVimPlugin { 12348 pname = "vim-graphql"; 12349 - version = "2023-09-11"; 12350 src = fetchFromGitHub { 12351 owner = "jparise"; 12352 repo = "vim-graphql"; 12353 - rev = "6089a44e89e76f9eba138fb68bfd132420404ff7"; 12354 sha256 = "1fm5rvvp7kh1lqfz6g9s8vjgbrbjqrdwysr573ymxacavbx8iri2"; 12355 }; 12356 meta.homepage = "https://github.com/jparise/vim-graphql/"; ··· 12900 12901 vim-just = buildVimPlugin { 12902 pname = "vim-just"; 12903 - version = "2023-12-08"; 12904 src = fetchFromGitHub { 12905 owner = "NoahTheDuke"; 12906 repo = "vim-just"; 12907 - rev = "ee884dc7d45251d92f5972c4556c12fc101419c0"; 12908 - sha256 = "1lxb62wscfn50kpikz39q6fmywn8xdy46yc1ll5chmllrg48w8kq"; 12909 }; 12910 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 12911 }; ··· 13128 13129 vim-lsp = buildVimPlugin { 13130 pname = "vim-lsp"; 13131 - version = "2023-11-25"; 13132 src = fetchFromGitHub { 13133 owner = "prabirshrestha"; 13134 repo = "vim-lsp"; 13135 - rev = "3af8f3b38effc4a631a15bb283a4b701c251275d"; 13136 - sha256 = "1qca60s39q0w7l4zhj63jarh26dkqik8pw8ncwlbkinvfv5h3dbi"; 13137 }; 13138 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 13139 }; ··· 13273 13274 vim-markdown-toc = buildVimPlugin { 13275 pname = "vim-markdown-toc"; 13276 - version = "2022-08-29"; 13277 src = fetchFromGitHub { 13278 owner = "mzlogin"; 13279 repo = "vim-markdown-toc"; 13280 - rev = "7ec05df27b4922830ace2246de36ac7e53bea1db"; 13281 - sha256 = "1806c3g07gbggj5xv30v78c6czarl5v11aa2rxb7igizfsn13vwv"; 13282 }; 13283 meta.homepage = "https://github.com/mzlogin/vim-markdown-toc/"; 13284 }; ··· 14581 14582 vim-snippets = buildVimPlugin { 14583 pname = "vim-snippets"; 14584 - version = "2023-11-29"; 14585 src = fetchFromGitHub { 14586 owner = "honza"; 14587 repo = "vim-snippets"; 14588 - rev = "ec4ff7e9c9b274e93295924e59c82b4f51e2ae42"; 14589 - sha256 = "04gsma772cf6rxig2b3d37pvmv3y7sg7qjczkr5fjahsxafr4rpg"; 14590 }; 14591 meta.homepage = "https://github.com/honza/vim-snippets/"; 14592 }; ··· 15482 15483 vimade = buildVimPlugin { 15484 pname = "vimade"; 15485 - version = "2022-01-31"; 15486 src = fetchFromGitHub { 15487 owner = "TaDaa"; 15488 repo = "vimade"; 15489 - rev = "b0ce0820240e72a330bd388caa48baf434f1a0e3"; 15490 - sha256 = "1yknp4fjdwkc5sfw8f6rkhffa1k7lz3pa9q62v9ifj27a0gykwsd"; 15491 }; 15492 meta.homepage = "https://github.com/TaDaa/vimade/"; 15493 }; ··· 15925 meta.homepage = "https://github.com/guns/xterm-color-table.vim/"; 15926 }; 15927 15928 yats-vim = buildVimPlugin { 15929 pname = "yats.vim"; 15930 version = "2023-08-24"; ··· 16132 16133 harpoon2 = buildVimPlugin { 16134 pname = "harpoon2"; 16135 - version = "2023-12-11"; 16136 src = fetchFromGitHub { 16137 owner = "ThePrimeagen"; 16138 repo = "harpoon"; 16139 - rev = "bb806acff3ceaec3b94bd3c92bc52945040004bf"; 16140 - sha256 = "1vfcp18s3pkfdhq5riw6fdwhyjb3q6m2kglp3wyganv8qrh7w1sh"; 16141 }; 16142 meta.homepage = "https://github.com/ThePrimeagen/harpoon/"; 16143 };
··· 29 30 ChatGPT-nvim = buildVimPlugin { 31 pname = "ChatGPT.nvim"; 32 + version = "2023-12-13"; 33 src = fetchFromGitHub { 34 owner = "jackMort"; 35 repo = "ChatGPT.nvim"; 36 + rev = "f189c51d03316b4ab02766c5fed6f876f5d57cbb"; 37 + sha256 = "1h6fggfqifx47vhd3n0c4vldrx5lqbizkijm14nkj55224sq5i61"; 38 }; 39 meta.homepage = "https://github.com/jackMort/ChatGPT.nvim/"; 40 }; ··· 787 788 asynctasks-vim = buildVimPlugin { 789 pname = "asynctasks.vim"; 790 + version = "2023-12-11"; 791 src = fetchFromGitHub { 792 owner = "skywind3000"; 793 repo = "asynctasks.vim"; 794 + rev = "851da4282ffb2ce3d5e4c2f70d2d09da7839d48f"; 795 + sha256 = "12xm92dz599w0imd7flpvay4d73hfvj0hrnz90aq6xvfrry8mzpq"; 796 }; 797 meta.homepage = "https://github.com/skywind3000/asynctasks.vim/"; 798 }; ··· 1171 1172 bufferline-nvim = buildVimPlugin { 1173 pname = "bufferline.nvim"; 1174 + version = "2023-12-13"; 1175 src = fetchFromGitHub { 1176 owner = "akinsho"; 1177 repo = "bufferline.nvim"; 1178 + rev = "e48ce1805697e4bb97bc171c081e849a65859244"; 1179 + sha256 = "06af2lvydw7c2yswin968vdh2f06s5xmwx6pip45c4am8q68a2y6"; 1180 }; 1181 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1182 }; ··· 2287 2288 conform-nvim = buildVimPlugin { 2289 pname = "conform.nvim"; 2290 + version = "2023-12-11"; 2291 src = fetchFromGitHub { 2292 owner = "stevearc"; 2293 repo = "conform.nvim"; 2294 + rev = "8b407bb6175846cdc4c499e2a8d28109615a2089"; 2295 + sha256 = "1lxm759ig6qi4l1ffw5kdy1agfwv8c8r91gs9iilc2igj90lxwwj"; 2296 fetchSubmodules = true; 2297 }; 2298 meta.homepage = "https://github.com/stevearc/conform.nvim/"; ··· 2360 2361 copilot-vim = buildVimPlugin { 2362 pname = "copilot.vim"; 2363 + version = "2023-12-12"; 2364 src = fetchFromGitHub { 2365 owner = "github"; 2366 repo = "copilot.vim"; 2367 + rev = "5b19fb001d7f31c4c7c5556d7a97b243bd29f45f"; 2368 + sha256 = "0m6s01in8bkfviq7p0xq9x5ldgj826ixbnz4586bgg9pzkr0lz4q"; 2369 }; 2370 meta.homepage = "https://github.com/github/copilot.vim/"; 2371 }; ··· 2576 2577 debugprint-nvim = buildVimPlugin { 2578 pname = "debugprint.nvim"; 2579 + version = "2023-12-12"; 2580 src = fetchFromGitHub { 2581 owner = "andrewferrier"; 2582 repo = "debugprint.nvim"; 2583 + rev = "7eec2b7ddf98b462de02f8ad521327a7736aaf28"; 2584 + sha256 = "13mi4a4gdnbxbdf0z5l7bz6p0danlwl7xf0m9knzlkagqwdd10cn"; 2585 }; 2586 meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; 2587 }; ··· 3034 3035 dracula-nvim = buildVimPlugin { 3036 pname = "dracula.nvim"; 3037 + version = "2023-12-13"; 3038 src = fetchFromGitHub { 3039 owner = "Mofiqul"; 3040 repo = "dracula.nvim"; 3041 + rev = "084cb4a282b2cb51d1c1c76c377abe08d0649818"; 3042 + sha256 = "1fg9z7cqfanxrqplw9b1lfn5r4v84g5lpnqmignrbbz2dac8blyc"; 3043 }; 3044 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 3045 }; ··· 3360 3361 fidget-nvim = buildVimPlugin { 3362 pname = "fidget.nvim"; 3363 + version = "2023-12-12"; 3364 src = fetchFromGitHub { 3365 owner = "j-hui"; 3366 repo = "fidget.nvim"; 3367 + rev = "7b9c383438a2e490e37d57b07ddeae3ab4f4cf69"; 3368 + sha256 = "01pj57fhyac3bid8f66gs5g9b64v5jjzgpfnn3nb5scf0bchlzbk"; 3369 }; 3370 meta.homepage = "https://github.com/j-hui/fidget.nvim/"; 3371 }; ··· 3380 sha256 = "1w183g0hj8jvzm6m1jw7m6xz3x1dld8n8342vnycsh6hyzdcg3mg"; 3381 }; 3382 meta.homepage = "https://github.com/bogado/file-line/"; 3383 + }; 3384 + 3385 + fileline-nvim = buildVimPlugin { 3386 + pname = "fileline.nvim"; 3387 + version = "2023-08-30"; 3388 + src = fetchFromGitHub { 3389 + owner = "lewis6991"; 3390 + repo = "fileline.nvim"; 3391 + rev = "64fc4b24f559467ff7fdbf4b3d9eaf4724f331e4"; 3392 + sha256 = "0q68mz6kd3zbf2blwz84q39wn2kq9svl8516p5vyn9jpn70rnmgv"; 3393 + }; 3394 + meta.homepage = "https://github.com/lewis6991/fileline.nvim/"; 3395 }; 3396 3397 firenvim = buildVimPlugin { ··· 3661 3662 fzf-lua = buildVimPlugin { 3663 pname = "fzf-lua"; 3664 + version = "2023-12-12"; 3665 src = fetchFromGitHub { 3666 owner = "ibhagwan"; 3667 repo = "fzf-lua"; 3668 + rev = "209e9405d2df949cbffe5b7b9329756b83bf2339"; 3669 + sha256 = "0pkqxkgbg7bwla627k89mx5p055760d1icqjkc701cgx6jnrafiy"; 3670 }; 3671 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3672 }; ··· 3829 3830 gitsigns-nvim = buildNeovimPlugin { 3831 pname = "gitsigns.nvim"; 3832 + version = "2023-12-12"; 3833 src = fetchFromGitHub { 3834 owner = "lewis6991"; 3835 repo = "gitsigns.nvim"; 3836 + rev = "d195f0c35ced5174d3ecce1c4c8ebb3b5bc23fa9"; 3837 + sha256 = "0n1pdil0di93sfmlxnw80xvwxgz36m3hllhzg16bmlcjwgagwclp"; 3838 }; 3839 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3840 }; ··· 4069 4070 hardtime-nvim = buildVimPlugin { 4071 pname = "hardtime.nvim"; 4072 + version = "2023-12-12"; 4073 src = fetchFromGitHub { 4074 owner = "m4xshen"; 4075 repo = "hardtime.nvim"; 4076 + rev = "dbb0b135fa69017e455d48c65109c634a425f067"; 4077 + sha256 = "06hyrwnz1nvika14mpvblxdfwhcfhj54a6cazq7pxxl08dxm5wz0"; 4078 }; 4079 meta.homepage = "https://github.com/m4xshen/hardtime.nvim/"; 4080 }; ··· 4104 4105 haskell-tools-nvim = buildNeovimPlugin { 4106 pname = "haskell-tools.nvim"; 4107 + version = "2023-12-11"; 4108 src = fetchFromGitHub { 4109 owner = "MrcJkb"; 4110 repo = "haskell-tools.nvim"; 4111 + rev = "7168f8e133abf55d30772a7c3b6519c85fbeff33"; 4112 + sha256 = "15p1gvbvzlymhzas3ckm357ilfk43mlbkc11b1fwgxyizy1dmsyw"; 4113 }; 4114 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 4115 }; ··· 4836 4837 lean-nvim = buildVimPlugin { 4838 pname = "lean.nvim"; 4839 + version = "2023-12-13"; 4840 src = fetchFromGitHub { 4841 owner = "Julian"; 4842 repo = "lean.nvim"; 4843 + rev = "a5daac8ebccb93af25ace2a2041b503f18ff3dcb"; 4844 + sha256 = "1a2qgmpg2j49v5pz8j4bfa5n8q8kiyixfz3jxhh41jkw7myxcqwh"; 4845 }; 4846 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4847 }; ··· 4872 4873 leap-nvim = buildVimPlugin { 4874 pname = "leap.nvim"; 4875 + version = "2023-12-10"; 4876 src = fetchFromGitHub { 4877 owner = "ggandor"; 4878 repo = "leap.nvim"; 4879 + rev = "e27bc4fd2e8c8282f91359ec0bbc3c686573d245"; 4880 + sha256 = "0ki14k4q52cjgd8g1kr187i836jbrjawfrz66y7sy0k83g6djn05"; 4881 }; 4882 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4883 }; ··· 5496 5497 material-nvim = buildVimPlugin { 5498 pname = "material.nvim"; 5499 + version = "2023-12-11"; 5500 src = fetchFromGitHub { 5501 owner = "marko-cerovac"; 5502 repo = "material.nvim"; 5503 + rev = "e6059169795ebdc9256ad1d104860b2c1a229384"; 5504 + sha256 = "0gvfc0bdqnvknmzc1w9yvnd8dyn9jclqgrqg0wfdq3g027nfw8pk"; 5505 }; 5506 meta.homepage = "https://github.com/marko-cerovac/material.nvim/"; 5507 }; ··· 5568 5569 mini-nvim = buildVimPlugin { 5570 pname = "mini.nvim"; 5571 + version = "2023-12-12"; 5572 src = fetchFromGitHub { 5573 owner = "echasnovski"; 5574 repo = "mini.nvim"; 5575 + rev = "333d2d1090c80ac936b960469a6e93982cbaeb21"; 5576 + sha256 = "1r9s3c3m99r6xslwm4xi8zg908rhqh19xsmzw9jvyjhkgb7pn82l"; 5577 }; 5578 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5579 }; ··· 5604 5605 mkdnflow-nvim = buildVimPlugin { 5606 pname = "mkdnflow.nvim"; 5607 + version = "2023-12-12"; 5608 src = fetchFromGitHub { 5609 owner = "jakewvincent"; 5610 repo = "mkdnflow.nvim"; 5611 + rev = "cefce2a0dc243645fe70096fa083e6d93575a0ce"; 5612 + sha256 = "132c76dhhj3g2f8v96mmmi1mz0qikcgwzp3i54ilhgq35jqaglnr"; 5613 }; 5614 meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/"; 5615 }; ··· 6060 6061 neogit = buildVimPlugin { 6062 pname = "neogit"; 6063 + version = "2023-12-12"; 6064 src = fetchFromGitHub { 6065 owner = "NeogitOrg"; 6066 repo = "neogit"; 6067 + rev = "a2361d2c6caaecbe2565836f94e7945df22963ab"; 6068 + sha256 = "0vf9pz7mpc3kyh75xmbzxvnz8fvpw1ivx8nnd09bbwvqfnxd9d13"; 6069 }; 6070 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 6071 }; ··· 6277 6278 neotest-haskell = buildVimPlugin { 6279 pname = "neotest-haskell"; 6280 + version = "2023-12-11"; 6281 src = fetchFromGitHub { 6282 owner = "MrcJkb"; 6283 repo = "neotest-haskell"; 6284 + rev = "25c447f2597df5344c790ef3d85ff55e26c5339e"; 6285 + sha256 = "07vxlpgy7h12abgfrbvifck82x2g0l4vz1ylw6n0z2f1krdc9z7p"; 6286 }; 6287 meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; 6288 }; ··· 6527 meta.homepage = "https://github.com/fiatjaf/neuron.vim/"; 6528 }; 6529 6530 + nfnl = buildVimPlugin { 6531 + pname = "nfnl"; 6532 + version = "2023-09-08"; 6533 + src = fetchFromGitHub { 6534 + owner = "Olical"; 6535 + repo = "nfnl"; 6536 + rev = "979dbfc48bcb601a9107764a99f9459cb5bd4051"; 6537 + sha256 = "0m1yf62w4r75amva8708c4i0qvhgfia2i9p64z6i6589mq4mw6ip"; 6538 + }; 6539 + meta.homepage = "https://github.com/Olical/nfnl/"; 6540 + }; 6541 + 6542 nginx-vim = buildVimPlugin { 6543 pname = "nginx.vim"; 6544 version = "2023-11-26"; ··· 6625 6626 no-neck-pain-nvim = buildVimPlugin { 6627 pname = "no-neck-pain.nvim"; 6628 + version = "2023-12-12"; 6629 src = fetchFromGitHub { 6630 owner = "shortcuts"; 6631 repo = "no-neck-pain.nvim"; 6632 + rev = "ba409c31b8d8ae9a36f560f38cfb6b718acfa6ea"; 6633 + sha256 = "166rxrh67w5wg4a06cxyyd2xhi6syvkm0rzjllx98yyznrlbdzp5"; 6634 }; 6635 meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; 6636 }; ··· 6877 6878 nvim-code-action-menu = buildVimPlugin { 6879 pname = "nvim-code-action-menu"; 6880 + version = "2023-12-11"; 6881 src = fetchFromGitHub { 6882 owner = "weilbith"; 6883 repo = "nvim-code-action-menu"; 6884 + rev = "8c7672a4b04d3cc4edd2c484d05b660a9cb34a1b"; 6885 + sha256 = "13rjzsw44151gk9zwl7gmmmdysb6hz1i5mcw1mprif41v0zrm3x5"; 6886 }; 6887 meta.homepage = "https://github.com/weilbith/nvim-code-action-menu/"; 6888 }; ··· 7224 7225 nvim-lilypond-suite = buildVimPlugin { 7226 pname = "nvim-lilypond-suite"; 7227 + version = "2023-12-12"; 7228 src = fetchFromGitHub { 7229 owner = "martineausimon"; 7230 repo = "nvim-lilypond-suite"; 7231 + rev = "d05bcf2b9766c2f5217eea50fa8b35cdc47aa3f3"; 7232 + sha256 = "0n2gpdyzx356ciraqgamfyy1kx0mszhjnn025jk0ah2q4hdgs9k4"; 7233 }; 7234 meta.homepage = "https://github.com/martineausimon/nvim-lilypond-suite/"; 7235 }; ··· 7272 7273 nvim-lspconfig = buildVimPlugin { 7274 pname = "nvim-lspconfig"; 7275 + version = "2023-12-12"; 7276 src = fetchFromGitHub { 7277 owner = "neovim"; 7278 repo = "nvim-lspconfig"; 7279 + rev = "f451052bd6804e9e5ccd0ac874d7df8d3d4c55b9"; 7280 + sha256 = "1cf0vzdk2jmj63x7cg9p5m2lhi5ch7p8mrsidclx9h4qpf4vl0ns"; 7281 }; 7282 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 7283 }; ··· 7560 7561 nvim-spider = buildVimPlugin { 7562 pname = "nvim-spider"; 7563 + version = "2023-12-12"; 7564 src = fetchFromGitHub { 7565 owner = "chrisgrieser"; 7566 repo = "nvim-spider"; 7567 + rev = "c11e469cc1a6d099bcac7e15a7bfc0720b8e96b5"; 7568 + sha256 = "07jkw02vqipwhz0c3ybfmf6ld12dz5w4s54lvs7g87q6lmdzk41s"; 7569 }; 7570 meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; 7571 }; ··· 7632 7633 nvim-treesitter = buildVimPlugin { 7634 pname = "nvim-treesitter"; 7635 + version = "2023-12-13"; 7636 src = fetchFromGitHub { 7637 owner = "nvim-treesitter"; 7638 repo = "nvim-treesitter"; 7639 + rev = "42381aae7c1f785e4658cdb34a750be9851ba9af"; 7640 + sha256 = "1kfa6677p277crw7h9g563b951jlcbqklxl48vja4cvpvn1l0qza"; 7641 }; 7642 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7643 }; ··· 7738 meta.homepage = "https://github.com/joosepalviste/nvim-ts-context-commentstring/"; 7739 }; 7740 7741 nvim-ufo = buildVimPlugin { 7742 pname = "nvim-ufo"; 7743 version = "2023-12-02"; ··· 7764 7765 nvim-web-devicons = buildVimPlugin { 7766 pname = "nvim-web-devicons"; 7767 + version = "2023-12-13"; 7768 src = fetchFromGitHub { 7769 owner = "nvim-tree"; 7770 repo = "nvim-web-devicons"; 7771 + rev = "a1425903ab52a0a0460622519e827f224e5b4fee"; 7772 + sha256 = "11ag1v91b6pbrvrrmw4dvi9r46zrni9pgg1a5ndli5w5wdy7sf67"; 7773 }; 7774 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 7775 }; ··· 7872 7873 octo-nvim = buildVimPlugin { 7874 pname = "octo.nvim"; 7875 + version = "2023-12-12"; 7876 src = fetchFromGitHub { 7877 owner = "pwntester"; 7878 repo = "octo.nvim"; 7879 + rev = "6825996fc73546f1df50dbf8a6b9ddc11c0f011d"; 7880 + sha256 = "0wxm76skvaxw1wz1gxwqhsk5yayp6icjrys434h1mcaamzkr7j72"; 7881 }; 7882 meta.homepage = "https://github.com/pwntester/octo.nvim/"; 7883 }; ··· 7945 7946 onedarkpro-nvim = buildVimPlugin { 7947 pname = "onedarkpro.nvim"; 7948 + version = "2023-12-11"; 7949 src = fetchFromGitHub { 7950 owner = "olimorris"; 7951 repo = "onedarkpro.nvim"; 7952 + rev = "4dd6d6b4f11a021c913532ad461b61af29b75fa9"; 7953 + sha256 = "164bqvcqkrpdai50np9lld7nppc9ba1qld94n0fsafj0y4c89fb5"; 7954 }; 7955 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 7956 }; ··· 8536 8537 rainbow-delimiters-nvim = buildVimPlugin { 8538 pname = "rainbow-delimiters.nvim"; 8539 + version = "2023-12-13"; 8540 src = fetchgit { 8541 url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8542 + rev = "0b4c1ab6724062f3582746c6a5a8c0636bf7ed81"; 8543 + sha256 = "0xz7m7xr6v467hglncdqc6jayh7qj4fyh3f7sgv8yyxlm8bf8prd"; 8544 }; 8545 meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8546 }; ··· 8787 8788 rustaceanvim = buildNeovimPlugin { 8789 pname = "rustaceanvim"; 8790 + version = "2023-12-12"; 8791 src = fetchFromGitHub { 8792 owner = "mrcjkb"; 8793 repo = "rustaceanvim"; 8794 + rev = "1e6d6c93cddaaf7b97a5c22771b2a4bf877eeea8"; 8795 + sha256 = "0qbsirbjvbyhl08ij23lyangixrr8im7pxp9vcalri75vnsc0r73"; 8796 }; 8797 meta.homepage = "https://github.com/mrcjkb/rustaceanvim/"; 8798 }; ··· 8955 8956 sg-nvim = buildVimPlugin { 8957 pname = "sg.nvim"; 8958 + version = "2023-12-13"; 8959 src = fetchFromGitHub { 8960 owner = "sourcegraph"; 8961 repo = "sg.nvim"; 8962 + rev = "9eeb00c758a394cccd2828720b0eaadce6f1ad51"; 8963 + sha256 = "085vpy7vrmzcx5143gcxsgan99g6g9p05rljs0pkrw5kn7fw6szb"; 8964 }; 8965 meta.homepage = "https://github.com/sourcegraph/sg.nvim/"; 8966 }; ··· 9028 9029 smart-splits-nvim = buildVimPlugin { 9030 pname = "smart-splits.nvim"; 9031 + version = "2023-12-11"; 9032 src = fetchFromGitHub { 9033 owner = "mrjones2014"; 9034 repo = "smart-splits.nvim"; 9035 + rev = "f0003bf9c3f11b8b9209264f865b8864453ca926"; 9036 + sha256 = "08wfsxz6a6lzd2brnr2z8zanfnkik494ggq6my6nn9npbalkgdr0"; 9037 }; 9038 meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; 9039 }; ··· 9317 9318 stan-vim = buildVimPlugin { 9319 pname = "stan-vim"; 9320 + version = "2023-12-13"; 9321 src = fetchFromGitHub { 9322 owner = "eigenfoo"; 9323 repo = "stan-vim"; 9324 + rev = "d14f7f5f96e802c48bd2b6e087cf7956054d9f38"; 9325 + sha256 = "0dvszn4d9xia3qxr3f8l43m1iqfjwl12s4k6igzj2mq4kdq132f0"; 9326 }; 9327 meta.homepage = "https://github.com/eigenfoo/stan-vim/"; 9328 }; ··· 9351 meta.homepage = "https://github.com/darfink/starsearch.vim/"; 9352 }; 9353 9354 + startup-nvim = buildVimPlugin { 9355 + pname = "startup.nvim"; 9356 + version = "2023-11-02"; 9357 + src = fetchFromGitHub { 9358 + owner = "startup-nvim"; 9359 + repo = "startup.nvim"; 9360 + rev = "088de9f5af8a10dfc39f8e397e3e9646940c7323"; 9361 + sha256 = "09hhl8l2b4q53i2scig6rx3zq7mcsa6f5za0ahmn3s9vh9862iqz"; 9362 + }; 9363 + meta.homepage = "https://github.com/startup-nvim/startup.nvim/"; 9364 + }; 9365 + 9366 statuscol-nvim = buildVimPlugin { 9367 pname = "statuscol.nvim"; 9368 version = "2023-12-10"; ··· 9522 9523 tabby-nvim = buildVimPlugin { 9524 pname = "tabby.nvim"; 9525 + version = "2023-12-12"; 9526 src = fetchFromGitHub { 9527 owner = "nanozuki"; 9528 repo = "tabby.nvim"; 9529 + rev = "f283ca1e8c1827b657d87865e97bfe2199432c90"; 9530 + sha256 = "1mns6mxwp9s4bzr5p1c9ck89azj4b3ilcmgr23ba8d8nmw2s71k2"; 9531 }; 9532 meta.homepage = "https://github.com/nanozuki/tabby.nvim/"; 9533 }; ··· 9691 9692 telekasten-nvim = buildVimPlugin { 9693 pname = "telekasten.nvim"; 9694 + version = "2023-12-11"; 9695 src = fetchFromGitHub { 9696 owner = "renerocksai"; 9697 repo = "telekasten.nvim"; 9698 + rev = "8c2b3889eb31009ae510a43384d1957b37654176"; 9699 + sha256 = "1isbz68lbdm50x9mid0l1jid8q11msfsaayw8ravac0z5ybdb8k3"; 9700 fetchSubmodules = true; 9701 }; 9702 meta.homepage = "https://github.com/renerocksai/telekasten.nvim/"; ··· 10235 10236 toggleterm-nvim = buildVimPlugin { 10237 pname = "toggleterm.nvim"; 10238 + version = "2023-12-13"; 10239 src = fetchFromGitHub { 10240 owner = "akinsho"; 10241 repo = "toggleterm.nvim"; 10242 + rev = "91be5f327e42aa016da13b277540de8dba0b14e3"; 10243 + sha256 = "08pvns6275c1vjgnppcvz8jl0irqgwwf9135ck07fxxl1x2h3yw5"; 10244 }; 10245 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 10246 }; ··· 10415 10416 typst-vim = buildVimPlugin { 10417 pname = "typst.vim"; 10418 + version = "2023-12-11"; 10419 src = fetchFromGitHub { 10420 owner = "kaarmu"; 10421 repo = "typst.vim"; 10422 + rev = "308e7737d09de8c1100320ddc6bc270615ae791a"; 10423 + sha256 = "076ylgny48bl5iajw0hh3bqwlchj9pygq2bf3y0qlwckrzq05nbn"; 10424 }; 10425 meta.homepage = "https://github.com/kaarmu/typst.vim/"; 10426 }; ··· 10463 10464 unison = buildVimPlugin { 10465 pname = "unison"; 10466 + version = "2023-12-13"; 10467 src = fetchFromGitHub { 10468 owner = "unisonweb"; 10469 repo = "unison"; 10470 + rev = "a91e3c32060862ea2ba1ebdedd3d3eaa636edcdd"; 10471 + sha256 = "15wm2jx6vrrx8f00g7p0w3jzqgpg6c0jbzj2n7h6vl93s7d65207"; 10472 }; 10473 meta.homepage = "https://github.com/unisonweb/unison/"; 10474 }; ··· 12359 12360 vim-graphql = buildVimPlugin { 12361 pname = "vim-graphql"; 12362 + version = "2023-12-11"; 12363 src = fetchFromGitHub { 12364 owner = "jparise"; 12365 repo = "vim-graphql"; 12366 + rev = "c1d6af3b93ec135e7e2fc182d4cae6cd0d9e20b1"; 12367 sha256 = "1fm5rvvp7kh1lqfz6g9s8vjgbrbjqrdwysr573ymxacavbx8iri2"; 12368 }; 12369 meta.homepage = "https://github.com/jparise/vim-graphql/"; ··· 12913 12914 vim-just = buildVimPlugin { 12915 pname = "vim-just"; 12916 + version = "2023-12-13"; 12917 src = fetchFromGitHub { 12918 owner = "NoahTheDuke"; 12919 repo = "vim-just"; 12920 + rev = "db122b74305993402150e18fad9568a5a0b542e8"; 12921 + sha256 = "0d1m1nda6r8wpbywl27xg3dwjfxnxy1vwiq9pp3m77d9blcnwgwf"; 12922 }; 12923 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 12924 }; ··· 13141 13142 vim-lsp = buildVimPlugin { 13143 pname = "vim-lsp"; 13144 + version = "2023-12-12"; 13145 src = fetchFromGitHub { 13146 owner = "prabirshrestha"; 13147 repo = "vim-lsp"; 13148 + rev = "dd862d343029d869e5d6bc9fdc89d258f5270a1d"; 13149 + sha256 = "04n6hjgg4lsgazyz4s0w4ww8xy25plsmlvbpg86mg9q8si0p6k7z"; 13150 }; 13151 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 13152 }; ··· 13286 13287 vim-markdown-toc = buildVimPlugin { 13288 pname = "vim-markdown-toc"; 13289 + version = "2023-12-13"; 13290 src = fetchFromGitHub { 13291 owner = "mzlogin"; 13292 repo = "vim-markdown-toc"; 13293 + rev = "0e2c7cdc3ac1d067eb309a10220d001bb7be39cd"; 13294 + sha256 = "0ggdbvv4mca4z0xhkdybimc4yy3bah1v21660wjs8n2v4f5rvslx"; 13295 }; 13296 meta.homepage = "https://github.com/mzlogin/vim-markdown-toc/"; 13297 }; ··· 14594 14595 vim-snippets = buildVimPlugin { 14596 pname = "vim-snippets"; 14597 + version = "2023-12-11"; 14598 src = fetchFromGitHub { 14599 owner = "honza"; 14600 repo = "vim-snippets"; 14601 + rev = "a8dc763b3f534ec1a0c0ae5082689c10dcaf9d5f"; 14602 + sha256 = "1qavvd6hx4r898dpn70h805crgx8s2n9ldrd17z7ir6zp6c6gp0m"; 14603 }; 14604 meta.homepage = "https://github.com/honza/vim-snippets/"; 14605 }; ··· 15495 15496 vimade = buildVimPlugin { 15497 pname = "vimade"; 15498 + version = "2023-12-12"; 15499 src = fetchFromGitHub { 15500 owner = "TaDaa"; 15501 repo = "vimade"; 15502 + rev = "31dd31c96fc03fb158e1f40f72f3661ef5a9152d"; 15503 + sha256 = "0wph29fkp5hcziy3ym9854dds9lrm0g7w4b98bx1ks05lgx6wxzq"; 15504 }; 15505 meta.homepage = "https://github.com/TaDaa/vimade/"; 15506 }; ··· 15938 meta.homepage = "https://github.com/guns/xterm-color-table.vim/"; 15939 }; 15940 15941 + yanky-nvim = buildVimPlugin { 15942 + pname = "yanky.nvim"; 15943 + version = "2023-11-27"; 15944 + src = fetchFromGitHub { 15945 + owner = "gbprod"; 15946 + repo = "yanky.nvim"; 15947 + rev = "6bb9ffd3cad4c9876bda54e19d0659de28a4f84f"; 15948 + sha256 = "01pd9xgw9wh9xa4sk80g0n61ra4l9xvssqak6vv03kgrpyb1qizw"; 15949 + }; 15950 + meta.homepage = "https://github.com/gbprod/yanky.nvim/"; 15951 + }; 15952 + 15953 yats-vim = buildVimPlugin { 15954 pname = "yats.vim"; 15955 version = "2023-08-24"; ··· 16157 16158 harpoon2 = buildVimPlugin { 16159 pname = "harpoon2"; 16160 + version = "2023-12-13"; 16161 src = fetchFromGitHub { 16162 owner = "ThePrimeagen"; 16163 repo = "harpoon"; 16164 + rev = "8f67088e9d479397347b63e69920ee861a9838cd"; 16165 + sha256 = "0j5m4hm3fzkfwf1mjy3mq9askf3jkb9d5bfy8v50k2z4l9imbvz1"; 16166 }; 16167 meta.homepage = "https://github.com/ThePrimeagen/harpoon/"; 16168 };
+24 -24
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 803 }; 804 gomod = buildGrammar { 805 language = "gomod"; 806 - version = "0.0.0+rev=f41a273"; 807 src = fetchFromGitHub { 808 owner = "camdencheek"; 809 repo = "tree-sitter-go-mod"; 810 - rev = "f41a27386f1cfa1271122db5f0ff59b910520007"; 811 - hash = "sha256-U/kpBEgUqJzJ3qQ40TMBuM1UKI9+HxnFEmmN8FfvS5w="; 812 }; 813 meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; 814 }; ··· 902 }; 903 haskell = buildGrammar { 904 language = "haskell"; 905 - version = "0.0.0+rev=ca10c43"; 906 src = fetchFromGitHub { 907 owner = "tree-sitter"; 908 repo = "tree-sitter-haskell"; 909 - rev = "ca10c43a4c9bfe588c480d2941726c2fadcae699"; 910 - hash = "sha256-HyS9Q6+WSUgyQ9mL5sZvQ4CHW+3MypT2U9b1X5NnMHc="; 911 }; 912 meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell"; 913 }; ··· 979 }; 980 hoon = buildGrammar { 981 language = "hoon"; 982 - version = "0.0.0+rev=1d5df35"; 983 src = fetchFromGitHub { 984 owner = "urbit-pilled"; 985 repo = "tree-sitter-hoon"; 986 - rev = "1d5df35af3e0afe592832a67b9fb3feeeba1f7b6"; 987 - hash = "sha256-2xrpyA5JCibGxaJkRmcgNreFHcCvJaYkHThSc6KAV1U="; 988 }; 989 meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon"; 990 }; ··· 1455 }; 1456 nim = buildGrammar { 1457 language = "nim"; 1458 - version = "0.0.0+rev=1f9308c"; 1459 src = fetchFromGitHub { 1460 owner = "alaviss"; 1461 repo = "tree-sitter-nim"; 1462 - rev = "1f9308c9e440ddbc67c0aaeb9396c992d266b281"; 1463 - hash = "sha256-VgyZk6P2hMCySE8ZrYip7bVtP5OKdfRIgXESDmMgFBc="; 1464 }; 1465 meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; 1466 }; ··· 2087 }; 2088 slang = buildGrammar { 2089 language = "slang"; 2090 - version = "0.0.0+rev=11526ab"; 2091 src = fetchFromGitHub { 2092 owner = "theHamsta"; 2093 repo = "tree-sitter-slang"; 2094 - rev = "11526ab1a2514c7302f3c4af60b0ebc992cee086"; 2095 - hash = "sha256-iDj2H1ScR478eE/ppxIDiLOx1Bb8e2KsWcWrKhlHACM="; 2096 }; 2097 meta.homepage = "https://github.com/theHamsta/tree-sitter-slang"; 2098 }; ··· 2188 }; 2189 sql = buildGrammar { 2190 language = "sql"; 2191 - version = "0.0.0+rev=1b7d451"; 2192 src = fetchFromGitHub { 2193 owner = "derekstride"; 2194 repo = "tree-sitter-sql"; 2195 - rev = "1b7d451554f435d28c3217724acf00cdc627ee73"; 2196 - hash = "sha256-d/nAvvvfTg91pKfN3iHvqD+wb/2Qk/OSl7MOq3n+yH4="; 2197 }; 2198 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 2199 }; ··· 2558 }; 2559 v = buildGrammar { 2560 language = "v"; 2561 - version = "0.0.0+rev=ce3481c"; 2562 src = fetchFromGitHub { 2563 owner = "v-analyzer"; 2564 repo = "v-analyzer"; 2565 - rev = "ce3481c10eabed0ba36cfa9f72957c4d3f88689d"; 2566 - hash = "sha256-Ro+Ft82dgfrFKZJI5GO+aLZS2qwgEh1pJMI9S6Z/8rU="; 2567 }; 2568 location = "tree_sitter_v"; 2569 meta.homepage = "https://github.com/v-analyzer/v-analyzer"; ··· 2658 }; 2659 wing = buildGrammar { 2660 language = "wing"; 2661 - version = "0.0.0+rev=55f5626"; 2662 src = fetchFromGitHub { 2663 owner = "winglang"; 2664 repo = "wing"; 2665 - rev = "55f5626617726954a1a95aa93e363a6a04913fa1"; 2666 - hash = "sha256-vcSD1Dz4HUTaU3LtRfqRtryGHvuA7aSu5poLyD6UyLw="; 2667 }; 2668 location = "libs/tree-sitter-wing"; 2669 generate = true;
··· 803 }; 804 gomod = buildGrammar { 805 language = "gomod"; 806 + version = "0.0.0+rev=af4270a"; 807 src = fetchFromGitHub { 808 owner = "camdencheek"; 809 repo = "tree-sitter-go-mod"; 810 + rev = "af4270aed18500af1d24e6de5f6e7d243e2c8b05"; 811 + hash = "sha256-H4IrEXdGGa0GQEMcteKgIBl+bkAoOy64Om2uc6Aany0="; 812 }; 813 meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; 814 }; ··· 902 }; 903 haskell = buildGrammar { 904 language = "haskell"; 905 + version = "0.0.0+rev=d70b321"; 906 src = fetchFromGitHub { 907 owner = "tree-sitter"; 908 repo = "tree-sitter-haskell"; 909 + rev = "d70b321b8b702939d722c2c15f4c28d14e91a400"; 910 + hash = "sha256-CJ6xwEUhh/rGr07edmx99nY4eHdBdsysaOzmuKM6SDE="; 911 }; 912 meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell"; 913 }; ··· 979 }; 980 hoon = buildGrammar { 981 language = "hoon"; 982 + version = "0.0.0+rev=0135187"; 983 src = fetchFromGitHub { 984 owner = "urbit-pilled"; 985 repo = "tree-sitter-hoon"; 986 + rev = "0135187126370cbf112d759a50eab4a5c913a827"; 987 + hash = "sha256-9FHCBaHQ/iXL3asJ3OZD9Gc02kPtWPNlPyRXiaEhkMU="; 988 }; 989 meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon"; 990 }; ··· 1455 }; 1456 nim = buildGrammar { 1457 language = "nim"; 1458 + version = "0.0.0+rev=d41fd3e"; 1459 src = fetchFromGitHub { 1460 owner = "alaviss"; 1461 repo = "tree-sitter-nim"; 1462 + rev = "d41fd3e4c1f83a0e6429c2d035209e107e80e6f8"; 1463 + hash = "sha256-2OqwU10JW7l87v2QXtBn5znP8Ptq9GZ/1PNAQOXJPVA="; 1464 }; 1465 meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; 1466 }; ··· 2087 }; 2088 slang = buildGrammar { 2089 language = "slang"; 2090 + version = "0.0.0+rev=ac07aa2"; 2091 src = fetchFromGitHub { 2092 owner = "theHamsta"; 2093 repo = "tree-sitter-slang"; 2094 + rev = "ac07aa2c875ef6ada2ec468d8a4d0c7c5efd96d7"; 2095 + hash = "sha256-wWCXk7HnORmD1M761rv31yvPGLGynUyNYzrhZDNwzFs="; 2096 }; 2097 meta.homepage = "https://github.com/theHamsta/tree-sitter-slang"; 2098 }; ··· 2188 }; 2189 sql = buildGrammar { 2190 language = "sql"; 2191 + version = "0.0.0+rev=b599f6a"; 2192 src = fetchFromGitHub { 2193 owner = "derekstride"; 2194 repo = "tree-sitter-sql"; 2195 + rev = "b599f6a1ca37cb5bae827a424cd98371a0d91bdc"; 2196 + hash = "sha256-GwDkAgWcMyASzfd8layZjjEigXelJbtQTgWe7VBLgwM="; 2197 }; 2198 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 2199 }; ··· 2558 }; 2559 v = buildGrammar { 2560 language = "v"; 2561 + version = "0.0.0+rev=fdd1374"; 2562 src = fetchFromGitHub { 2563 owner = "v-analyzer"; 2564 repo = "v-analyzer"; 2565 + rev = "fdd137445c50d73767548c1b2386e5f560d5d042"; 2566 + hash = "sha256-LjO0gRuvu8i4JZ71KKJVdEb5xvE56JP+5wL9Hua/eRg="; 2567 }; 2568 location = "tree_sitter_v"; 2569 meta.homepage = "https://github.com/v-analyzer/v-analyzer"; ··· 2658 }; 2659 wing = buildGrammar { 2660 language = "wing"; 2661 + version = "0.0.0+rev=693ee4b"; 2662 src = fetchFromGitHub { 2663 owner = "winglang"; 2664 repo = "wing"; 2665 + rev = "693ee4b3a995a9c305479b32c10e0a87013ff125"; 2666 + hash = "sha256-WgCeDShSDUJRSY3LcX8zT+JlJIxHwLhD7lKDIBLoIfc="; 2667 }; 2668 location = "libs/tree-sitter-wing"; 2669 generate = true;
+5 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 1007 pname = "sg-nvim-rust"; 1008 inherit (old) version src; 1009 1010 - cargoHash = "sha256-ITrjY15Haz8hEztWym4q8YW2h0R8/kOYPaIYJu87sN4="; 1011 1012 nativeBuildInputs = [ pkg-config ]; 1013 ··· 1111 1112 ssr = super.ssr-nvim.overrideAttrs { 1113 dependencies = with self; [ nvim-treesitter ]; 1114 }; 1115 1116 statix = buildVimPlugin rec {
··· 1007 pname = "sg-nvim-rust"; 1008 inherit (old) version src; 1009 1010 + cargoHash = "sha256-XaCBFAq/T17fz4Zn1OtG9Or3p4UwxXYKr+PTkl+Ho3k="; 1011 1012 nativeBuildInputs = [ pkg-config ]; 1013 ··· 1111 1112 ssr = super.ssr-nvim.overrideAttrs { 1113 dependencies = with self; [ nvim-treesitter ]; 1114 + }; 1115 + 1116 + startup-nvim = super.startup-nvim.overrideAttrs { 1117 + dependencies = with super; [ plenary-nvim ]; 1118 }; 1119 1120 statix = buildVimPlugin rec {
+4 -2
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 281 https://github.com/wincent/ferret/,, 282 https://github.com/j-hui/fidget.nvim/,, 283 https://github.com/bogado/file-line/,, 284 https://github.com/glacambre/firenvim/,HEAD, 285 https://github.com/andviro/flake8-vim/,, 286 https://github.com/folke/flash.nvim/,HEAD, ··· 547 https://github.com/miversen33/netman.nvim/,HEAD, 548 https://github.com/oberblastmeister/neuron.nvim/,, 549 https://github.com/fiatjaf/neuron.vim/,, 550 https://github.com/chr4/nginx.vim/,, 551 https://github.com/EdenEast/nightfox.nvim/,, 552 https://github.com/zah/nim.vim/,, ··· 648 https://github.com/RRethy/nvim-treesitter-textsubjects/,HEAD, 649 https://github.com/windwp/nvim-ts-autotag/,, 650 https://github.com/joosepalviste/nvim-ts-context-commentstring/,, 651 - https://github.com/mrjones2014/nvim-ts-rainbow/,, 652 - https://gitlab.com/HiPhish/nvim-ts-rainbow2,HEAD, 653 https://github.com/kevinhwang91/nvim-ufo/,HEAD, 654 https://github.com/samjwill/nvim-unception/,HEAD, 655 https://github.com/kyazdani42/nvim-web-devicons/,, ··· 785 https://github.com/eigenfoo/stan-vim/,, 786 https://github.com/josegamez82/starrynight/,HEAD, 787 https://github.com/darfink/starsearch.vim/,, 788 https://github.com/luukvbaal/statuscol.nvim/,, 789 https://github.com/teto/stylish.nvim/,HEAD, 790 https://github.com/gbprod/substitute.nvim/,HEAD, ··· 1341 https://github.com/piersolenski/wtf.nvim/,HEAD, 1342 https://github.com/drmingdrmer/xptemplate/,, 1343 https://github.com/guns/xterm-color-table.vim/,, 1344 https://github.com/HerringtonDarkholme/yats.vim/,, 1345 https://github.com/lucasew/yescapsquit.vim/,HEAD, 1346 https://github.com/elkowar/yuck.vim/,HEAD,
··· 281 https://github.com/wincent/ferret/,, 282 https://github.com/j-hui/fidget.nvim/,, 283 https://github.com/bogado/file-line/,, 284 + https://github.com/lewis6991/fileline.nvim/,, 285 https://github.com/glacambre/firenvim/,HEAD, 286 https://github.com/andviro/flake8-vim/,, 287 https://github.com/folke/flash.nvim/,HEAD, ··· 548 https://github.com/miversen33/netman.nvim/,HEAD, 549 https://github.com/oberblastmeister/neuron.nvim/,, 550 https://github.com/fiatjaf/neuron.vim/,, 551 + https://github.com/Olical/nfnl/,main, 552 https://github.com/chr4/nginx.vim/,, 553 https://github.com/EdenEast/nightfox.nvim/,, 554 https://github.com/zah/nim.vim/,, ··· 650 https://github.com/RRethy/nvim-treesitter-textsubjects/,HEAD, 651 https://github.com/windwp/nvim-ts-autotag/,, 652 https://github.com/joosepalviste/nvim-ts-context-commentstring/,, 653 https://github.com/kevinhwang91/nvim-ufo/,HEAD, 654 https://github.com/samjwill/nvim-unception/,HEAD, 655 https://github.com/kyazdani42/nvim-web-devicons/,, ··· 785 https://github.com/eigenfoo/stan-vim/,, 786 https://github.com/josegamez82/starrynight/,HEAD, 787 https://github.com/darfink/starsearch.vim/,, 788 + https://github.com/startup-nvim/startup.nvim/,HEAD, 789 https://github.com/luukvbaal/statuscol.nvim/,, 790 https://github.com/teto/stylish.nvim/,HEAD, 791 https://github.com/gbprod/substitute.nvim/,HEAD, ··· 1342 https://github.com/piersolenski/wtf.nvim/,HEAD, 1343 https://github.com/drmingdrmer/xptemplate/,, 1344 https://github.com/guns/xterm-color-table.vim/,, 1345 + https://github.com/gbprod/yanky.nvim/,HEAD, 1346 https://github.com/HerringtonDarkholme/yats.vim/,, 1347 https://github.com/lucasew/yescapsquit.vim/,HEAD, 1348 https://github.com/elkowar/yuck.vim/,HEAD,
+3 -3
pkgs/applications/misc/gum/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gum"; 5 - version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-hJuFfdUeUUIjTBRtUo2x24BDuMPPkkReGLFDZSHR9pA="; 12 }; 13 14 - vendorHash = "sha256-tEeP8i2I9/Q4tuswkeV1S3jpc7saLxtzzLQxcPUh1sM="; 15 16 nativeBuildInputs = [ 17 installShellFiles
··· 2 3 buildGoModule rec { 4 pname = "gum"; 5 + version = "0.13.0"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-NgMEgSfHVLCEKZ3MmNV571ySMUD8wj+kq5EccGrxtZc="; 12 }; 13 14 + vendorHash = "sha256-fmc6nbS/Xmn/YRwToRH7EhP4SFRMf8hjZ/rLtaP/USo="; 15 16 nativeBuildInputs = [ 17 installShellFiles
+3 -3
pkgs/applications/misc/process-compose/default.nix
··· 8 in 9 buildGoModule rec { 10 pname = "process-compose"; 11 - version = "0.69.0"; 12 13 src = fetchFromGitHub { 14 owner = "F1bonacc1"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-YVNcr8oYEOsy0KLOsPdWTZcXYTqyz4RYG9MCEngLn7c="; 18 # populate values that require us to use git. By doing this in postFetch we 19 # can delete .git afterwards and maintain better reproducibility of the src. 20 leaveDotGit = true; ··· 43 installShellFiles 44 ]; 45 46 - vendorHash = "sha256-lU21nRfIi4/eobnHhX/fCWnWtoiQBiWvTUOjBL0I4X4="; 47 48 doCheck = false; 49
··· 8 in 9 buildGoModule rec { 10 pname = "process-compose"; 11 + version = "0.77.4"; 12 13 src = fetchFromGitHub { 14 owner = "F1bonacc1"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-uouF43SokBD+LCMqSDWJ3pj2LznfJYJoUkoTQ1TyYyI="; 18 # populate values that require us to use git. By doing this in postFetch we 19 # can delete .git afterwards and maintain better reproducibility of the src. 20 leaveDotGit = true; ··· 43 installShellFiles 44 ]; 45 46 + vendorHash = "sha256-0On/Rg8c9g45qbLuwhP/ZIGosu0X1uzXfAoddgTCDkg="; 47 48 doCheck = false; 49
+3 -3
pkgs/applications/networking/avalanchego/default.nix
··· 8 9 buildGoModule rec { 10 pname = "avalanchego"; 11 - version = "1.10.15"; 12 13 src = fetchFromGitHub { 14 owner = "ava-labs"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-vx9Vfbdxd3Y0fdjpKC6LFAUEej1RHszyM5GUUGKy0zU="; 18 }; 19 20 - vendorHash = "sha256-br/z6k1D1r9JEECKNy7BOZzfHaaveCMUA1bKos0+p0Q="; 21 # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 22 proxyVendor = true; 23
··· 8 9 buildGoModule rec { 10 pname = "avalanchego"; 11 + version = "1.10.17"; 12 13 src = fetchFromGitHub { 14 owner = "ava-labs"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-KttDsSOrnaFsGHoKnYkj94U6WbHXJP2RJNtqSMs3PTo="; 18 }; 19 20 + vendorHash = "sha256-B4UuVmUf1aFu+7gFAdTLcm+iZoTwVFmBcckOXQxRuI0="; 21 # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 22 proxyVendor = true; 23
+2 -2
pkgs/applications/networking/cluster/bosh-cli/default.nix
··· 8 buildGoModule rec { 9 pname = "bosh-cli"; 10 11 - version = "7.5.0"; 12 13 src = fetchFromGitHub { 14 owner = "cloudfoundry"; 15 repo = pname; 16 rev = "v${version}"; 17 - sha256 = "sha256-LWfS722V0ubh4QaUNuGwrvFsVAzA9Hd5xLlDfTG0PBs="; 18 }; 19 vendorHash = null; 20
··· 8 buildGoModule rec { 9 pname = "bosh-cli"; 10 11 + version = "7.5.1"; 12 13 src = fetchFromGitHub { 14 owner = "cloudfoundry"; 15 repo = pname; 16 rev = "v${version}"; 17 + sha256 = "sha256-rgqs7L0V4OFOfHZw6poS/DxcCgxmcKZAc3TAal7B8FA="; 18 }; 19 vendorHash = null; 20
-89
pkgs/applications/networking/instant-messengers/hipchat/default.nix
··· 1 - { lib, stdenv, fetchurl, xorg, freetype, fontconfig, openssl, glib, nss, nspr, expat 2 - , alsa-lib, dbus, zlib, libxml2, libxslt, makeWrapper, xkeyboard_config, systemd 3 - , libGL, xcbutilkeysyms, xdg-utils, libtool }: 4 - 5 - let 6 - version = "4.30.5.1682"; 7 - 8 - rpath = lib.makeLibraryPath [ 9 - xdg-utils 10 - xorg.libXext 11 - xorg.libSM 12 - xorg.libICE 13 - xorg.libX11 14 - xorg.libXrandr 15 - xorg.libXdamage 16 - xorg.libXrender 17 - xorg.libXfixes 18 - xorg.libXcomposite 19 - xorg.libXcursor 20 - xorg.libxcb 21 - xorg.libXi 22 - xorg.libXScrnSaver 23 - xorg.libXtst 24 - freetype 25 - fontconfig 26 - openssl 27 - glib 28 - nss 29 - nspr 30 - dbus 31 - alsa-lib 32 - zlib 33 - libtool 34 - libxml2 35 - libxslt 36 - expat 37 - xcbutilkeysyms 38 - systemd 39 - libGL 40 - ] + ":${stdenv.cc.cc.lib}/lib64"; 41 - in stdenv.mkDerivation { 42 - pname = "hipchat"; 43 - inherit version; 44 - 45 - src = fetchurl { 46 - url = "https://atlassian.artifactoryonline.com/artifactory/hipchat-apt-client/pool/HipChat4-${version}-Linux.deb"; 47 - sha256 = "03pz8wskafn848yvciq29kwdvqcgjrk6sjnm8nk9acl89xf0sn96"; 48 - }; 49 - 50 - nativeBuildInputs = [ makeWrapper ]; 51 - 52 - buildCommand = '' 53 - ar x $src 54 - tar xfvz data.tar.gz 55 - 56 - mkdir -p $out/libexec/hipchat 57 - d=$out/libexec/hipchat/lib 58 - mv opt/HipChat4/* $out/libexec/hipchat/ 59 - mv usr/share $out 60 - 61 - for file in $(find $d -type f); do 62 - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $file || true 63 - patchelf --set-rpath ${rpath}:$out/libexec/hipchat/lib:\$ORIGIN $file || true 64 - done 65 - 66 - patchShebangs $d/linuxbrowserlaunch.sh 67 - 68 - substituteInPlace $out/share/applications/hipchat4.desktop \ 69 - --replace /opt/HipChat4/bin/HipChat4 $out/bin/hipchat 70 - 71 - makeWrapper $d/HipChat.bin $out/bin/hipchat \ 72 - --run 'export HIPCHAT_LD_LIBRARY_PATH=$LD_LIBRARY_PATH' \ 73 - --run 'export HIPCHAT_QT_PLUGIN_PATH=$QT_PLUGIN_PATH' \ 74 - --set QT_XKB_CONFIG_ROOT ${xkeyboard_config}/share/X11/xkb \ 75 - --set QTWEBENGINEPROCESS_PATH $d/QtWebEngineProcess 76 - 77 - makeWrapper $d/QtWebEngineProcess.bin $d/QtWebEngineProcess \ 78 - --set QT_PLUGIN_PATH "$d/plugins" 79 - ''; 80 - 81 - meta = with lib; { 82 - description = "Desktop client for HipChat services"; 83 - homepage = "http://www.hipchat.com"; 84 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 85 - license = licenses.unfree; 86 - platforms = [ "x86_64-linux" ]; 87 - maintainers = with maintainers; [ puffnfresh ]; 88 - }; 89 - }
···
+1 -1
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 2 signal-desktop = if hostPlatform.system == "aarch64-linux" 3 then callPackage ./signal-desktop-aarch64.nix { } 4 else callPackage ./signal-desktop.nix { }; 5 - signal-desktop-beta = ./signal-desktop-beta.nix; 6 }
··· 2 signal-desktop = if hostPlatform.system == "aarch64-linux" 3 then callPackage ./signal-desktop-aarch64.nix { } 4 else callPackage ./signal-desktop.nix { }; 5 + signal-desktop-beta = callPackage ./signal-desktop-beta.nix{ }; 6 }
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/update.sh
··· 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p bash nix-update curl coreutils 3 4 set -ex 5 ··· 18 echo "Updating signal-desktop for x86_64-linux" 19 nix-update --version "$latestVersion" \ 20 --system x86_64-linux \ 21 - --override-filename "$SCRIPT_DIR/signal-desktop.nix" 22 signal-desktop 23 24 echo "Updating signal-desktop for aarch64-linux"
··· 1 #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p bash nix-update curl coreutils jq 3 4 set -ex 5 ··· 18 echo "Updating signal-desktop for x86_64-linux" 19 nix-update --version "$latestVersion" \ 20 --system x86_64-linux \ 21 + --override-filename "$SCRIPT_DIR/signal-desktop.nix" \ 22 signal-desktop 23 24 echo "Updating signal-desktop for aarch64-linux"
+4 -4
pkgs/applications/networking/iroh/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "iroh"; 10 - version = "0.5.1"; 11 12 src = fetchFromGitHub { 13 owner = "n0-computer"; 14 repo = pname; 15 - rev = "${pname}-v${version}"; 16 - hash = "sha256-p1OvXso5szo8ZCnCTKgDzCEMJgiePXQMhVYOkWVZrbE="; 17 }; 18 19 - cargoHash = "sha256-QqMBEYaIQ6PqO7w7Yd1jVr0zHARsVaJtZzWytmDksZQ="; 20 21 buildInputs = lib.optionals stdenv.isDarwin ( 22 with darwin.apple_sdk.frameworks; [
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "iroh"; 10 + version = "0.11.0"; 11 12 src = fetchFromGitHub { 13 owner = "n0-computer"; 14 repo = pname; 15 + rev = "v${version}"; 16 + hash = "sha256-b3XpKAV/K+69tQmjM1CGzoOTcaQHB6q3gpoSa/YFwak="; 17 }; 18 19 + cargoHash = "sha256-dnEEque40qi7vuUxY/UDZ5Kz8LTuz0GvYVjTxl8eMvI="; 20 21 buildInputs = lib.optionals stdenv.isDarwin ( 22 with darwin.apple_sdk.frameworks; [
+150
pkgs/applications/office/zotero/zotero_7.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , wrapGAppsHook 5 + , autoPatchelfHook 6 + , makeDesktopItem 7 + , atk 8 + , cairo 9 + , coreutils 10 + , curl 11 + , cups 12 + , dbus-glib 13 + , dbus 14 + , dconf 15 + , fontconfig 16 + , freetype 17 + , gdk-pixbuf 18 + , glib 19 + , glibc 20 + , gtk3 21 + , libX11 22 + , libXScrnSaver 23 + , libxcb 24 + , libXcomposite 25 + , libXcursor 26 + , libXdamage 27 + , libXext 28 + , libXfixes 29 + , libXi 30 + , libXinerama 31 + , libXrender 32 + , libXt 33 + , libnotify 34 + , gnome 35 + , libGLU 36 + , libGL 37 + , nspr 38 + , nss 39 + , pango 40 + , gsettings-desktop-schemas 41 + , alsa-lib 42 + , libXtst 43 + }: 44 + 45 + stdenv.mkDerivation rec { 46 + pname = "zotero"; 47 + version = "7.0.0-beta"; 48 + 49 + src = fetchurl { 50 + url = "https://download.zotero.org/client/beta/${version}.51%2B7c5600913/Zotero-${version}.51%2B7c5600913_linux-x86_64.tar.bz2"; 51 + hash = "sha256-zJ+jG7zlvWq+WEYOPyMIhqHPfsUe9tn0cbRyibQ7bFw="; 52 + }; 53 + 54 + nativeBuildInputs = [ 55 + wrapGAppsHook 56 + autoPatchelfHook 57 + ]; 58 + buildInputs = [ 59 + gsettings-desktop-schemas 60 + glib 61 + gtk3 62 + gnome.adwaita-icon-theme 63 + dconf 64 + libXtst 65 + alsa-lib 66 + stdenv.cc.cc 67 + atk 68 + cairo 69 + curl 70 + cups 71 + dbus-glib 72 + dbus 73 + fontconfig 74 + freetype 75 + gdk-pixbuf 76 + glib 77 + glibc 78 + gtk3 79 + libX11 80 + libXScrnSaver 81 + libXcomposite 82 + libXcursor 83 + libxcb 84 + libXdamage 85 + libXext 86 + libXfixes 87 + libXi 88 + libXinerama 89 + libXrender 90 + libXt 91 + libnotify 92 + libGLU 93 + libGL 94 + nspr 95 + nss 96 + pango 97 + ]; 98 + 99 + dontConfigure = true; 100 + dontBuild = true; 101 + dontStrip = true; 102 + 103 + 104 + desktopItem = makeDesktopItem { 105 + name = "zotero"; 106 + exec = "zotero -url %U"; 107 + icon = "zotero"; 108 + comment = meta.description; 109 + desktopName = "Zotero"; 110 + genericName = "Reference Management"; 111 + categories = [ "Office" "Database" ]; 112 + startupNotify = true; 113 + mimeTypes = [ "x-scheme-handler/zotero" "text/plain" ]; 114 + }; 115 + 116 + 117 + installPhase = '' 118 + runHook preInstall 119 + 120 + mkdir -p "$prefix/usr/lib/zotero-bin-${version}" 121 + cp -r * "$prefix/usr/lib/zotero-bin-${version}" 122 + mkdir -p "$out/bin" 123 + ln -s "$prefix/usr/lib/zotero-bin-${version}/zotero" "$out/bin/" 124 + 125 + # install desktop file and icons. 126 + mkdir -p $out/share/applications 127 + cp ${desktopItem}/share/applications/* $out/share/applications/ 128 + for size in 16 32 48 256; do 129 + install -Dm444 chrome/icons/default/default$size.png \ 130 + $out/share/icons/hicolor/''${size}x''${size}/apps/zotero.png 131 + done 132 + 133 + runHook postInstall 134 + ''; 135 + 136 + preFixup = '' 137 + gappsWrapperArgs+=( 138 + --prefix PATH : ${lib.makeBinPath [ coreutils ]} 139 + ) 140 + ''; 141 + 142 + meta = with lib; { 143 + homepage = "https://www.zotero.org"; 144 + description = "Collect, organize, cite, and share your research sources"; 145 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 146 + license = licenses.agpl3Only; 147 + platforms = platforms.linux; 148 + maintainers = with maintainers; [ atila ]; 149 + }; 150 + }
+601 -402
pkgs/applications/system/asusctl/Cargo.lock
··· 4 5 [[package]] 6 name = "ab_glyph" 7 - version = "0.2.21" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39" 10 dependencies = [ 11 "ab_glyph_rasterizer", 12 "owned_ttf_parser", ··· 53 dependencies = [ 54 "accesskit", 55 "accesskit_consumer", 56 - "async-channel", 57 "atspi", 58 - "futures-lite", 59 "serde", 60 "zbus", 61 ] ··· 104 105 [[package]] 106 name = "ahash" 107 - version = "0.8.3" 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 110 dependencies = [ 111 "cfg-if", 112 "once_cell", 113 "version_check", 114 ] 115 116 [[package]] 117 name = "aho-corasick" 118 - version = "1.0.5" 119 source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 121 dependencies = [ 122 "memchr", 123 ] ··· 169 170 [[package]] 171 name = "arboard" 172 - version = "3.2.1" 173 source = "registry+https://github.com/rust-lang/crates.io-index" 174 - checksum = "ac57f2b058a76363e357c056e4f74f1945bf734d37b8b3ef49066c4787dde0fc" 175 dependencies = [ 176 "clipboard-win", 177 "log", ··· 198 199 [[package]] 200 name = "asusctl" 201 - version = "4.7.2" 202 dependencies = [ 203 "asusd", 204 "cargo-husky", 205 "gif", 206 "glam", 207 "gumdrop", ··· 210 "rog_dbus", 211 "rog_platform", 212 "rog_profiles", 213 - "sysfs-class", 214 "tinybmp", 215 "toml 0.5.11", 216 ] 217 218 [[package]] 219 name = "asusd" 220 - version = "4.7.2" 221 dependencies = [ 222 "async-trait", 223 "cargo-husky", 224 "concat-idents", 225 "config-traits", 226 "env_logger", 227 "log", 228 "logind-zbus", 229 "rog_anime", 230 "rog_aura", 231 - "rog_dbus", 232 "rog_platform", 233 "rog_profiles", 234 "serde", 235 "serde_derive", 236 - "sysfs-class", 237 "systemd-zbus", 238 "tokio", 239 "zbus", ··· 241 242 [[package]] 243 name = "asusd-user" 244 - version = "4.7.2" 245 dependencies = [ 246 "cargo-husky", 247 "config-traits", ··· 265 source = "registry+https://github.com/rust-lang/crates.io-index" 266 checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 267 dependencies = [ 268 - "event-listener", 269 "futures-core", 270 ] 271 ··· 276 checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 277 dependencies = [ 278 "concurrent-queue", 279 - "event-listener", 280 "futures-core", 281 ] 282 283 [[package]] 284 name = "async-executor" 285 - version = "1.5.1" 286 source = "registry+https://github.com/rust-lang/crates.io-index" 287 - checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" 288 dependencies = [ 289 - "async-lock", 290 "async-task", 291 "concurrent-queue", 292 - "fastrand 1.9.0", 293 - "futures-lite", 294 "slab", 295 ] 296 ··· 300 source = "registry+https://github.com/rust-lang/crates.io-index" 301 checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 302 dependencies = [ 303 - "async-lock", 304 "autocfg", 305 "blocking", 306 - "futures-lite", 307 ] 308 309 [[package]] ··· 312 source = "registry+https://github.com/rust-lang/crates.io-index" 313 checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 314 dependencies = [ 315 - "async-lock", 316 "autocfg", 317 "cfg-if", 318 "concurrent-queue", 319 - "futures-lite", 320 "log", 321 "parking", 322 - "polling", 323 - "rustix 0.37.23", 324 "slab", 325 - "socket2 0.4.9", 326 "waker-fn", 327 ] 328 329 [[package]] 330 name = "async-lock" 331 version = "2.8.0" 332 source = "registry+https://github.com/rust-lang/crates.io-index" 333 checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 334 dependencies = [ 335 - "event-listener", 336 ] 337 338 [[package]] 339 name = "async-net" 340 - version = "1.7.0" 341 source = "registry+https://github.com/rust-lang/crates.io-index" 342 - checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f" 343 dependencies = [ 344 - "async-io", 345 - "autocfg", 346 "blocking", 347 - "futures-lite", 348 ] 349 350 [[package]] 351 name = "async-process" 352 - version = "1.7.0" 353 source = "registry+https://github.com/rust-lang/crates.io-index" 354 - checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" 355 dependencies = [ 356 - "async-io", 357 - "async-lock", 358 - "autocfg", 359 "blocking", 360 "cfg-if", 361 - "event-listener", 362 - "futures-lite", 363 - "rustix 0.37.23", 364 - "signal-hook", 365 "windows-sys 0.48.0", 366 ] 367 ··· 373 dependencies = [ 374 "proc-macro2", 375 "quote", 376 - "syn 2.0.31", 377 ] 378 379 [[package]] 380 name = "async-task" 381 - version = "4.4.0" 382 source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" 384 385 [[package]] 386 name = "async-trait" 387 - version = "0.1.73" 388 source = "registry+https://github.com/rust-lang/crates.io-index" 389 - checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" 390 dependencies = [ 391 "proc-macro2", 392 "quote", 393 - "syn 2.0.31", 394 ] 395 396 [[package]] ··· 419 420 [[package]] 421 name = "atomic-waker" 422 - version = "1.1.1" 423 source = "registry+https://github.com/rust-lang/crates.io-index" 424 - checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" 425 426 [[package]] 427 name = "atomic_refcell" 428 - version = "0.1.11" 429 source = "registry+https://github.com/rust-lang/crates.io-index" 430 - checksum = "112ef6b3f6cb3cb6fc5b6b494ef7a848492cff1ab0ef4de10b0f7d572861c905" 431 432 [[package]] 433 name = "atspi" ··· 439 "async-trait", 440 "atspi-macros", 441 "enumflags2", 442 - "futures-lite", 443 "serde", 444 "tracing", 445 "zbus", ··· 485 486 [[package]] 487 name = "base64" 488 - version = "0.21.3" 489 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" 491 492 [[package]] 493 name = "bindgen" 494 - version = "0.63.0" 495 source = "registry+https://github.com/rust-lang/crates.io-index" 496 - checksum = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885" 497 dependencies = [ 498 - "bitflags 1.3.2", 499 "cexpr", 500 "clang-sys", 501 "lazy_static", ··· 506 "regex", 507 "rustc-hash", 508 "shlex", 509 - "syn 1.0.109", 510 ] 511 512 [[package]] ··· 517 518 [[package]] 519 name = "bitflags" 520 - version = "2.4.0" 521 source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 523 dependencies = [ 524 "serde", 525 ] ··· 560 561 [[package]] 562 name = "blocking" 563 - version = "1.3.1" 564 source = "registry+https://github.com/rust-lang/crates.io-index" 565 - checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" 566 dependencies = [ 567 - "async-channel", 568 - "async-lock", 569 "async-task", 570 - "atomic-waker", 571 - "fastrand 1.9.0", 572 - "futures-lite", 573 - "log", 574 ] 575 576 [[package]] 577 name = "bumpalo" 578 - version = "3.13.0" 579 source = "registry+https://github.com/rust-lang/crates.io-index" 580 - checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 581 582 [[package]] 583 name = "bytemuck" ··· 596 dependencies = [ 597 "proc-macro2", 598 "quote", 599 - "syn 2.0.31", 600 ] 601 602 [[package]] 603 name = "byteorder" 604 - version = "1.4.3" 605 source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 607 608 [[package]] 609 name = "bytes" ··· 683 684 [[package]] 685 name = "cfg-expr" 686 - version = "0.15.4" 687 source = "registry+https://github.com/rust-lang/crates.io-index" 688 - checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" 689 dependencies = [ 690 "smallvec", 691 "target-lexicon", ··· 714 715 [[package]] 716 name = "chrono" 717 - version = "0.4.30" 718 source = "registry+https://github.com/rust-lang/crates.io-index" 719 - checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" 720 dependencies = [ 721 "android-tzdata", 722 "iana-time-zone", ··· 770 checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" 771 dependencies = [ 772 "quote", 773 - "syn 2.0.31", 774 ] 775 776 [[package]] 777 name = "concurrent-queue" 778 - version = "2.2.0" 779 source = "registry+https://github.com/rust-lang/crates.io-index" 780 - checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" 781 dependencies = [ 782 "crossbeam-utils", 783 ] 784 785 [[package]] 786 name = "config-traits" 787 - version = "4.7.2" 788 dependencies = [ 789 "cargo-husky", 790 "log", ··· 797 798 [[package]] 799 name = "core-foundation" 800 - version = "0.9.3" 801 source = "registry+https://github.com/rust-lang/crates.io-index" 802 - checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 803 dependencies = [ 804 "core-foundation-sys", 805 "libc", ··· 807 808 [[package]] 809 name = "core-foundation-sys" 810 - version = "0.8.4" 811 source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 813 814 [[package]] 815 name = "core-graphics" ··· 826 827 [[package]] 828 name = "core-graphics-types" 829 - version = "0.1.2" 830 source = "registry+https://github.com/rust-lang/crates.io-index" 831 - checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" 832 dependencies = [ 833 "bitflags 1.3.2", 834 "core-foundation", ··· 836 ] 837 838 [[package]] 839 name = "cpufeatures" 840 - version = "0.2.9" 841 source = "registry+https://github.com/rust-lang/crates.io-index" 842 - checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" 843 dependencies = [ 844 "libc", 845 ] ··· 874 875 [[package]] 876 name = "deranged" 877 - version = "0.3.8" 878 source = "registry+https://github.com/rust-lang/crates.io-index" 879 - checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" 880 881 [[package]] 882 name = "derivative" ··· 952 source = "registry+https://github.com/rust-lang/crates.io-index" 953 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 954 dependencies = [ 955 - "libloading 0.8.0", 956 ] 957 958 [[package]] ··· 1072 1073 [[package]] 1074 name = "enumflags2" 1075 - version = "0.7.7" 1076 source = "registry+https://github.com/rust-lang/crates.io-index" 1077 - checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" 1078 dependencies = [ 1079 "enumflags2_derive", 1080 "serde", ··· 1082 1083 [[package]] 1084 name = "enumflags2_derive" 1085 - version = "0.7.7" 1086 source = "registry+https://github.com/rust-lang/crates.io-index" 1087 - checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" 1088 dependencies = [ 1089 "proc-macro2", 1090 "quote", 1091 - "syn 2.0.31", 1092 ] 1093 1094 [[package]] 1095 name = "env_logger" 1096 - version = "0.10.0" 1097 source = "registry+https://github.com/rust-lang/crates.io-index" 1098 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 1099 dependencies = [ 1100 "humantime", 1101 "is-terminal", ··· 1128 1129 [[package]] 1130 name = "errno" 1131 - version = "0.3.3" 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1133 - checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" 1134 - dependencies = [ 1135 - "errno-dragonfly", 1136 - "libc", 1137 - "windows-sys 0.48.0", 1138 - ] 1139 - 1140 - [[package]] 1141 - name = "errno-dragonfly" 1142 - version = "0.1.2" 1143 - source = "registry+https://github.com/rust-lang/crates.io-index" 1144 - checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 1145 dependencies = [ 1146 - "cc", 1147 "libc", 1148 ] 1149 1150 [[package]] ··· 1164 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1165 1166 [[package]] 1167 name = "fastrand" 1168 version = "1.9.0" 1169 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1174 1175 [[package]] 1176 name = "fastrand" 1177 - version = "2.0.0" 1178 source = "registry+https://github.com/rust-lang/crates.io-index" 1179 - checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 1180 1181 [[package]] 1182 name = "fdeflate" 1183 - version = "0.3.0" 1184 source = "registry+https://github.com/rust-lang/crates.io-index" 1185 - checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" 1186 dependencies = [ 1187 "simd-adler32", 1188 ] ··· 1199 1200 [[package]] 1201 name = "flate2" 1202 - version = "1.0.27" 1203 source = "registry+https://github.com/rust-lang/crates.io-index" 1204 - checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" 1205 dependencies = [ 1206 "crc32fast", 1207 "miniz_oxide 0.7.1", ··· 1233 1234 [[package]] 1235 name = "form_urlencoded" 1236 - version = "1.2.0" 1237 source = "registry+https://github.com/rust-lang/crates.io-index" 1238 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1239 dependencies = [ 1240 "percent-encoding", 1241 ] 1242 1243 [[package]] 1244 name = "futures-channel" 1245 - version = "0.3.28" 1246 source = "registry+https://github.com/rust-lang/crates.io-index" 1247 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1248 dependencies = [ 1249 "futures-core", 1250 ] 1251 1252 [[package]] 1253 name = "futures-core" 1254 - version = "0.3.28" 1255 source = "registry+https://github.com/rust-lang/crates.io-index" 1256 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1257 1258 [[package]] 1259 name = "futures-executor" 1260 - version = "0.3.28" 1261 source = "registry+https://github.com/rust-lang/crates.io-index" 1262 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1263 dependencies = [ 1264 "futures-core", 1265 "futures-task", ··· 1268 1269 [[package]] 1270 name = "futures-io" 1271 - version = "0.3.28" 1272 source = "registry+https://github.com/rust-lang/crates.io-index" 1273 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1274 1275 [[package]] 1276 name = "futures-lite" ··· 1288 ] 1289 1290 [[package]] 1291 name = "futures-macro" 1292 - version = "0.3.28" 1293 source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1295 dependencies = [ 1296 "proc-macro2", 1297 "quote", 1298 - "syn 2.0.31", 1299 ] 1300 1301 [[package]] 1302 name = "futures-sink" 1303 - version = "0.3.28" 1304 source = "registry+https://github.com/rust-lang/crates.io-index" 1305 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1306 1307 [[package]] 1308 name = "futures-task" 1309 - version = "0.3.28" 1310 source = "registry+https://github.com/rust-lang/crates.io-index" 1311 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1312 1313 [[package]] 1314 name = "futures-util" 1315 - version = "0.3.28" 1316 source = "registry+https://github.com/rust-lang/crates.io-index" 1317 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1318 dependencies = [ 1319 "futures-core", 1320 "futures-io", ··· 1398 1399 [[package]] 1400 name = "gethostname" 1401 - version = "0.2.3" 1402 source = "registry+https://github.com/rust-lang/crates.io-index" 1403 - checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" 1404 dependencies = [ 1405 "libc", 1406 "winapi", ··· 1408 1409 [[package]] 1410 name = "getrandom" 1411 - version = "0.2.10" 1412 source = "registry+https://github.com/rust-lang/crates.io-index" 1413 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1414 dependencies = [ 1415 "cfg-if", 1416 "libc", ··· 1429 1430 [[package]] 1431 name = "gimli" 1432 - version = "0.28.0" 1433 source = "registry+https://github.com/rust-lang/crates.io-index" 1434 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1435 1436 [[package]] 1437 name = "gio" ··· 1703 1704 [[package]] 1705 name = "hashbrown" 1706 - version = "0.14.0" 1707 source = "registry+https://github.com/rust-lang/crates.io-index" 1708 - checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 1709 1710 [[package]] 1711 name = "heck" ··· 1715 1716 [[package]] 1717 name = "hermit-abi" 1718 - version = "0.3.2" 1719 source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 1721 1722 [[package]] 1723 name = "hex" ··· 1742 1743 [[package]] 1744 name = "iana-time-zone" 1745 - version = "0.1.57" 1746 source = "registry+https://github.com/rust-lang/crates.io-index" 1747 - checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1748 dependencies = [ 1749 "android_system_properties", 1750 "core-foundation-sys", 1751 "iana-time-zone-haiku", 1752 "js-sys", 1753 "wasm-bindgen", 1754 - "windows 0.48.0", 1755 ] 1756 1757 [[package]] ··· 1765 1766 [[package]] 1767 name = "idna" 1768 - version = "0.4.0" 1769 source = "registry+https://github.com/rust-lang/crates.io-index" 1770 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1771 dependencies = [ 1772 "unicode-bidi", 1773 "unicode-normalization", ··· 1775 1776 [[package]] 1777 name = "indexmap" 1778 - version = "2.0.0" 1779 source = "registry+https://github.com/rust-lang/crates.io-index" 1780 - checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1781 dependencies = [ 1782 "equivalent", 1783 "hashbrown", ··· 1835 checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1836 dependencies = [ 1837 "hermit-abi", 1838 - "rustix 0.38.11", 1839 "windows-sys 0.48.0", 1840 ] 1841 ··· 1850 1851 [[package]] 1852 name = "itoa" 1853 - version = "1.0.9" 1854 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1856 1857 [[package]] 1858 name = "jni" ··· 1878 1879 [[package]] 1880 name = "jobserver" 1881 - version = "0.1.26" 1882 source = "registry+https://github.com/rust-lang/crates.io-index" 1883 - checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 1884 dependencies = [ 1885 "libc", 1886 ] ··· 1938 1939 [[package]] 1940 name = "libc" 1941 - version = "0.2.147" 1942 source = "registry+https://github.com/rust-lang/crates.io-index" 1943 - checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 1944 1945 [[package]] 1946 name = "libloading" ··· 1954 1955 [[package]] 1956 name = "libloading" 1957 - version = "0.8.0" 1958 source = "registry+https://github.com/rust-lang/crates.io-index" 1959 - checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb" 1960 dependencies = [ 1961 "cfg-if", 1962 "windows-sys 0.48.0", 1963 ] 1964 1965 [[package]] 1966 name = "libudev-sys" 1967 version = "0.1.4" 1968 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1992 1993 [[package]] 1994 name = "linux-raw-sys" 1995 - version = "0.4.5" 1996 source = "registry+https://github.com/rust-lang/crates.io-index" 1997 - checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" 1998 1999 [[package]] 2000 name = "lock_api" 2001 - version = "0.4.10" 2002 source = "registry+https://github.com/rust-lang/crates.io-index" 2003 - checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 2004 dependencies = [ 2005 "autocfg", 2006 "scopeguard", ··· 2046 2047 [[package]] 2048 name = "memchr" 2049 - version = "2.6.3" 2050 source = "registry+https://github.com/rust-lang/crates.io-index" 2051 - checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 2052 2053 [[package]] 2054 name = "memmap2" ··· 2120 2121 [[package]] 2122 name = "mio" 2123 - version = "0.8.8" 2124 source = "registry+https://github.com/rust-lang/crates.io-index" 2125 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2126 dependencies = [ 2127 "libc", 2128 "log", ··· 2226 2227 [[package]] 2228 name = "num-traits" 2229 - version = "0.2.16" 2230 source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 2232 dependencies = [ 2233 "autocfg", 2234 ] ··· 2282 "proc-macro-crate", 2283 "proc-macro2", 2284 "quote", 2285 - "syn 2.0.31", 2286 ] 2287 2288 [[package]] 2289 - name = "numtoa" 2290 - version = "0.2.4" 2291 - source = "registry+https://github.com/rust-lang/crates.io-index" 2292 - checksum = "6aa2c4e539b869820a2b82e1aef6ff40aa85e65decdd5185e83fb4b1249cd00f" 2293 - 2294 - [[package]] 2295 name = "objc" 2296 version = "0.2.7" 2297 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2357 2358 [[package]] 2359 name = "once_cell" 2360 - version = "1.18.0" 2361 source = "registry+https://github.com/rust-lang/crates.io-index" 2362 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 2363 2364 [[package]] 2365 name = "orbclient" 2366 - version = "0.3.46" 2367 source = "registry+https://github.com/rust-lang/crates.io-index" 2368 - checksum = "8378ac0dfbd4e7895f2d2c1f1345cab3836910baf3a300b000d04250f0c8428f" 2369 dependencies = [ 2370 - "redox_syscall 0.3.5", 2371 ] 2372 2373 [[package]] ··· 2382 2383 [[package]] 2384 name = "owned_ttf_parser" 2385 - version = "0.19.0" 2386 source = "registry+https://github.com/rust-lang/crates.io-index" 2387 - checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" 2388 dependencies = [ 2389 "ttf-parser", 2390 ] ··· 2417 2418 [[package]] 2419 name = "parking" 2420 - version = "2.1.0" 2421 source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" 2423 2424 [[package]] 2425 name = "parking_lot" ··· 2433 2434 [[package]] 2435 name = "parking_lot_core" 2436 - version = "0.9.8" 2437 source = "registry+https://github.com/rust-lang/crates.io-index" 2438 - checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 2439 dependencies = [ 2440 "cfg-if", 2441 "libc", 2442 - "redox_syscall 0.3.5", 2443 "smallvec", 2444 "windows-targets 0.48.5", 2445 ] ··· 2458 2459 [[package]] 2460 name = "percent-encoding" 2461 - version = "2.3.0" 2462 source = "registry+https://github.com/rust-lang/crates.io-index" 2463 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2464 2465 [[package]] 2466 name = "pin-project-lite" ··· 2475 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2476 2477 [[package]] 2478 name = "pix" 2479 version = "0.13.3" 2480 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2526 ] 2527 2528 [[package]] 2529 name = "ppv-lite86" 2530 version = "0.2.17" 2531 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2538 checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2539 dependencies = [ 2540 "once_cell", 2541 - "toml_edit", 2542 ] 2543 2544 [[package]] ··· 2567 2568 [[package]] 2569 name = "proc-macro2" 2570 - version = "1.0.66" 2571 source = "registry+https://github.com/rust-lang/crates.io-index" 2572 - checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 2573 dependencies = [ 2574 "unicode-ident", 2575 ] 2576 2577 [[package]] 2578 name = "quick-xml" 2579 - version = "0.23.1" 2580 source = "registry+https://github.com/rust-lang/crates.io-index" 2581 - checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" 2582 dependencies = [ 2583 "memchr", 2584 ] ··· 2630 2631 [[package]] 2632 name = "redox_syscall" 2633 - version = "0.2.16" 2634 source = "registry+https://github.com/rust-lang/crates.io-index" 2635 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2636 dependencies = [ 2637 "bitflags 1.3.2", 2638 ] 2639 2640 [[package]] 2641 name = "redox_syscall" 2642 - version = "0.3.5" 2643 source = "registry+https://github.com/rust-lang/crates.io-index" 2644 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2645 dependencies = [ 2646 "bitflags 1.3.2", 2647 ] 2648 2649 [[package]] 2650 name = "redox_users" 2651 - version = "0.4.3" 2652 source = "registry+https://github.com/rust-lang/crates.io-index" 2653 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2654 dependencies = [ 2655 "getrandom", 2656 - "redox_syscall 0.2.16", 2657 "thiserror", 2658 ] 2659 2660 [[package]] 2661 name = "regex" 2662 - version = "1.9.5" 2663 source = "registry+https://github.com/rust-lang/crates.io-index" 2664 - checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" 2665 dependencies = [ 2666 "aho-corasick", 2667 "memchr", ··· 2671 2672 [[package]] 2673 name = "regex-automata" 2674 - version = "0.3.8" 2675 source = "registry+https://github.com/rust-lang/crates.io-index" 2676 - checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" 2677 dependencies = [ 2678 "aho-corasick", 2679 "memchr", ··· 2682 2683 [[package]] 2684 name = "regex-syntax" 2685 - version = "0.7.5" 2686 source = "registry+https://github.com/rust-lang/crates.io-index" 2687 - checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 2688 2689 [[package]] 2690 name = "rog-control-center" 2691 - version = "4.7.2" 2692 dependencies = [ 2693 "asusd", 2694 "cargo-husky", ··· 2721 2722 [[package]] 2723 name = "rog_anime" 2724 - version = "4.7.2" 2725 dependencies = [ 2726 "cargo-husky", 2727 "gif", 2728 "glam", 2729 "log", ··· 2731 "png_pong", 2732 "serde", 2733 "serde_derive", 2734 - "sysfs-class", 2735 "typeshare", 2736 "zbus", 2737 ] 2738 2739 [[package]] 2740 name = "rog_aura" 2741 - version = "4.7.2" 2742 dependencies = [ 2743 "cargo-husky", 2744 "log", 2745 "ron", 2746 "serde", 2747 "serde_derive", 2748 - "sysfs-class", 2749 "typeshare", 2750 "zbus", 2751 ] 2752 2753 [[package]] 2754 name = "rog_dbus" 2755 - version = "4.7.2" 2756 dependencies = [ 2757 "cargo-husky", 2758 "rog_anime", 2759 "rog_aura", ··· 2764 2765 [[package]] 2766 name = "rog_platform" 2767 - version = "4.7.2" 2768 dependencies = [ 2769 "cargo-husky", 2770 "concat-idents", 2771 "inotify", 2772 "log", 2773 "rog_aura", 2774 - "rog_profiles", 2775 "rusb", 2776 "serde", 2777 "serde_derive", 2778 - "sysfs-class", 2779 "typeshare", 2780 "udev", 2781 "zbus", ··· 2783 2784 [[package]] 2785 name = "rog_profiles" 2786 - version = "4.7.2" 2787 dependencies = [ 2788 "cargo-husky", 2789 "log", 2790 "serde", 2791 "serde_derive", 2792 "typeshare", ··· 2796 2797 [[package]] 2798 name = "rog_simulators" 2799 - version = "4.7.2" 2800 dependencies = [ 2801 "glam", 2802 "log", ··· 2812 checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 2813 dependencies = [ 2814 "base64", 2815 - "bitflags 2.4.0", 2816 "serde", 2817 "serde_derive", 2818 ] ··· 2850 2851 [[package]] 2852 name = "rustix" 2853 - version = "0.37.23" 2854 source = "registry+https://github.com/rust-lang/crates.io-index" 2855 - checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 2856 dependencies = [ 2857 "bitflags 1.3.2", 2858 "errno", ··· 2864 2865 [[package]] 2866 name = "rustix" 2867 - version = "0.38.11" 2868 source = "registry+https://github.com/rust-lang/crates.io-index" 2869 - checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453" 2870 dependencies = [ 2871 - "bitflags 2.4.0", 2872 "errno", 2873 "libc", 2874 - "linux-raw-sys 0.4.5", 2875 - "windows-sys 0.48.0", 2876 ] 2877 2878 [[package]] 2879 name = "ryu" 2880 - version = "1.0.15" 2881 source = "registry+https://github.com/rust-lang/crates.io-index" 2882 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 2883 2884 [[package]] 2885 name = "same-file" ··· 2940 2941 [[package]] 2942 name = "semver" 2943 - version = "1.0.18" 2944 source = "registry+https://github.com/rust-lang/crates.io-index" 2945 - checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 2946 2947 [[package]] 2948 name = "serde" 2949 - version = "1.0.188" 2950 source = "registry+https://github.com/rust-lang/crates.io-index" 2951 - checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 2952 dependencies = [ 2953 "serde_derive", 2954 ] 2955 2956 [[package]] 2957 name = "serde_derive" 2958 - version = "1.0.188" 2959 source = "registry+https://github.com/rust-lang/crates.io-index" 2960 - checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 2961 dependencies = [ 2962 "proc-macro2", 2963 "quote", 2964 - "syn 2.0.31", 2965 ] 2966 2967 [[package]] 2968 name = "serde_json" 2969 - version = "1.0.105" 2970 source = "registry+https://github.com/rust-lang/crates.io-index" 2971 - checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" 2972 dependencies = [ 2973 "itoa", 2974 "ryu", ··· 2977 2978 [[package]] 2979 name = "serde_repr" 2980 - version = "0.1.16" 2981 source = "registry+https://github.com/rust-lang/crates.io-index" 2982 - checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" 2983 dependencies = [ 2984 "proc-macro2", 2985 "quote", 2986 - "syn 2.0.31", 2987 ] 2988 2989 [[package]] 2990 name = "serde_spanned" 2991 - version = "0.6.3" 2992 source = "registry+https://github.com/rust-lang/crates.io-index" 2993 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 2994 dependencies = [ 2995 "serde", 2996 ] 2997 2998 [[package]] 2999 name = "sha1" 3000 - version = "0.10.5" 3001 source = "registry+https://github.com/rust-lang/crates.io-index" 3002 - checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 3003 dependencies = [ 3004 "cfg-if", 3005 "cpufeatures", ··· 3013 checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 3014 3015 [[package]] 3016 - name = "signal-hook" 3017 - version = "0.3.17" 3018 - source = "registry+https://github.com/rust-lang/crates.io-index" 3019 - checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 3020 - dependencies = [ 3021 - "libc", 3022 - "signal-hook-registry", 3023 - ] 3024 - 3025 - [[package]] 3026 name = "signal-hook-registry" 3027 version = "1.4.1" 3028 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3048 3049 [[package]] 3050 name = "slotmap" 3051 - version = "1.0.6" 3052 source = "registry+https://github.com/rust-lang/crates.io-index" 3053 - checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 3054 dependencies = [ 3055 "version_check", 3056 ] 3057 3058 [[package]] 3059 name = "smallvec" 3060 - version = "1.11.0" 3061 source = "registry+https://github.com/rust-lang/crates.io-index" 3062 - checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 3063 3064 [[package]] 3065 name = "smithay-client-toolkit" 3066 - version = "0.16.0" 3067 source = "registry+https://github.com/rust-lang/crates.io-index" 3068 - checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" 3069 dependencies = [ 3070 "bitflags 1.3.2", 3071 "calloop", ··· 3096 source = "registry+https://github.com/rust-lang/crates.io-index" 3097 checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" 3098 dependencies = [ 3099 - "async-channel", 3100 "async-executor", 3101 "async-fs", 3102 - "async-io", 3103 - "async-lock", 3104 "async-net", 3105 "async-process", 3106 "blocking", 3107 - "futures-lite", 3108 ] 3109 3110 [[package]] 3111 name = "socket2" 3112 - version = "0.4.9" 3113 source = "registry+https://github.com/rust-lang/crates.io-index" 3114 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 3115 dependencies = [ 3116 "libc", 3117 "winapi", ··· 3119 3120 [[package]] 3121 name = "socket2" 3122 - version = "0.5.3" 3123 source = "registry+https://github.com/rust-lang/crates.io-index" 3124 - checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" 3125 dependencies = [ 3126 "libc", 3127 "windows-sys 0.48.0", ··· 3173 3174 [[package]] 3175 name = "syn" 3176 - version = "2.0.31" 3177 source = "registry+https://github.com/rust-lang/crates.io-index" 3178 - checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" 3179 dependencies = [ 3180 "proc-macro2", 3181 "quote", ··· 3183 ] 3184 3185 [[package]] 3186 - name = "sysfs-class" 3187 - version = "0.1.3" 3188 - source = "registry+https://github.com/rust-lang/crates.io-index" 3189 - checksum = "5e1bbcf869732c45a77898f7f61ed6d411dfc37613517e444842f58d428856d1" 3190 - dependencies = [ 3191 - "numtoa", 3192 - ] 3193 - 3194 - [[package]] 3195 name = "system-deps" 3196 - version = "6.1.1" 3197 source = "registry+https://github.com/rust-lang/crates.io-index" 3198 - checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" 3199 dependencies = [ 3200 "cfg-expr", 3201 "heck", 3202 "pkg-config", 3203 - "toml 0.7.6", 3204 "version-compare", 3205 ] 3206 ··· 3216 3217 [[package]] 3218 name = "target-lexicon" 3219 - version = "0.12.11" 3220 source = "registry+https://github.com/rust-lang/crates.io-index" 3221 - checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" 3222 3223 [[package]] 3224 name = "tauri-winrt-notification" 3225 - version = "0.1.2" 3226 source = "registry+https://github.com/rust-lang/crates.io-index" 3227 - checksum = "4f5bff1d532fead7c43324a0fa33643b8621a47ce2944a633be4cb6c0240898f" 3228 dependencies = [ 3229 "quick-xml", 3230 - "windows 0.39.0", 3231 ] 3232 3233 [[package]] 3234 name = "tempfile" 3235 - version = "3.8.0" 3236 source = "registry+https://github.com/rust-lang/crates.io-index" 3237 - checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 3238 dependencies = [ 3239 "cfg-if", 3240 - "fastrand 2.0.0", 3241 - "redox_syscall 0.3.5", 3242 - "rustix 0.38.11", 3243 "windows-sys 0.48.0", 3244 ] 3245 3246 [[package]] 3247 name = "termcolor" 3248 - version = "1.2.0" 3249 source = "registry+https://github.com/rust-lang/crates.io-index" 3250 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 3251 dependencies = [ 3252 "winapi-util", 3253 ] 3254 3255 [[package]] 3256 name = "thiserror" 3257 - version = "1.0.48" 3258 source = "registry+https://github.com/rust-lang/crates.io-index" 3259 - checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" 3260 dependencies = [ 3261 "thiserror-impl", 3262 ] 3263 3264 [[package]] 3265 name = "thiserror-impl" 3266 - version = "1.0.48" 3267 source = "registry+https://github.com/rust-lang/crates.io-index" 3268 - checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" 3269 dependencies = [ 3270 "proc-macro2", 3271 "quote", 3272 - "syn 2.0.31", 3273 ] 3274 3275 [[package]] 3276 name = "time" 3277 - version = "0.3.28" 3278 source = "registry+https://github.com/rust-lang/crates.io-index" 3279 - checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" 3280 dependencies = [ 3281 "deranged", 3282 "serde", 3283 "time-core", 3284 ] 3285 3286 [[package]] 3287 name = "time-core" 3288 - version = "0.1.1" 3289 source = "registry+https://github.com/rust-lang/crates.io-index" 3290 - checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 3291 3292 [[package]] 3293 name = "tiny-skia" ··· 3340 3341 [[package]] 3342 name = "tokio" 3343 - version = "1.32.0" 3344 source = "registry+https://github.com/rust-lang/crates.io-index" 3345 - checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" 3346 dependencies = [ 3347 "backtrace", 3348 "libc", 3349 "mio", 3350 "num_cpus", 3351 "pin-project-lite", 3352 - "socket2 0.5.3", 3353 "tokio-macros", 3354 "windows-sys 0.48.0", 3355 ] 3356 3357 [[package]] 3358 name = "tokio-macros" 3359 - version = "2.1.0" 3360 source = "registry+https://github.com/rust-lang/crates.io-index" 3361 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 3362 dependencies = [ 3363 "proc-macro2", 3364 "quote", 3365 - "syn 2.0.31", 3366 ] 3367 3368 [[package]] ··· 3376 3377 [[package]] 3378 name = "toml" 3379 - version = "0.7.6" 3380 source = "registry+https://github.com/rust-lang/crates.io-index" 3381 - checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 3382 dependencies = [ 3383 "serde", 3384 "serde_spanned", 3385 "toml_datetime", 3386 - "toml_edit", 3387 ] 3388 3389 [[package]] 3390 name = "toml_datetime" 3391 - version = "0.6.3" 3392 source = "registry+https://github.com/rust-lang/crates.io-index" 3393 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 3394 dependencies = [ 3395 "serde", 3396 ] 3397 3398 [[package]] 3399 name = "toml_edit" 3400 - version = "0.19.14" 3401 source = "registry+https://github.com/rust-lang/crates.io-index" 3402 - checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 3403 dependencies = [ 3404 "indexmap", 3405 "serde", ··· 3410 3411 [[package]] 3412 name = "tracing" 3413 - version = "0.1.37" 3414 source = "registry+https://github.com/rust-lang/crates.io-index" 3415 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 3416 dependencies = [ 3417 - "cfg-if", 3418 "pin-project-lite", 3419 "tracing-attributes", 3420 "tracing-core", ··· 3422 3423 [[package]] 3424 name = "tracing-attributes" 3425 - version = "0.1.26" 3426 source = "registry+https://github.com/rust-lang/crates.io-index" 3427 - checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 3428 dependencies = [ 3429 "proc-macro2", 3430 "quote", 3431 - "syn 2.0.31", 3432 ] 3433 3434 [[package]] 3435 name = "tracing-core" 3436 - version = "0.1.31" 3437 source = "registry+https://github.com/rust-lang/crates.io-index" 3438 - checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 3439 dependencies = [ 3440 "once_cell", 3441 ] 3442 3443 [[package]] 3444 name = "ttf-parser" 3445 - version = "0.19.1" 3446 source = "registry+https://github.com/rust-lang/crates.io-index" 3447 - checksum = "a464a4b34948a5f67fddd2b823c62d9d92e44be75058b99939eae6c5b6960b33" 3448 3449 [[package]] 3450 name = "typenum" 3451 - version = "1.16.0" 3452 source = "registry+https://github.com/rust-lang/crates.io-index" 3453 - checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 3454 3455 [[package]] 3456 name = "typeshare" ··· 3508 3509 [[package]] 3510 name = "uhidrs-sys" 3511 - version = "1.0.2" 3512 source = "registry+https://github.com/rust-lang/crates.io-index" 3513 - checksum = "6432b20db843292d5843dec450eaf19b8a2f8603ec91e74e4ab916d4815d3c18" 3514 dependencies = [ 3515 "bindgen", 3516 ] 3517 3518 [[package]] 3519 name = "unicode-bidi" 3520 - version = "0.3.13" 3521 source = "registry+https://github.com/rust-lang/crates.io-index" 3522 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 3523 3524 [[package]] 3525 name = "unicode-ident" 3526 - version = "1.0.11" 3527 source = "registry+https://github.com/rust-lang/crates.io-index" 3528 - checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 3529 3530 [[package]] 3531 name = "unicode-normalization" ··· 3538 3539 [[package]] 3540 name = "url" 3541 - version = "2.4.1" 3542 source = "registry+https://github.com/rust-lang/crates.io-index" 3543 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 3544 dependencies = [ 3545 "form_urlencoded", 3546 "idna", ··· 3583 3584 [[package]] 3585 name = "waker-fn" 3586 - version = "1.1.0" 3587 source = "registry+https://github.com/rust-lang/crates.io-index" 3588 - checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 3589 3590 [[package]] 3591 name = "walkdir" ··· 3766 3767 [[package]] 3768 name = "webbrowser" 3769 - version = "0.8.11" 3770 source = "registry+https://github.com/rust-lang/crates.io-index" 3771 - checksum = "b2c79b77f525a2d670cb40619d7d9c673d09e0666f72c591ebd7861f84a87e57" 3772 dependencies = [ 3773 "core-foundation", 3774 "home", ··· 3805 3806 [[package]] 3807 name = "winapi-util" 3808 - version = "0.1.5" 3809 source = "registry+https://github.com/rust-lang/crates.io-index" 3810 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3811 dependencies = [ 3812 "winapi", 3813 ] ··· 3829 3830 [[package]] 3831 name = "windows" 3832 - version = "0.39.0" 3833 - source = "registry+https://github.com/rust-lang/crates.io-index" 3834 - checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" 3835 - dependencies = [ 3836 - "windows_aarch64_msvc 0.39.0", 3837 - "windows_i686_gnu 0.39.0", 3838 - "windows_i686_msvc 0.39.0", 3839 - "windows_x86_64_gnu 0.39.0", 3840 - "windows_x86_64_msvc 0.39.0", 3841 - ] 3842 - 3843 - [[package]] 3844 - name = "windows" 3845 version = "0.44.0" 3846 source = "registry+https://github.com/rust-lang/crates.io-index" 3847 checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" ··· 3853 3854 [[package]] 3855 name = "windows" 3856 - version = "0.48.0" 3857 source = "registry+https://github.com/rust-lang/crates.io-index" 3858 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 3859 dependencies = [ 3860 "windows-targets 0.48.5", 3861 ] ··· 3901 ] 3902 3903 [[package]] 3904 name = "windows-targets" 3905 version = "0.42.2" 3906 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3931 ] 3932 3933 [[package]] 3934 name = "windows_aarch64_gnullvm" 3935 version = "0.42.2" 3936 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3943 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3944 3945 [[package]] 3946 - name = "windows_aarch64_msvc" 3947 - version = "0.39.0" 3948 source = "registry+https://github.com/rust-lang/crates.io-index" 3949 - checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" 3950 3951 [[package]] 3952 name = "windows_aarch64_msvc" ··· 3961 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3962 3963 [[package]] 3964 - name = "windows_i686_gnu" 3965 - version = "0.39.0" 3966 source = "registry+https://github.com/rust-lang/crates.io-index" 3967 - checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" 3968 3969 [[package]] 3970 name = "windows_i686_gnu" ··· 3979 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3980 3981 [[package]] 3982 - name = "windows_i686_msvc" 3983 - version = "0.39.0" 3984 source = "registry+https://github.com/rust-lang/crates.io-index" 3985 - checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" 3986 3987 [[package]] 3988 name = "windows_i686_msvc" ··· 3997 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3998 3999 [[package]] 4000 - name = "windows_x86_64_gnu" 4001 - version = "0.39.0" 4002 source = "registry+https://github.com/rust-lang/crates.io-index" 4003 - checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" 4004 4005 [[package]] 4006 name = "windows_x86_64_gnu" ··· 4013 version = "0.48.5" 4014 source = "registry+https://github.com/rust-lang/crates.io-index" 4015 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4016 4017 [[package]] 4018 name = "windows_x86_64_gnullvm" ··· 4027 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4028 4029 [[package]] 4030 - name = "windows_x86_64_msvc" 4031 - version = "0.39.0" 4032 source = "registry+https://github.com/rust-lang/crates.io-index" 4033 - checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" 4034 4035 [[package]] 4036 name = "windows_x86_64_msvc" ··· 4045 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4046 4047 [[package]] 4048 name = "winit" 4049 - version = "0.28.6" 4050 source = "registry+https://github.com/rust-lang/crates.io-index" 4051 - checksum = "866db3f712fffba75d31bf0cdecf357c8aeafd158c5b7ab51dba2a2b2d47f196" 4052 dependencies = [ 4053 "android-activity", 4054 "bitflags 1.3.2", ··· 4081 4082 [[package]] 4083 name = "winnow" 4084 - version = "0.5.15" 4085 source = "registry+https://github.com/rust-lang/crates.io-index" 4086 - checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" 4087 dependencies = [ 4088 "memchr", 4089 ] ··· 4101 4102 [[package]] 4103 name = "x11rb" 4104 - version = "0.10.1" 4105 source = "registry+https://github.com/rust-lang/crates.io-index" 4106 - checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" 4107 dependencies = [ 4108 "gethostname", 4109 - "nix 0.24.3", 4110 "winapi", 4111 "winapi-wsapoll", 4112 "x11rb-protocol", ··· 4114 4115 [[package]] 4116 name = "x11rb-protocol" 4117 - version = "0.10.0" 4118 source = "registry+https://github.com/rust-lang/crates.io-index" 4119 - checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" 4120 dependencies = [ 4121 - "nix 0.24.3", 4122 ] 4123 4124 [[package]] 4125 name = "xcursor" 4126 - version = "0.3.4" 4127 source = "registry+https://github.com/rust-lang/crates.io-index" 4128 - checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" 4129 - dependencies = [ 4130 - "nom", 4131 - ] 4132 4133 [[package]] 4134 name = "xdg-home" ··· 4142 4143 [[package]] 4144 name = "xml-rs" 4145 - version = "0.8.17" 4146 source = "registry+https://github.com/rust-lang/crates.io-index" 4147 - checksum = "1eee6bf5926be7cf998d7381a9a23d833fd493f6a8034658a9505a4dc4b20444" 4148 4149 [[package]] 4150 name = "zbus" ··· 4155 "async-broadcast", 4156 "async-executor", 4157 "async-fs", 4158 - "async-io", 4159 - "async-lock", 4160 "async-process", 4161 "async-recursion", 4162 "async-task", ··· 4165 "byteorder", 4166 "derivative", 4167 "enumflags2", 4168 - "event-listener", 4169 "futures-core", 4170 "futures-sink", 4171 "futures-util", ··· 4210 "serde", 4211 "static_assertions", 4212 "zvariant", 4213 ] 4214 4215 [[package]]
··· 4 5 [[package]] 6 name = "ab_glyph" 7 + version = "0.2.23" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" 10 dependencies = [ 11 "ab_glyph_rasterizer", 12 "owned_ttf_parser", ··· 53 dependencies = [ 54 "accesskit", 55 "accesskit_consumer", 56 + "async-channel 1.9.0", 57 "atspi", 58 + "futures-lite 1.13.0", 59 "serde", 60 "zbus", 61 ] ··· 104 105 [[package]] 106 name = "ahash" 107 + version = "0.8.6" 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 110 dependencies = [ 111 "cfg-if", 112 "once_cell", 113 "version_check", 114 + "zerocopy", 115 ] 116 117 [[package]] 118 name = "aho-corasick" 119 + version = "1.1.2" 120 source = "registry+https://github.com/rust-lang/crates.io-index" 121 + checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 122 dependencies = [ 123 "memchr", 124 ] ··· 170 171 [[package]] 172 name = "arboard" 173 + version = "3.3.0" 174 source = "registry+https://github.com/rust-lang/crates.io-index" 175 + checksum = "aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08" 176 dependencies = [ 177 "clipboard-win", 178 "log", ··· 199 200 [[package]] 201 name = "asusctl" 202 + version = "5.0.0" 203 dependencies = [ 204 "asusd", 205 "cargo-husky", 206 + "dmi_id", 207 "gif", 208 "glam", 209 "gumdrop", ··· 212 "rog_dbus", 213 "rog_platform", 214 "rog_profiles", 215 "tinybmp", 216 "toml 0.5.11", 217 ] 218 219 [[package]] 220 name = "asusd" 221 + version = "5.0.0" 222 dependencies = [ 223 "async-trait", 224 "cargo-husky", 225 "concat-idents", 226 "config-traits", 227 + "dmi_id", 228 "env_logger", 229 + "futures-lite 1.13.0", 230 "log", 231 "logind-zbus", 232 "rog_anime", 233 "rog_aura", 234 "rog_platform", 235 "rog_profiles", 236 "serde", 237 "serde_derive", 238 "systemd-zbus", 239 "tokio", 240 "zbus", ··· 242 243 [[package]] 244 name = "asusd-user" 245 + version = "5.0.0" 246 dependencies = [ 247 "cargo-husky", 248 "config-traits", ··· 266 source = "registry+https://github.com/rust-lang/crates.io-index" 267 checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 268 dependencies = [ 269 + "event-listener 2.5.3", 270 "futures-core", 271 ] 272 ··· 277 checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 278 dependencies = [ 279 "concurrent-queue", 280 + "event-listener 2.5.3", 281 + "futures-core", 282 + ] 283 + 284 + [[package]] 285 + name = "async-channel" 286 + version = "2.1.1" 287 + source = "registry+https://github.com/rust-lang/crates.io-index" 288 + checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" 289 + dependencies = [ 290 + "concurrent-queue", 291 + "event-listener 4.0.0", 292 + "event-listener-strategy", 293 "futures-core", 294 + "pin-project-lite", 295 ] 296 297 [[package]] 298 name = "async-executor" 299 + version = "1.8.0" 300 source = "registry+https://github.com/rust-lang/crates.io-index" 301 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 302 dependencies = [ 303 + "async-lock 3.2.0", 304 "async-task", 305 "concurrent-queue", 306 + "fastrand 2.0.1", 307 + "futures-lite 2.1.0", 308 "slab", 309 ] 310 ··· 314 source = "registry+https://github.com/rust-lang/crates.io-index" 315 checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 316 dependencies = [ 317 + "async-lock 2.8.0", 318 "autocfg", 319 "blocking", 320 + "futures-lite 1.13.0", 321 ] 322 323 [[package]] ··· 326 source = "registry+https://github.com/rust-lang/crates.io-index" 327 checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 328 dependencies = [ 329 + "async-lock 2.8.0", 330 "autocfg", 331 "cfg-if", 332 "concurrent-queue", 333 + "futures-lite 1.13.0", 334 "log", 335 "parking", 336 + "polling 2.8.0", 337 + "rustix 0.37.27", 338 "slab", 339 + "socket2 0.4.10", 340 "waker-fn", 341 ] 342 343 [[package]] 344 + name = "async-io" 345 + version = "2.2.2" 346 + source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "6afaa937395a620e33dc6a742c593c01aced20aa376ffb0f628121198578ccc7" 348 + dependencies = [ 349 + "async-lock 3.2.0", 350 + "cfg-if", 351 + "concurrent-queue", 352 + "futures-io", 353 + "futures-lite 2.1.0", 354 + "parking", 355 + "polling 3.3.1", 356 + "rustix 0.38.28", 357 + "slab", 358 + "tracing", 359 + "windows-sys 0.52.0", 360 + ] 361 + 362 + [[package]] 363 name = "async-lock" 364 version = "2.8.0" 365 source = "registry+https://github.com/rust-lang/crates.io-index" 366 checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 367 dependencies = [ 368 + "event-listener 2.5.3", 369 + ] 370 + 371 + [[package]] 372 + name = "async-lock" 373 + version = "3.2.0" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c" 376 + dependencies = [ 377 + "event-listener 4.0.0", 378 + "event-listener-strategy", 379 + "pin-project-lite", 380 ] 381 382 [[package]] 383 name = "async-net" 384 + version = "1.8.0" 385 source = "registry+https://github.com/rust-lang/crates.io-index" 386 + checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" 387 dependencies = [ 388 + "async-io 1.13.0", 389 "blocking", 390 + "futures-lite 1.13.0", 391 ] 392 393 [[package]] 394 name = "async-process" 395 + version = "1.8.1" 396 source = "registry+https://github.com/rust-lang/crates.io-index" 397 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 398 dependencies = [ 399 + "async-io 1.13.0", 400 + "async-lock 2.8.0", 401 + "async-signal", 402 "blocking", 403 "cfg-if", 404 + "event-listener 3.1.0", 405 + "futures-lite 1.13.0", 406 + "rustix 0.38.28", 407 "windows-sys 0.48.0", 408 ] 409 ··· 415 dependencies = [ 416 "proc-macro2", 417 "quote", 418 + "syn 2.0.40", 419 + ] 420 + 421 + [[package]] 422 + name = "async-signal" 423 + version = "0.2.5" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 426 + dependencies = [ 427 + "async-io 2.2.2", 428 + "async-lock 2.8.0", 429 + "atomic-waker", 430 + "cfg-if", 431 + "futures-core", 432 + "futures-io", 433 + "rustix 0.38.28", 434 + "signal-hook-registry", 435 + "slab", 436 + "windows-sys 0.48.0", 437 ] 438 439 [[package]] 440 name = "async-task" 441 + version = "4.5.0" 442 source = "registry+https://github.com/rust-lang/crates.io-index" 443 + checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" 444 445 [[package]] 446 name = "async-trait" 447 + version = "0.1.74" 448 source = "registry+https://github.com/rust-lang/crates.io-index" 449 + checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" 450 dependencies = [ 451 "proc-macro2", 452 "quote", 453 + "syn 2.0.40", 454 ] 455 456 [[package]] ··· 479 480 [[package]] 481 name = "atomic-waker" 482 + version = "1.1.2" 483 source = "registry+https://github.com/rust-lang/crates.io-index" 484 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 485 486 [[package]] 487 name = "atomic_refcell" 488 + version = "0.1.13" 489 source = "registry+https://github.com/rust-lang/crates.io-index" 490 + checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 491 492 [[package]] 493 name = "atspi" ··· 499 "async-trait", 500 "atspi-macros", 501 "enumflags2", 502 + "futures-lite 1.13.0", 503 "serde", 504 "tracing", 505 "zbus", ··· 545 546 [[package]] 547 name = "base64" 548 + version = "0.21.5" 549 source = "registry+https://github.com/rust-lang/crates.io-index" 550 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 551 552 [[package]] 553 name = "bindgen" 554 + version = "0.69.1" 555 source = "registry+https://github.com/rust-lang/crates.io-index" 556 + checksum = "9ffcebc3849946a7170a05992aac39da343a90676ab392c51a4280981d6379c2" 557 dependencies = [ 558 + "bitflags 2.4.1", 559 "cexpr", 560 "clang-sys", 561 "lazy_static", ··· 566 "regex", 567 "rustc-hash", 568 "shlex", 569 + "syn 2.0.40", 570 ] 571 572 [[package]] ··· 577 578 [[package]] 579 name = "bitflags" 580 + version = "2.4.1" 581 source = "registry+https://github.com/rust-lang/crates.io-index" 582 + checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 583 dependencies = [ 584 "serde", 585 ] ··· 620 621 [[package]] 622 name = "blocking" 623 + version = "1.5.1" 624 source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 626 dependencies = [ 627 + "async-channel 2.1.1", 628 + "async-lock 3.2.0", 629 "async-task", 630 + "fastrand 2.0.1", 631 + "futures-io", 632 + "futures-lite 2.1.0", 633 + "piper", 634 + "tracing", 635 ] 636 637 [[package]] 638 name = "bumpalo" 639 + version = "3.14.0" 640 source = "registry+https://github.com/rust-lang/crates.io-index" 641 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 642 643 [[package]] 644 name = "bytemuck" ··· 657 dependencies = [ 658 "proc-macro2", 659 "quote", 660 + "syn 2.0.40", 661 ] 662 663 [[package]] 664 name = "byteorder" 665 + version = "1.5.0" 666 source = "registry+https://github.com/rust-lang/crates.io-index" 667 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 668 669 [[package]] 670 name = "bytes" ··· 744 745 [[package]] 746 name = "cfg-expr" 747 + version = "0.15.5" 748 source = "registry+https://github.com/rust-lang/crates.io-index" 749 + checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3" 750 dependencies = [ 751 "smallvec", 752 "target-lexicon", ··· 775 776 [[package]] 777 name = "chrono" 778 + version = "0.4.31" 779 source = "registry+https://github.com/rust-lang/crates.io-index" 780 + checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 781 dependencies = [ 782 "android-tzdata", 783 "iana-time-zone", ··· 831 checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" 832 dependencies = [ 833 "quote", 834 + "syn 2.0.40", 835 ] 836 837 [[package]] 838 name = "concurrent-queue" 839 + version = "2.4.0" 840 source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 842 dependencies = [ 843 "crossbeam-utils", 844 ] 845 846 [[package]] 847 name = "config-traits" 848 + version = "5.0.0" 849 dependencies = [ 850 "cargo-husky", 851 "log", ··· 858 859 [[package]] 860 name = "core-foundation" 861 + version = "0.9.4" 862 source = "registry+https://github.com/rust-lang/crates.io-index" 863 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 864 dependencies = [ 865 "core-foundation-sys", 866 "libc", ··· 868 869 [[package]] 870 name = "core-foundation-sys" 871 + version = "0.8.6" 872 source = "registry+https://github.com/rust-lang/crates.io-index" 873 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 874 875 [[package]] 876 name = "core-graphics" ··· 887 888 [[package]] 889 name = "core-graphics-types" 890 + version = "0.1.3" 891 source = "registry+https://github.com/rust-lang/crates.io-index" 892 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 893 dependencies = [ 894 "bitflags 1.3.2", 895 "core-foundation", ··· 897 ] 898 899 [[package]] 900 + name = "cpuctl" 901 + version = "5.0.0" 902 + 903 + [[package]] 904 name = "cpufeatures" 905 + version = "0.2.11" 906 source = "registry+https://github.com/rust-lang/crates.io-index" 907 + checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 908 dependencies = [ 909 "libc", 910 ] ··· 939 940 [[package]] 941 name = "deranged" 942 + version = "0.3.10" 943 source = "registry+https://github.com/rust-lang/crates.io-index" 944 + checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" 945 + dependencies = [ 946 + "powerfmt", 947 + ] 948 949 [[package]] 950 name = "derivative" ··· 1020 source = "registry+https://github.com/rust-lang/crates.io-index" 1021 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1022 dependencies = [ 1023 + "libloading 0.8.1", 1024 + ] 1025 + 1026 + [[package]] 1027 + name = "dmi_id" 1028 + version = "5.0.0" 1029 + dependencies = [ 1030 + "log", 1031 + "udev", 1032 ] 1033 1034 [[package]] ··· 1148 1149 [[package]] 1150 name = "enumflags2" 1151 + version = "0.7.8" 1152 source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 1154 dependencies = [ 1155 "enumflags2_derive", 1156 "serde", ··· 1158 1159 [[package]] 1160 name = "enumflags2_derive" 1161 + version = "0.7.8" 1162 source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 1164 dependencies = [ 1165 "proc-macro2", 1166 "quote", 1167 + "syn 2.0.40", 1168 ] 1169 1170 [[package]] 1171 name = "env_logger" 1172 + version = "0.10.1" 1173 source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" 1175 dependencies = [ 1176 "humantime", 1177 "is-terminal", ··· 1204 1205 [[package]] 1206 name = "errno" 1207 + version = "0.3.8" 1208 source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1210 dependencies = [ 1211 "libc", 1212 + "windows-sys 0.52.0", 1213 ] 1214 1215 [[package]] ··· 1229 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1230 1231 [[package]] 1232 + name = "event-listener" 1233 + version = "3.1.0" 1234 + source = "registry+https://github.com/rust-lang/crates.io-index" 1235 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 1236 + dependencies = [ 1237 + "concurrent-queue", 1238 + "parking", 1239 + "pin-project-lite", 1240 + ] 1241 + 1242 + [[package]] 1243 + name = "event-listener" 1244 + version = "4.0.0" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae" 1247 + dependencies = [ 1248 + "concurrent-queue", 1249 + "parking", 1250 + "pin-project-lite", 1251 + ] 1252 + 1253 + [[package]] 1254 + name = "event-listener-strategy" 1255 + version = "0.4.0" 1256 + source = "registry+https://github.com/rust-lang/crates.io-index" 1257 + checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1258 + dependencies = [ 1259 + "event-listener 4.0.0", 1260 + "pin-project-lite", 1261 + ] 1262 + 1263 + [[package]] 1264 name = "fastrand" 1265 version = "1.9.0" 1266 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1271 1272 [[package]] 1273 name = "fastrand" 1274 + version = "2.0.1" 1275 source = "registry+https://github.com/rust-lang/crates.io-index" 1276 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 1277 1278 [[package]] 1279 name = "fdeflate" 1280 + version = "0.3.1" 1281 source = "registry+https://github.com/rust-lang/crates.io-index" 1282 + checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" 1283 dependencies = [ 1284 "simd-adler32", 1285 ] ··· 1296 1297 [[package]] 1298 name = "flate2" 1299 + version = "1.0.28" 1300 source = "registry+https://github.com/rust-lang/crates.io-index" 1301 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 1302 dependencies = [ 1303 "crc32fast", 1304 "miniz_oxide 0.7.1", ··· 1330 1331 [[package]] 1332 name = "form_urlencoded" 1333 + version = "1.2.1" 1334 source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1336 dependencies = [ 1337 "percent-encoding", 1338 ] 1339 1340 [[package]] 1341 name = "futures-channel" 1342 + version = "0.3.29" 1343 source = "registry+https://github.com/rust-lang/crates.io-index" 1344 + checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1345 dependencies = [ 1346 "futures-core", 1347 ] 1348 1349 [[package]] 1350 name = "futures-core" 1351 + version = "0.3.29" 1352 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 + checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1354 1355 [[package]] 1356 name = "futures-executor" 1357 + version = "0.3.29" 1358 source = "registry+https://github.com/rust-lang/crates.io-index" 1359 + checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1360 dependencies = [ 1361 "futures-core", 1362 "futures-task", ··· 1365 1366 [[package]] 1367 name = "futures-io" 1368 + version = "0.3.29" 1369 source = "registry+https://github.com/rust-lang/crates.io-index" 1370 + checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1371 1372 [[package]] 1373 name = "futures-lite" ··· 1385 ] 1386 1387 [[package]] 1388 + name = "futures-lite" 1389 + version = "2.1.0" 1390 + source = "registry+https://github.com/rust-lang/crates.io-index" 1391 + checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143" 1392 + dependencies = [ 1393 + "fastrand 2.0.1", 1394 + "futures-core", 1395 + "futures-io", 1396 + "parking", 1397 + "pin-project-lite", 1398 + ] 1399 + 1400 + [[package]] 1401 name = "futures-macro" 1402 + version = "0.3.29" 1403 source = "registry+https://github.com/rust-lang/crates.io-index" 1404 + checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1405 dependencies = [ 1406 "proc-macro2", 1407 "quote", 1408 + "syn 2.0.40", 1409 ] 1410 1411 [[package]] 1412 name = "futures-sink" 1413 + version = "0.3.29" 1414 source = "registry+https://github.com/rust-lang/crates.io-index" 1415 + checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1416 1417 [[package]] 1418 name = "futures-task" 1419 + version = "0.3.29" 1420 source = "registry+https://github.com/rust-lang/crates.io-index" 1421 + checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1422 1423 [[package]] 1424 name = "futures-util" 1425 + version = "0.3.29" 1426 source = "registry+https://github.com/rust-lang/crates.io-index" 1427 + checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1428 dependencies = [ 1429 "futures-core", 1430 "futures-io", ··· 1508 1509 [[package]] 1510 name = "gethostname" 1511 + version = "0.3.0" 1512 source = "registry+https://github.com/rust-lang/crates.io-index" 1513 + checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177" 1514 dependencies = [ 1515 "libc", 1516 "winapi", ··· 1518 1519 [[package]] 1520 name = "getrandom" 1521 + version = "0.2.11" 1522 source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1524 dependencies = [ 1525 "cfg-if", 1526 "libc", ··· 1539 1540 [[package]] 1541 name = "gimli" 1542 + version = "0.28.1" 1543 source = "registry+https://github.com/rust-lang/crates.io-index" 1544 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1545 1546 [[package]] 1547 name = "gio" ··· 1813 1814 [[package]] 1815 name = "hashbrown" 1816 + version = "0.14.3" 1817 source = "registry+https://github.com/rust-lang/crates.io-index" 1818 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1819 1820 [[package]] 1821 name = "heck" ··· 1825 1826 [[package]] 1827 name = "hermit-abi" 1828 + version = "0.3.3" 1829 source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1831 1832 [[package]] 1833 name = "hex" ··· 1852 1853 [[package]] 1854 name = "iana-time-zone" 1855 + version = "0.1.58" 1856 source = "registry+https://github.com/rust-lang/crates.io-index" 1857 + checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" 1858 dependencies = [ 1859 "android_system_properties", 1860 "core-foundation-sys", 1861 "iana-time-zone-haiku", 1862 "js-sys", 1863 "wasm-bindgen", 1864 + "windows-core", 1865 ] 1866 1867 [[package]] ··· 1875 1876 [[package]] 1877 name = "idna" 1878 + version = "0.5.0" 1879 source = "registry+https://github.com/rust-lang/crates.io-index" 1880 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1881 dependencies = [ 1882 "unicode-bidi", 1883 "unicode-normalization", ··· 1885 1886 [[package]] 1887 name = "indexmap" 1888 + version = "2.1.0" 1889 source = "registry+https://github.com/rust-lang/crates.io-index" 1890 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1891 dependencies = [ 1892 "equivalent", 1893 "hashbrown", ··· 1945 checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1946 dependencies = [ 1947 "hermit-abi", 1948 + "rustix 0.38.28", 1949 "windows-sys 0.48.0", 1950 ] 1951 ··· 1960 1961 [[package]] 1962 name = "itoa" 1963 + version = "1.0.10" 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1965 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1966 1967 [[package]] 1968 name = "jni" ··· 1988 1989 [[package]] 1990 name = "jobserver" 1991 + version = "0.1.27" 1992 source = "registry+https://github.com/rust-lang/crates.io-index" 1993 + checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" 1994 dependencies = [ 1995 "libc", 1996 ] ··· 2048 2049 [[package]] 2050 name = "libc" 2051 + version = "0.2.151" 2052 source = "registry+https://github.com/rust-lang/crates.io-index" 2053 + checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" 2054 2055 [[package]] 2056 name = "libloading" ··· 2064 2065 [[package]] 2066 name = "libloading" 2067 + version = "0.8.1" 2068 source = "registry+https://github.com/rust-lang/crates.io-index" 2069 + checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" 2070 dependencies = [ 2071 "cfg-if", 2072 "windows-sys 0.48.0", 2073 ] 2074 2075 [[package]] 2076 + name = "libredox" 2077 + version = "0.0.1" 2078 + source = "registry+https://github.com/rust-lang/crates.io-index" 2079 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 2080 + dependencies = [ 2081 + "bitflags 2.4.1", 2082 + "libc", 2083 + "redox_syscall 0.4.1", 2084 + ] 2085 + 2086 + [[package]] 2087 + name = "libredox" 2088 + version = "0.0.2" 2089 + source = "registry+https://github.com/rust-lang/crates.io-index" 2090 + checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" 2091 + dependencies = [ 2092 + "bitflags 2.4.1", 2093 + "libc", 2094 + "redox_syscall 0.4.1", 2095 + ] 2096 + 2097 + [[package]] 2098 name = "libudev-sys" 2099 version = "0.1.4" 2100 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2124 2125 [[package]] 2126 name = "linux-raw-sys" 2127 + version = "0.4.12" 2128 source = "registry+https://github.com/rust-lang/crates.io-index" 2129 + checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 2130 2131 [[package]] 2132 name = "lock_api" 2133 + version = "0.4.11" 2134 source = "registry+https://github.com/rust-lang/crates.io-index" 2135 + checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 2136 dependencies = [ 2137 "autocfg", 2138 "scopeguard", ··· 2178 2179 [[package]] 2180 name = "memchr" 2181 + version = "2.6.4" 2182 source = "registry+https://github.com/rust-lang/crates.io-index" 2183 + checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 2184 2185 [[package]] 2186 name = "memmap2" ··· 2252 2253 [[package]] 2254 name = "mio" 2255 + version = "0.8.10" 2256 source = "registry+https://github.com/rust-lang/crates.io-index" 2257 + checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 2258 dependencies = [ 2259 "libc", 2260 "log", ··· 2358 2359 [[package]] 2360 name = "num-traits" 2361 + version = "0.2.17" 2362 source = "registry+https://github.com/rust-lang/crates.io-index" 2363 + checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 2364 dependencies = [ 2365 "autocfg", 2366 ] ··· 2414 "proc-macro-crate", 2415 "proc-macro2", 2416 "quote", 2417 + "syn 2.0.40", 2418 ] 2419 2420 [[package]] 2421 name = "objc" 2422 version = "0.2.7" 2423 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2483 2484 [[package]] 2485 name = "once_cell" 2486 + version = "1.19.0" 2487 source = "registry+https://github.com/rust-lang/crates.io-index" 2488 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 2489 2490 [[package]] 2491 name = "orbclient" 2492 + version = "0.3.47" 2493 source = "registry+https://github.com/rust-lang/crates.io-index" 2494 + checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" 2495 dependencies = [ 2496 + "libredox 0.0.2", 2497 ] 2498 2499 [[package]] ··· 2508 2509 [[package]] 2510 name = "owned_ttf_parser" 2511 + version = "0.20.0" 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 2513 + checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" 2514 dependencies = [ 2515 "ttf-parser", 2516 ] ··· 2543 2544 [[package]] 2545 name = "parking" 2546 + version = "2.2.0" 2547 source = "registry+https://github.com/rust-lang/crates.io-index" 2548 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2549 2550 [[package]] 2551 name = "parking_lot" ··· 2559 2560 [[package]] 2561 name = "parking_lot_core" 2562 + version = "0.9.9" 2563 source = "registry+https://github.com/rust-lang/crates.io-index" 2564 + checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2565 dependencies = [ 2566 "cfg-if", 2567 "libc", 2568 + "redox_syscall 0.4.1", 2569 "smallvec", 2570 "windows-targets 0.48.5", 2571 ] ··· 2584 2585 [[package]] 2586 name = "percent-encoding" 2587 + version = "2.3.1" 2588 source = "registry+https://github.com/rust-lang/crates.io-index" 2589 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2590 2591 [[package]] 2592 name = "pin-project-lite" ··· 2601 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2602 2603 [[package]] 2604 + name = "piper" 2605 + version = "0.2.1" 2606 + source = "registry+https://github.com/rust-lang/crates.io-index" 2607 + checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 2608 + dependencies = [ 2609 + "atomic-waker", 2610 + "fastrand 2.0.1", 2611 + "futures-io", 2612 + ] 2613 + 2614 + [[package]] 2615 name = "pix" 2616 version = "0.13.3" 2617 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2663 ] 2664 2665 [[package]] 2666 + name = "polling" 2667 + version = "3.3.1" 2668 + source = "registry+https://github.com/rust-lang/crates.io-index" 2669 + checksum = "cf63fa624ab313c11656b4cda960bfc46c410187ad493c41f6ba2d8c1e991c9e" 2670 + dependencies = [ 2671 + "cfg-if", 2672 + "concurrent-queue", 2673 + "pin-project-lite", 2674 + "rustix 0.38.28", 2675 + "tracing", 2676 + "windows-sys 0.52.0", 2677 + ] 2678 + 2679 + [[package]] 2680 + name = "powerfmt" 2681 + version = "0.2.0" 2682 + source = "registry+https://github.com/rust-lang/crates.io-index" 2683 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2684 + 2685 + [[package]] 2686 name = "ppv-lite86" 2687 version = "0.2.17" 2688 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2695 checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2696 dependencies = [ 2697 "once_cell", 2698 + "toml_edit 0.19.15", 2699 ] 2700 2701 [[package]] ··· 2724 2725 [[package]] 2726 name = "proc-macro2" 2727 + version = "1.0.70" 2728 source = "registry+https://github.com/rust-lang/crates.io-index" 2729 + checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 2730 dependencies = [ 2731 "unicode-ident", 2732 ] 2733 2734 [[package]] 2735 name = "quick-xml" 2736 + version = "0.30.0" 2737 source = "registry+https://github.com/rust-lang/crates.io-index" 2738 + checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 2739 dependencies = [ 2740 "memchr", 2741 ] ··· 2787 2788 [[package]] 2789 name = "redox_syscall" 2790 + version = "0.3.5" 2791 source = "registry+https://github.com/rust-lang/crates.io-index" 2792 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2793 dependencies = [ 2794 "bitflags 1.3.2", 2795 ] 2796 2797 [[package]] 2798 name = "redox_syscall" 2799 + version = "0.4.1" 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 2801 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2802 dependencies = [ 2803 "bitflags 1.3.2", 2804 ] 2805 2806 [[package]] 2807 name = "redox_users" 2808 + version = "0.4.4" 2809 source = "registry+https://github.com/rust-lang/crates.io-index" 2810 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 2811 dependencies = [ 2812 "getrandom", 2813 + "libredox 0.0.1", 2814 "thiserror", 2815 ] 2816 2817 [[package]] 2818 name = "regex" 2819 + version = "1.10.2" 2820 source = "registry+https://github.com/rust-lang/crates.io-index" 2821 + checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 2822 dependencies = [ 2823 "aho-corasick", 2824 "memchr", ··· 2828 2829 [[package]] 2830 name = "regex-automata" 2831 + version = "0.4.3" 2832 source = "registry+https://github.com/rust-lang/crates.io-index" 2833 + checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 2834 dependencies = [ 2835 "aho-corasick", 2836 "memchr", ··· 2839 2840 [[package]] 2841 name = "regex-syntax" 2842 + version = "0.8.2" 2843 source = "registry+https://github.com/rust-lang/crates.io-index" 2844 + checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 2845 2846 [[package]] 2847 name = "rog-control-center" 2848 + version = "5.0.0" 2849 dependencies = [ 2850 "asusd", 2851 "cargo-husky", ··· 2878 2879 [[package]] 2880 name = "rog_anime" 2881 + version = "5.0.0" 2882 dependencies = [ 2883 "cargo-husky", 2884 + "dmi_id", 2885 "gif", 2886 "glam", 2887 "log", ··· 2889 "png_pong", 2890 "serde", 2891 "serde_derive", 2892 "typeshare", 2893 "zbus", 2894 ] 2895 2896 [[package]] 2897 name = "rog_aura" 2898 + version = "5.0.0" 2899 dependencies = [ 2900 "cargo-husky", 2901 + "dmi_id", 2902 "log", 2903 "ron", 2904 "serde", 2905 "serde_derive", 2906 "typeshare", 2907 "zbus", 2908 ] 2909 2910 [[package]] 2911 name = "rog_dbus" 2912 + version = "5.0.0" 2913 dependencies = [ 2914 + "asusd", 2915 "cargo-husky", 2916 "rog_anime", 2917 "rog_aura", ··· 2922 2923 [[package]] 2924 name = "rog_platform" 2925 + version = "5.0.0" 2926 dependencies = [ 2927 "cargo-husky", 2928 "concat-idents", 2929 "inotify", 2930 "log", 2931 "rog_aura", 2932 "rusb", 2933 "serde", 2934 "serde_derive", 2935 "typeshare", 2936 "udev", 2937 "zbus", ··· 2939 2940 [[package]] 2941 name = "rog_profiles" 2942 + version = "5.0.0" 2943 dependencies = [ 2944 "cargo-husky", 2945 "log", 2946 + "rog_platform", 2947 "serde", 2948 "serde_derive", 2949 "typeshare", ··· 2953 2954 [[package]] 2955 name = "rog_simulators" 2956 + version = "5.0.0" 2957 dependencies = [ 2958 "glam", 2959 "log", ··· 2969 checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 2970 dependencies = [ 2971 "base64", 2972 + "bitflags 2.4.1", 2973 "serde", 2974 "serde_derive", 2975 ] ··· 3007 3008 [[package]] 3009 name = "rustix" 3010 + version = "0.37.27" 3011 source = "registry+https://github.com/rust-lang/crates.io-index" 3012 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 3013 dependencies = [ 3014 "bitflags 1.3.2", 3015 "errno", ··· 3021 3022 [[package]] 3023 name = "rustix" 3024 + version = "0.38.28" 3025 source = "registry+https://github.com/rust-lang/crates.io-index" 3026 + checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" 3027 dependencies = [ 3028 + "bitflags 2.4.1", 3029 "errno", 3030 "libc", 3031 + "linux-raw-sys 0.4.12", 3032 + "windows-sys 0.52.0", 3033 ] 3034 3035 [[package]] 3036 name = "ryu" 3037 + version = "1.0.16" 3038 source = "registry+https://github.com/rust-lang/crates.io-index" 3039 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 3040 3041 [[package]] 3042 name = "same-file" ··· 3097 3098 [[package]] 3099 name = "semver" 3100 + version = "1.0.20" 3101 source = "registry+https://github.com/rust-lang/crates.io-index" 3102 + checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 3103 3104 [[package]] 3105 name = "serde" 3106 + version = "1.0.193" 3107 source = "registry+https://github.com/rust-lang/crates.io-index" 3108 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 3109 dependencies = [ 3110 "serde_derive", 3111 ] 3112 3113 [[package]] 3114 name = "serde_derive" 3115 + version = "1.0.193" 3116 source = "registry+https://github.com/rust-lang/crates.io-index" 3117 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 3118 dependencies = [ 3119 "proc-macro2", 3120 "quote", 3121 + "syn 2.0.40", 3122 ] 3123 3124 [[package]] 3125 name = "serde_json" 3126 + version = "1.0.108" 3127 source = "registry+https://github.com/rust-lang/crates.io-index" 3128 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 3129 dependencies = [ 3130 "itoa", 3131 "ryu", ··· 3134 3135 [[package]] 3136 name = "serde_repr" 3137 + version = "0.1.17" 3138 source = "registry+https://github.com/rust-lang/crates.io-index" 3139 + checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" 3140 dependencies = [ 3141 "proc-macro2", 3142 "quote", 3143 + "syn 2.0.40", 3144 ] 3145 3146 [[package]] 3147 name = "serde_spanned" 3148 + version = "0.6.4" 3149 source = "registry+https://github.com/rust-lang/crates.io-index" 3150 + checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 3151 dependencies = [ 3152 "serde", 3153 ] 3154 3155 [[package]] 3156 name = "sha1" 3157 + version = "0.10.6" 3158 source = "registry+https://github.com/rust-lang/crates.io-index" 3159 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3160 dependencies = [ 3161 "cfg-if", 3162 "cpufeatures", ··· 3170 checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 3171 3172 [[package]] 3173 name = "signal-hook-registry" 3174 version = "1.4.1" 3175 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3195 3196 [[package]] 3197 name = "slotmap" 3198 + version = "1.0.7" 3199 source = "registry+https://github.com/rust-lang/crates.io-index" 3200 + checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 3201 dependencies = [ 3202 "version_check", 3203 ] 3204 3205 [[package]] 3206 name = "smallvec" 3207 + version = "1.11.2" 3208 source = "registry+https://github.com/rust-lang/crates.io-index" 3209 + checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3210 3211 [[package]] 3212 name = "smithay-client-toolkit" 3213 + version = "0.16.1" 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 3215 + checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9" 3216 dependencies = [ 3217 "bitflags 1.3.2", 3218 "calloop", ··· 3243 source = "registry+https://github.com/rust-lang/crates.io-index" 3244 checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" 3245 dependencies = [ 3246 + "async-channel 1.9.0", 3247 "async-executor", 3248 "async-fs", 3249 + "async-io 1.13.0", 3250 + "async-lock 2.8.0", 3251 "async-net", 3252 "async-process", 3253 "blocking", 3254 + "futures-lite 1.13.0", 3255 ] 3256 3257 [[package]] 3258 name = "socket2" 3259 + version = "0.4.10" 3260 source = "registry+https://github.com/rust-lang/crates.io-index" 3261 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 3262 dependencies = [ 3263 "libc", 3264 "winapi", ··· 3266 3267 [[package]] 3268 name = "socket2" 3269 + version = "0.5.5" 3270 source = "registry+https://github.com/rust-lang/crates.io-index" 3271 + checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 3272 dependencies = [ 3273 "libc", 3274 "windows-sys 0.48.0", ··· 3320 3321 [[package]] 3322 name = "syn" 3323 + version = "2.0.40" 3324 source = "registry+https://github.com/rust-lang/crates.io-index" 3325 + checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" 3326 dependencies = [ 3327 "proc-macro2", 3328 "quote", ··· 3330 ] 3331 3332 [[package]] 3333 name = "system-deps" 3334 + version = "6.2.0" 3335 source = "registry+https://github.com/rust-lang/crates.io-index" 3336 + checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 3337 dependencies = [ 3338 "cfg-expr", 3339 "heck", 3340 "pkg-config", 3341 + "toml 0.8.8", 3342 "version-compare", 3343 ] 3344 ··· 3354 3355 [[package]] 3356 name = "target-lexicon" 3357 + version = "0.12.12" 3358 source = "registry+https://github.com/rust-lang/crates.io-index" 3359 + checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" 3360 3361 [[package]] 3362 name = "tauri-winrt-notification" 3363 + version = "0.1.3" 3364 source = "registry+https://github.com/rust-lang/crates.io-index" 3365 + checksum = "006851c9ccefa3c38a7646b8cec804bb429def3da10497bfa977179869c3e8e2" 3366 dependencies = [ 3367 "quick-xml", 3368 + "windows 0.51.1", 3369 ] 3370 3371 [[package]] 3372 name = "tempfile" 3373 + version = "3.8.1" 3374 source = "registry+https://github.com/rust-lang/crates.io-index" 3375 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 3376 dependencies = [ 3377 "cfg-if", 3378 + "fastrand 2.0.1", 3379 + "redox_syscall 0.4.1", 3380 + "rustix 0.38.28", 3381 "windows-sys 0.48.0", 3382 ] 3383 3384 [[package]] 3385 name = "termcolor" 3386 + version = "1.4.0" 3387 source = "registry+https://github.com/rust-lang/crates.io-index" 3388 + checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" 3389 dependencies = [ 3390 "winapi-util", 3391 ] 3392 3393 [[package]] 3394 name = "thiserror" 3395 + version = "1.0.50" 3396 source = "registry+https://github.com/rust-lang/crates.io-index" 3397 + checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 3398 dependencies = [ 3399 "thiserror-impl", 3400 ] 3401 3402 [[package]] 3403 name = "thiserror-impl" 3404 + version = "1.0.50" 3405 source = "registry+https://github.com/rust-lang/crates.io-index" 3406 + checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 3407 dependencies = [ 3408 "proc-macro2", 3409 "quote", 3410 + "syn 2.0.40", 3411 ] 3412 3413 [[package]] 3414 name = "time" 3415 + version = "0.3.30" 3416 source = "registry+https://github.com/rust-lang/crates.io-index" 3417 + checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 3418 dependencies = [ 3419 "deranged", 3420 + "powerfmt", 3421 "serde", 3422 "time-core", 3423 ] 3424 3425 [[package]] 3426 name = "time-core" 3427 + version = "0.1.2" 3428 source = "registry+https://github.com/rust-lang/crates.io-index" 3429 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 3430 3431 [[package]] 3432 name = "tiny-skia" ··· 3479 3480 [[package]] 3481 name = "tokio" 3482 + version = "1.35.0" 3483 source = "registry+https://github.com/rust-lang/crates.io-index" 3484 + checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c" 3485 dependencies = [ 3486 "backtrace", 3487 "libc", 3488 "mio", 3489 "num_cpus", 3490 "pin-project-lite", 3491 + "socket2 0.5.5", 3492 "tokio-macros", 3493 "windows-sys 0.48.0", 3494 ] 3495 3496 [[package]] 3497 name = "tokio-macros" 3498 + version = "2.2.0" 3499 source = "registry+https://github.com/rust-lang/crates.io-index" 3500 + checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 3501 dependencies = [ 3502 "proc-macro2", 3503 "quote", 3504 + "syn 2.0.40", 3505 ] 3506 3507 [[package]] ··· 3515 3516 [[package]] 3517 name = "toml" 3518 + version = "0.8.8" 3519 source = "registry+https://github.com/rust-lang/crates.io-index" 3520 + checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 3521 dependencies = [ 3522 "serde", 3523 "serde_spanned", 3524 "toml_datetime", 3525 + "toml_edit 0.21.0", 3526 ] 3527 3528 [[package]] 3529 name = "toml_datetime" 3530 + version = "0.6.5" 3531 source = "registry+https://github.com/rust-lang/crates.io-index" 3532 + checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 3533 dependencies = [ 3534 "serde", 3535 ] 3536 3537 [[package]] 3538 name = "toml_edit" 3539 + version = "0.19.15" 3540 source = "registry+https://github.com/rust-lang/crates.io-index" 3541 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 3542 + dependencies = [ 3543 + "indexmap", 3544 + "toml_datetime", 3545 + "winnow", 3546 + ] 3547 + 3548 + [[package]] 3549 + name = "toml_edit" 3550 + version = "0.21.0" 3551 + source = "registry+https://github.com/rust-lang/crates.io-index" 3552 + checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" 3553 dependencies = [ 3554 "indexmap", 3555 "serde", ··· 3560 3561 [[package]] 3562 name = "tracing" 3563 + version = "0.1.40" 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 3566 dependencies = [ 3567 "pin-project-lite", 3568 "tracing-attributes", 3569 "tracing-core", ··· 3571 3572 [[package]] 3573 name = "tracing-attributes" 3574 + version = "0.1.27" 3575 source = "registry+https://github.com/rust-lang/crates.io-index" 3576 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3577 dependencies = [ 3578 "proc-macro2", 3579 "quote", 3580 + "syn 2.0.40", 3581 ] 3582 3583 [[package]] 3584 name = "tracing-core" 3585 + version = "0.1.32" 3586 source = "registry+https://github.com/rust-lang/crates.io-index" 3587 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 3588 dependencies = [ 3589 "once_cell", 3590 ] 3591 3592 [[package]] 3593 name = "ttf-parser" 3594 + version = "0.20.0" 3595 source = "registry+https://github.com/rust-lang/crates.io-index" 3596 + checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 3597 3598 [[package]] 3599 name = "typenum" 3600 + version = "1.17.0" 3601 source = "registry+https://github.com/rust-lang/crates.io-index" 3602 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 3603 3604 [[package]] 3605 name = "typeshare" ··· 3657 3658 [[package]] 3659 name = "uhidrs-sys" 3660 + version = "1.0.3" 3661 source = "registry+https://github.com/rust-lang/crates.io-index" 3662 + checksum = "e24880fbcee511571ed9104b9a5273d1563d11ccaaf54b7c05cc6c100b652f9f" 3663 dependencies = [ 3664 "bindgen", 3665 ] 3666 3667 [[package]] 3668 name = "unicode-bidi" 3669 + version = "0.3.14" 3670 source = "registry+https://github.com/rust-lang/crates.io-index" 3671 + checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 3672 3673 [[package]] 3674 name = "unicode-ident" 3675 + version = "1.0.12" 3676 source = "registry+https://github.com/rust-lang/crates.io-index" 3677 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3678 3679 [[package]] 3680 name = "unicode-normalization" ··· 3687 3688 [[package]] 3689 name = "url" 3690 + version = "2.5.0" 3691 source = "registry+https://github.com/rust-lang/crates.io-index" 3692 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 3693 dependencies = [ 3694 "form_urlencoded", 3695 "idna", ··· 3732 3733 [[package]] 3734 name = "waker-fn" 3735 + version = "1.1.1" 3736 source = "registry+https://github.com/rust-lang/crates.io-index" 3737 + checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 3738 3739 [[package]] 3740 name = "walkdir" ··· 3915 3916 [[package]] 3917 name = "webbrowser" 3918 + version = "0.8.12" 3919 source = "registry+https://github.com/rust-lang/crates.io-index" 3920 + checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71" 3921 dependencies = [ 3922 "core-foundation", 3923 "home", ··· 3954 3955 [[package]] 3956 name = "winapi-util" 3957 + version = "0.1.6" 3958 source = "registry+https://github.com/rust-lang/crates.io-index" 3959 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 3960 dependencies = [ 3961 "winapi", 3962 ] ··· 3978 3979 [[package]] 3980 name = "windows" 3981 version = "0.44.0" 3982 source = "registry+https://github.com/rust-lang/crates.io-index" 3983 checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" ··· 3989 3990 [[package]] 3991 name = "windows" 3992 + version = "0.51.1" 3993 source = "registry+https://github.com/rust-lang/crates.io-index" 3994 + checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" 3995 + dependencies = [ 3996 + "windows-core", 3997 + "windows-targets 0.48.5", 3998 + ] 3999 + 4000 + [[package]] 4001 + name = "windows-core" 4002 + version = "0.51.1" 4003 + source = "registry+https://github.com/rust-lang/crates.io-index" 4004 + checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" 4005 dependencies = [ 4006 "windows-targets 0.48.5", 4007 ] ··· 4047 ] 4048 4049 [[package]] 4050 + name = "windows-sys" 4051 + version = "0.52.0" 4052 + source = "registry+https://github.com/rust-lang/crates.io-index" 4053 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4054 + dependencies = [ 4055 + "windows-targets 0.52.0", 4056 + ] 4057 + 4058 + [[package]] 4059 name = "windows-targets" 4060 version = "0.42.2" 4061 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4086 ] 4087 4088 [[package]] 4089 + name = "windows-targets" 4090 + version = "0.52.0" 4091 + source = "registry+https://github.com/rust-lang/crates.io-index" 4092 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 4093 + dependencies = [ 4094 + "windows_aarch64_gnullvm 0.52.0", 4095 + "windows_aarch64_msvc 0.52.0", 4096 + "windows_i686_gnu 0.52.0", 4097 + "windows_i686_msvc 0.52.0", 4098 + "windows_x86_64_gnu 0.52.0", 4099 + "windows_x86_64_gnullvm 0.52.0", 4100 + "windows_x86_64_msvc 0.52.0", 4101 + ] 4102 + 4103 + [[package]] 4104 name = "windows_aarch64_gnullvm" 4105 version = "0.42.2" 4106 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4113 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4114 4115 [[package]] 4116 + name = "windows_aarch64_gnullvm" 4117 + version = "0.52.0" 4118 source = "registry+https://github.com/rust-lang/crates.io-index" 4119 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 4120 4121 [[package]] 4122 name = "windows_aarch64_msvc" ··· 4131 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4132 4133 [[package]] 4134 + name = "windows_aarch64_msvc" 4135 + version = "0.52.0" 4136 source = "registry+https://github.com/rust-lang/crates.io-index" 4137 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 4138 4139 [[package]] 4140 name = "windows_i686_gnu" ··· 4149 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4150 4151 [[package]] 4152 + name = "windows_i686_gnu" 4153 + version = "0.52.0" 4154 source = "registry+https://github.com/rust-lang/crates.io-index" 4155 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 4156 4157 [[package]] 4158 name = "windows_i686_msvc" ··· 4167 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4168 4169 [[package]] 4170 + name = "windows_i686_msvc" 4171 + version = "0.52.0" 4172 source = "registry+https://github.com/rust-lang/crates.io-index" 4173 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 4174 4175 [[package]] 4176 name = "windows_x86_64_gnu" ··· 4183 version = "0.48.5" 4184 source = "registry+https://github.com/rust-lang/crates.io-index" 4185 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4186 + 4187 + [[package]] 4188 + name = "windows_x86_64_gnu" 4189 + version = "0.52.0" 4190 + source = "registry+https://github.com/rust-lang/crates.io-index" 4191 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 4192 4193 [[package]] 4194 name = "windows_x86_64_gnullvm" ··· 4203 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4204 4205 [[package]] 4206 + name = "windows_x86_64_gnullvm" 4207 + version = "0.52.0" 4208 source = "registry+https://github.com/rust-lang/crates.io-index" 4209 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 4210 4211 [[package]] 4212 name = "windows_x86_64_msvc" ··· 4221 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4222 4223 [[package]] 4224 + name = "windows_x86_64_msvc" 4225 + version = "0.52.0" 4226 + source = "registry+https://github.com/rust-lang/crates.io-index" 4227 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 4228 + 4229 + [[package]] 4230 name = "winit" 4231 + version = "0.28.7" 4232 source = "registry+https://github.com/rust-lang/crates.io-index" 4233 + checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94" 4234 dependencies = [ 4235 "android-activity", 4236 "bitflags 1.3.2", ··· 4263 4264 [[package]] 4265 name = "winnow" 4266 + version = "0.5.28" 4267 source = "registry+https://github.com/rust-lang/crates.io-index" 4268 + checksum = "6c830786f7720c2fd27a1a0e27a709dbd3c4d009b56d098fc742d4f4eab91fe2" 4269 dependencies = [ 4270 "memchr", 4271 ] ··· 4283 4284 [[package]] 4285 name = "x11rb" 4286 + version = "0.12.0" 4287 source = "registry+https://github.com/rust-lang/crates.io-index" 4288 + checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a" 4289 dependencies = [ 4290 "gethostname", 4291 + "nix 0.26.4", 4292 "winapi", 4293 "winapi-wsapoll", 4294 "x11rb-protocol", ··· 4296 4297 [[package]] 4298 name = "x11rb-protocol" 4299 + version = "0.12.0" 4300 source = "registry+https://github.com/rust-lang/crates.io-index" 4301 + checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc" 4302 dependencies = [ 4303 + "nix 0.26.4", 4304 ] 4305 4306 [[package]] 4307 name = "xcursor" 4308 + version = "0.3.5" 4309 source = "registry+https://github.com/rust-lang/crates.io-index" 4310 + checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" 4311 4312 [[package]] 4313 name = "xdg-home" ··· 4321 4322 [[package]] 4323 name = "xml-rs" 4324 + version = "0.8.19" 4325 source = "registry+https://github.com/rust-lang/crates.io-index" 4326 + checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" 4327 4328 [[package]] 4329 name = "zbus" ··· 4334 "async-broadcast", 4335 "async-executor", 4336 "async-fs", 4337 + "async-io 1.13.0", 4338 + "async-lock 2.8.0", 4339 "async-process", 4340 "async-recursion", 4341 "async-task", ··· 4344 "byteorder", 4345 "derivative", 4346 "enumflags2", 4347 + "event-listener 2.5.3", 4348 "futures-core", 4349 "futures-sink", 4350 "futures-util", ··· 4389 "serde", 4390 "static_assertions", 4391 "zvariant", 4392 + ] 4393 + 4394 + [[package]] 4395 + name = "zerocopy" 4396 + version = "0.7.30" 4397 + source = "registry+https://github.com/rust-lang/crates.io-index" 4398 + checksum = "306dca4455518f1f31635ec308b6b3e4eb1b11758cefafc782827d0aa7acb5c7" 4399 + dependencies = [ 4400 + "zerocopy-derive", 4401 + ] 4402 + 4403 + [[package]] 4404 + name = "zerocopy-derive" 4405 + version = "0.7.30" 4406 + source = "registry+https://github.com/rust-lang/crates.io-index" 4407 + checksum = "be912bf68235a88fbefd1b73415cb218405958d1655b2ece9035a19920bdf6ba" 4408 + dependencies = [ 4409 + "proc-macro2", 4410 + "quote", 4411 + "syn 2.0.40", 4412 ] 4413 4414 [[package]]
+4 -6
pkgs/applications/system/asusctl/default.nix
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitLab 4 - , e2fsprogs 5 , systemd 6 , coreutils 7 , pkg-config ··· 9 , fontconfig 10 , gtk3 11 , libappindicator 12 }: 13 14 rustPlatform.buildRustPackage rec { 15 pname = "asusctl"; 16 - version = "4.7.2"; 17 18 src = fetchFromGitLab { 19 owner = "asus-linux"; 20 repo = "asusctl"; 21 rev = version; 22 - hash = "sha256-q4V0Cn6kZeyIMGxu/blVi/Ot8LIcv+GlZhpkTQNTjRU="; 23 }; 24 25 cargoHash = ""; ··· 44 substituteInPlace $file --replace /usr/share $out/share 45 done 46 47 - substituteInPlace asusd/src/ctrl_platform.rs --replace /usr/bin/chattr ${e2fsprogs}/bin/chattr 48 - 49 substituteInPlace data/asusd.rules --replace systemctl ${systemd}/bin/systemctl 50 substituteInPlace data/asusd.service \ 51 --replace /usr/bin/asusd $out/bin/asusd \ ··· 67 ''; 68 69 postFixup = '' 70 - patchelf --add-rpath "${libappindicator}/lib" "$out/bin/rog-control-center" 71 ''; 72 73 meta = with lib; {
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitLab 4 , systemd 5 , coreutils 6 , pkg-config ··· 8 , fontconfig 9 , gtk3 10 , libappindicator 11 + , libGL 12 }: 13 14 rustPlatform.buildRustPackage rec { 15 pname = "asusctl"; 16 + version = "5.0.0"; 17 18 src = fetchFromGitLab { 19 owner = "asus-linux"; 20 repo = "asusctl"; 21 rev = version; 22 + hash = "sha256-ZdPSUXchQ19awvlNFVih38p6AU7KQ2RttUnm8zQnTWs="; 23 }; 24 25 cargoHash = ""; ··· 44 substituteInPlace $file --replace /usr/share $out/share 45 done 46 47 substituteInPlace data/asusd.rules --replace systemctl ${systemd}/bin/systemctl 48 substituteInPlace data/asusd.service \ 49 --replace /usr/bin/asusd $out/bin/asusd \ ··· 65 ''; 66 67 postFixup = '' 68 + patchelf --add-rpath "${libappindicator}/lib:${libGL}/lib" "$out/bin/rog-control-center" 69 ''; 70 71 meta = with lib; {
+3 -14
pkgs/applications/system/supergfxctl/default.nix
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitLab 4 - , fetchpatch 5 , pkg-config 6 , systemd 7 }: 8 9 rustPlatform.buildRustPackage rec { 10 pname = "supergfxctl"; 11 - version = "5.1.1"; 12 13 src = fetchFromGitLab { 14 owner = "asus-linux"; 15 repo = "supergfxctl"; 16 rev = version; 17 - hash = "sha256-AThaZ9dp5T/DtLPE6gZ9qgkw0xksiq+VCL9Y4G41voE="; 18 }; 19 20 - # fix reported version in Cargo.lock 21 - # submitted upstream: https://gitlab.com/asus-linux/supergfxctl/-/merge_requests/31 22 - # FIXME: remove for next update 23 - cargoPatches = [ 24 - (fetchpatch { 25 - url = "https://gitlab.com/asus-linux/supergfxctl/-/commit/8812dd208791d162881d72f785650a3344ec5151.diff"; 26 - hash = "sha256-eFFj2nIwGXHV1vMIpZvdvFPtfNLDfgqyGRt+VvB03LE="; 27 - }) 28 - ]; 29 - 30 - cargoSha256 = "sha256-gbRGUWfpCQjCxuTdQ+qwOeCDU17G3nNFkIPAgzmeL+E="; 31 32 postPatch = '' 33 substituteInPlace data/supergfxd.service --replace /usr/bin/supergfxd $out/bin/supergfxd
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitLab 4 , pkg-config 5 , systemd 6 }: 7 8 rustPlatform.buildRustPackage rec { 9 pname = "supergfxctl"; 10 + version = "5.1.2"; 11 12 src = fetchFromGitLab { 13 owner = "asus-linux"; 14 repo = "supergfxctl"; 15 rev = version; 16 + hash = "sha256-HJGyjFeN3bq+ArCGfFHAMnjW76wSnNyxPWR0ELcyjLg="; 17 }; 18 19 + cargoSha256 = "sha256-wPqCXbpSYXwsUi1mv9ZBSxdhDgDqsjKxnPzQcURlnDU="; 20 21 postPatch = '' 22 substituteInPlace data/supergfxd.service --replace /usr/bin/supergfxd $out/bin/supergfxd
+3 -3
pkgs/applications/terminal-emulators/rio/default.nix
··· 51 in 52 rustPlatform.buildRustPackage rec { 53 pname = "rio"; 54 - version = "0.0.30"; 55 56 src = fetchFromGitHub { 57 owner = "raphamorim"; 58 repo = "rio"; 59 rev = "v${version}"; 60 - hash = "sha256-H5kFgLHw1UXJksrlDO/Owhm/O3+vpohl4h6XYokNWPA="; 61 }; 62 63 - cargoHash = "sha256-FACRG25ORnSu4pPpn5ibUqtkylWiNBV88Pabqc81Gvg="; 64 65 nativeBuildInputs = [ 66 ncurses
··· 51 in 52 rustPlatform.buildRustPackage rec { 53 pname = "rio"; 54 + version = "0.0.32"; 55 56 src = fetchFromGitHub { 57 owner = "raphamorim"; 58 repo = "rio"; 59 rev = "v${version}"; 60 + hash = "sha256-lMqtXST7IuSfdiVl3bkKOhWhigFCulg9/r4jf5bTfXo="; 61 }; 62 63 + cargoHash = "sha256-i+pS6eChSZBOqGXUJIqcOpDfOkrYNHqXV14lM0hZUdE="; 64 65 nativeBuildInputs = [ 66 ncurses
+2 -2
pkgs/applications/version-management/forgejo/default.nix
··· 39 in 40 buildGoModule rec { 41 pname = "forgejo"; 42 - version = "1.21.2-0"; 43 44 src = fetchFromGitea { 45 domain = "codeberg.org"; 46 owner = "forgejo"; 47 repo = "forgejo"; 48 rev = "v${version}"; 49 - hash = "sha256-kH4m958gmIYpIwYmT2kIj9FcfXdyh8no06E0WQII/6E="; 50 }; 51 52 vendorHash = "sha256-+/wOEF44dSqy7ZThZyd66xyI3wVnFwZbsAd4ujyVku8=";
··· 39 in 40 buildGoModule rec { 41 pname = "forgejo"; 42 + version = "1.21.2-1"; 43 44 src = fetchFromGitea { 45 domain = "codeberg.org"; 46 owner = "forgejo"; 47 repo = "forgejo"; 48 rev = "v${version}"; 49 + hash = "sha256-2dkl8QI82URhPV2f4cOUZfpAhlGwU197ZkLD9KitIiA="; 50 }; 51 52 vendorHash = "sha256-+/wOEF44dSqy7ZThZyd66xyI3wVnFwZbsAd4ujyVku8=";
+2 -2
pkgs/applications/video/bilibili/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "bilibili"; 10 - version = "1.12.3-1"; 11 src = fetchurl { 12 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; 13 - hash = "sha256-F2y5daIdNJZGNjOctN9iA6kHSRVSMWK8s80X+kXxzb4="; 14 }; 15 16 unpackPhase = ''
··· 7 8 stdenv.mkDerivation rec { 9 pname = "bilibili"; 10 + version = "1.12.5-2"; 11 src = fetchurl { 12 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; 13 + hash = "sha256-oaQvJQVHXm7I+3rjt0DPMwGOXLhwgJP6wWu2bhaA1s4="; 14 }; 15 16 unpackPhase = ''
+7 -1
pkgs/applications/video/mpv/scripts/buildLua.nix
··· 20 , extraScripts ? [] 21 , ... }@args: 22 let 23 # either passthru.scriptName, inferred from scriptPath, or from pname 24 scriptName = (args.passthru or {}).scriptName or ( 25 if args ? scriptPath 26 then fileName args.scriptPath 27 - else "${pname}.lua" 28 ); 29 scriptPath = args.scriptPath or "./${scriptName}"; 30 in {
··· 20 , extraScripts ? [] 21 , ... }@args: 22 let 23 + strippedName = with builtins; 24 + let groups = match "mpv[-_](.*)" pname; in 25 + if groups != null 26 + then head groups 27 + else pname 28 + ; 29 # either passthru.scriptName, inferred from scriptPath, or from pname 30 scriptName = (args.passthru or {}).scriptName or ( 31 if args ? scriptPath 32 then fileName args.scriptPath 33 + else "${strippedName}.lua" 34 ); 35 scriptPath = args.scriptPath or "./${scriptName}"; 36 in {
+6
pkgs/applications/video/mpv/scripts/chapterskip.nix
··· 14 }; 15 16 meta = { 17 homepage = "https://github.com/po5/chapterskip"; 18 maintainers = with lib.maintainers; [ nicoo ]; 19 }; 20 }
··· 14 }; 15 16 meta = { 17 + description = "Automatically skips chapters based on title"; 18 + longDescription = '' 19 + MPV script that skips chapters based on their title, categorized using regexes. 20 + The set of skipped categories can be configured globally, or by an auto-profile. 21 + ''; 22 homepage = "https://github.com/po5/chapterskip"; 23 + license = lib.licenses.unfree; # https://github.com/po5/chapterskip/issues/10 24 maintainers = with lib.maintainers; [ nicoo ]; 25 }; 26 }
-2
pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
··· 17 'youtube_dl_executable = "${lib.getBin yt-dlp}/bin/yt-dlp"', 18 ''; 19 20 - scriptPath = "playlistmanager.lua"; 21 - 22 meta = with lib; { 23 description = "Mpv lua script to create and manage playlists"; 24 homepage = "https://github.com/jonniek/mpv-playlistmanager";
··· 17 'youtube_dl_executable = "${lib.getBin yt-dlp}/bin/yt-dlp"', 18 ''; 19 20 meta = with lib; { 21 description = "Mpv lua script to create and manage playlists"; 22 homepage = "https://github.com/jonniek/mpv-playlistmanager";
-1
pkgs/applications/video/mpv/scripts/quality-menu.nix
··· 15 hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns="; 16 }; 17 18 - scriptPath = "quality-menu.lua"; 19 extraScripts = lib.optional oscSupport "quality-menu-osc.lua"; 20 21 meta = with lib; {
··· 15 hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns="; 16 }; 17 18 extraScripts = lib.optional oscSupport "quality-menu-osc.lua"; 19 20 meta = with lib; {
-2
pkgs/applications/video/mpv/scripts/thumbfast.nix
··· 11 hash = "sha256-5u5WBvWOEydJrnr/vilEgW4+fxkxM6wNjb9Fyyxx/1c="; 12 }; 13 14 - scriptPath = "thumbfast.lua"; 15 - 16 passthru.extraWrapperArgs = [ 17 "--prefix" "PATH" ":" "${lib.getBin mpv-unwrapped}/bin" 18 ];
··· 11 hash = "sha256-5u5WBvWOEydJrnr/vilEgW4+fxkxM6wNjb9Fyyxx/1c="; 12 }; 13 14 passthru.extraWrapperArgs = [ 15 "--prefix" "PATH" ":" "${lib.getBin mpv-unwrapped}/bin" 16 ];
+3 -3
pkgs/applications/video/vivictpp/default.nix
··· 7 , cacert }: 8 9 let 10 - version = "0.3.1"; 11 withSubprojects = stdenv.mkDerivation { 12 name = "sources-with-subprojects"; 13 ··· 15 owner = "vivictorg"; 16 repo = "vivictpp"; 17 rev = "v${version}"; 18 - hash = "sha256-6YfYeUrM7cq8hnOPMq0Uq/HToFBDri0N/r0SU0LeT/Y="; 19 }; 20 21 nativeBuildInputs = [ ··· 33 ''; 34 35 outputHashMode = "recursive"; 36 - outputHash = "sha256-lIm2Bwy61St9d1e6QSm5ZpSIDR9ucaQKBPHATTDEgW4="; 37 }; 38 in stdenv.mkDerivation rec { 39 pname = "vivictpp";
··· 7 , cacert }: 8 9 let 10 + version = "1.0.0"; 11 withSubprojects = stdenv.mkDerivation { 12 name = "sources-with-subprojects"; 13 ··· 15 owner = "vivictorg"; 16 repo = "vivictpp"; 17 rev = "v${version}"; 18 + hash = "sha256-dCtMjemEjXe63ELAfQhzJl3GecqWLcjL2y5Htn6hYgU="; 19 }; 20 21 nativeBuildInputs = [ ··· 33 ''; 34 35 outputHashMode = "recursive"; 36 + outputHash = "sha256-a7NBQJt5T+KwP8Djc8TQiVLNZF8UcXlXrv2G/dZ54aM="; 37 }; 38 in stdenv.mkDerivation rec { 39 pname = "vivictpp";
+6 -5
pkgs/applications/window-managers/hyprwm/hyprland/default.nix
··· 28 , xcbutilwm 29 , xwayland 30 , debug ? false 31 - , enableNvidiaPatches ? false 32 , enableXWayland ? true 33 , legacyRenderer ? false 34 , withSystemd ? true ··· 36 # deprecated flags 37 , nvidiaPatches ? false 38 , hidpiXWayland ? false 39 }: 40 - assert lib.assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been renamed `enableNvidiaPatches`"; 41 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 42 stdenv.mkDerivation (finalAttrs: { 43 pname = "hyprland" + lib.optionalString debug "-debug"; 44 - version = "0.32.3"; 45 46 src = fetchFromGitHub { 47 owner = "hyprwm"; 48 repo = finalAttrs.pname; 49 rev = "v${finalAttrs.version}"; 50 - hash = "sha256-8PP26+ybmScq5WpFd2JPqUDzG2VggYOvD6/rzY9/CJ4="; 51 }; 52 53 patches = [ ··· 99 wayland-protocols 100 pango 101 pciutils 102 - (wlroots.override { inherit enableNvidiaPatches; }) 103 ] 104 ++ lib.optionals stdenv.hostPlatform.isMusl [ libexecinfo ] 105 ++ lib.optionals enableXWayland [ libxcb xcbutilwm xwayland ]
··· 28 , xcbutilwm 29 , xwayland 30 , debug ? false 31 , enableXWayland ? true 32 , legacyRenderer ? false 33 , withSystemd ? true ··· 35 # deprecated flags 36 , nvidiaPatches ? false 37 , hidpiXWayland ? false 38 + , enableNvidiaPatches ? false 39 }: 40 + assert lib.assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been removed."; 41 + assert lib.assertMsg (!enableNvidiaPatches) "The option `enableNvidiaPatches` has been removed."; 42 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 43 stdenv.mkDerivation (finalAttrs: { 44 pname = "hyprland" + lib.optionalString debug "-debug"; 45 + version = "0.33.1"; 46 47 src = fetchFromGitHub { 48 owner = "hyprwm"; 49 repo = finalAttrs.pname; 50 rev = "v${finalAttrs.version}"; 51 + hash = "sha256-p7el5oQZPy9l1zyIrlHu6nA4BAu59eLoSqBjhkw2jaw="; 52 }; 53 54 patches = [ ··· 100 wayland-protocols 101 pango 102 pciutils 103 + wlroots 104 ] 105 ++ lib.optionals stdenv.hostPlatform.isMusl [ libexecinfo ] 106 ++ lib.optionals enableXWayland [ libxcb xcbutilwm xwayland ]
+5 -49
pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix
··· 1 { fetchFromGitLab 2 - , hyprland 3 , wlroots 4 - , lib 5 , libdisplay-info 6 , libliftoff 7 , hwdata 8 - , enableNvidiaPatches ? false 9 }: 10 - let 11 - libdisplay-info-new = libdisplay-info.overrideAttrs (old: { 12 - version = "0.1.1+date=2023-03-02"; 13 - src = fetchFromGitLab { 14 - domain = "gitlab.freedesktop.org"; 15 - owner = "emersion"; 16 - repo = old.pname; 17 - rev = "147d6611a64a6ab04611b923e30efacaca6fc678"; 18 - sha256 = "sha256-/q79o13Zvu7x02SBGu0W5yQznQ+p7ltZ9L6cMW5t/o4="; 19 - }; 20 - }); 21 - 22 - libliftoff-new = libliftoff.overrideAttrs (old: { 23 - version = "0.5.0-dev"; 24 - src = fetchFromGitLab { 25 - domain = "gitlab.freedesktop.org"; 26 - owner = "emersion"; 27 - repo = old.pname; 28 - rev = "d98ae243280074b0ba44bff92215ae8d785658c0"; 29 - sha256 = "sha256-DjwlS8rXE7srs7A8+tHqXyUsFGtucYSeq6X0T/pVOc8="; 30 - }; 31 - 32 - NIX_CFLAGS_COMPILE = toString [ 33 - "-Wno-error=sign-conversion" 34 - ]; 35 - }); 36 - in 37 wlroots.overrideAttrs 38 (old: { 39 version = "0.17.0-dev"; ··· 42 domain = "gitlab.freedesktop.org"; 43 owner = "wlroots"; 44 repo = "wlroots"; 45 - rev = "5de9e1a99d6642c2d09d589aa37ff0a8945dcee1"; 46 - hash = "sha256-HXu98PyBMKEWLqiTb8viuLDznud/SdkdJsx5A5CWx7I="; 47 }; 48 49 - pname = 50 - old.pname 51 - + "-hyprland" 52 - + lib.optionalString enableNvidiaPatches "-nvidia"; 53 - 54 - patches = 55 - (old.patches or [ ]) 56 - ++ (lib.optionals enableNvidiaPatches [ 57 - "${hyprland.src}/nix/patches/wlroots-nvidia.patch" 58 - ]); 59 - 60 - # don't need old.postPatch for hwdata's path in wlroots 0.16 61 - postPatch = lib.optionalString enableNvidiaPatches '' 62 - substituteInPlace render/gles2/renderer.c --replace "glFlush();" "glFinish();" 63 - ''; 64 65 buildInputs = old.buildInputs ++ [ 66 hwdata 67 - libdisplay-info-new 68 - libliftoff-new 69 ]; 70 })
··· 1 { fetchFromGitLab 2 , wlroots 3 , libdisplay-info 4 , libliftoff 5 , hwdata 6 }: 7 wlroots.overrideAttrs 8 (old: { 9 version = "0.17.0-dev"; ··· 12 domain = "gitlab.freedesktop.org"; 13 owner = "wlroots"; 14 repo = "wlroots"; 15 + rev = "5d639394f3e83b01596dcd166a44a9a1a2583350"; 16 + hash = "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo="; 17 }; 18 19 + pname = "${old.pname}-hyprland"; 20 21 buildInputs = old.buildInputs ++ [ 22 hwdata 23 + libdisplay-info 24 + libliftoff 25 ]; 26 })
+7
pkgs/build-support/build-graalvm-native-image/default.nix
··· 49 50 nativeImageBuildArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; 51 52 buildPhase = args.buildPhase or '' 53 runHook preBuild 54
··· 49 50 nativeImageBuildArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; 51 52 + # Workaround GraalVM issue where the builder does not have access to the 53 + # environment variables since 21.0.0 54 + # https://github.com/oracle/graal/pull/6095 55 + # https://github.com/oracle/graal/pull/6095 56 + # https://github.com/oracle/graal/issues/7502 57 + env.NATIVE_IMAGE_DEPRECATED_BUILDER_SANITATION = "true"; 58 + 59 buildPhase = args.buildPhase or '' 60 runHook preBuild 61
+2 -2
pkgs/by-name/ar/ark-pixel-font/package.nix
··· 7 8 python3Packages.buildPythonPackage rec { 9 pname = "ark-pixel-font"; 10 - version = "2023.08.15"; 11 12 src = fetchFromGitHub { 13 owner = "TakWolf"; 14 repo = pname; 15 rev = version; 16 - hash = "sha256-Qaa3uuMCPrRG0wo2AGU0v+fonY1c/KuQYTGoyvITcio="; 17 }; 18 19 format = "other";
··· 7 8 python3Packages.buildPythonPackage rec { 9 pname = "ark-pixel-font"; 10 + version = "2023.11.26"; 11 12 src = fetchFromGitHub { 13 owner = "TakWolf"; 14 repo = pname; 15 rev = version; 16 + hash = "sha256-6a9wNmcXlEesPthpMt+GrWyO3x6WVtemVTXP8rbWmLk="; 17 }; 18 19 format = "other";
+46
pkgs/by-name/ff/ffsubsync/package.nix
···
··· 1 + { lib 2 + , python3Packages 3 + , fetchFromGitHub 4 + }: 5 + 6 + python3Packages.buildPythonApplication rec { 7 + pname = "ffsubsync"; 8 + version = "0.4.25"; 9 + format = "pyproject"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "smacke"; 13 + repo = "ffsubsync"; 14 + rev = version; 15 + hash = "sha256-ZdKZeKfAUe/FXLOur9Btb5RgXewmy3EHunQphqlxpIc="; 16 + }; 17 + 18 + propagatedBuildInputs = with python3Packages; [ 19 + auditok 20 + charset-normalizer 21 + faust-cchardet 22 + ffmpeg-python 23 + future 24 + numpy 25 + pysubs2 26 + chardet 27 + rich 28 + six 29 + srt 30 + tqdm 31 + typing-extensions 32 + webrtcvad 33 + ]; 34 + 35 + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; 36 + 37 + pythonImportsCheck = [ "ffsubsync" ]; 38 + 39 + meta = with lib; { 40 + homepage = "https://github.com/smacke/ffsubsync"; 41 + description = "Automagically synchronize subtitles with video"; 42 + license = licenses.mit; 43 + maintainers = with maintainers; [ Benjamin-L ]; 44 + mainProgram = "ffsubsync"; 45 + }; 46 + }
+27
pkgs/by-name/fr/french-numbers/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , rustPlatform 4 + , fetchCrate 5 + }: 6 + 7 + rustPlatform.buildRustPackage rec { 8 + pname = "french-numbers"; 9 + version = "1.2.0"; 10 + 11 + src = fetchCrate { 12 + inherit pname version; 13 + hash = "sha256-6mcqT0RZddHlzjyZzx0JGTfCRcQ2UQ3Qlmk0VVNzsnI="; 14 + }; 15 + 16 + cargoHash = "sha256-YmG+4837j7g3iK/nsP2P+WVcOqaPxKiS0jhcxkpEGXw="; 17 + 18 + cargoBuildFlags = [ "--features=cli" ]; 19 + 20 + meta = with lib; { 21 + description = "Represent numbers in French language"; 22 + homepage = "https://github.com/evenfurther/french-numbers"; 23 + license = with licenses; [ asl20 /* or */ mit ]; 24 + mainProgram = "french-numbers"; 25 + maintainers = with maintainers; [ samueltardieu ]; 26 + }; 27 + }
+2 -2
pkgs/by-name/mo/mosdepth/package.nix
··· 2 3 buildNimPackage (finalAttrs: { 4 pname = "mosdepth"; 5 - version = "0.3.5"; 6 7 requiredNimVersion = 1; 8 ··· 10 owner = "brentp"; 11 repo = "mosdepth"; 12 rev = "v${finalAttrs.version}"; 13 - sha256 = "sha256-tG3J51PS6A0WBCZ+j/Nf7aaukFV+DZJsxpbTbvwu0zc="; 14 }; 15 16 lockFile = ./lock.json;
··· 2 3 buildNimPackage (finalAttrs: { 4 pname = "mosdepth"; 5 + version = "0.3.6"; 6 7 requiredNimVersion = 1; 8 ··· 10 owner = "brentp"; 11 repo = "mosdepth"; 12 rev = "v${finalAttrs.version}"; 13 + sha256 = "sha256-7N42S3xfQRkrBmoLf0DsbLMpVULAFpHm5JugDMDzAgU="; 14 }; 15 16 lockFile = ./lock.json;
+49
pkgs/by-name/no/noto-fonts-cjk-sans/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , nixosTests 5 + , gitUpdater 6 + }: 7 + 8 + stdenvNoCC.mkDerivation rec { 9 + pname = "noto-fonts-cjk-sans"; 10 + version = "2.004"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "notofonts"; 14 + repo = "noto-cjk"; 15 + rev = "Sans${version}"; 16 + hash = "sha256-IgalJkiOAVjNxKaPAQWfb5hKeqclliR4qVXCq63FGWY="; 17 + sparseCheckout = [ "Sans/Variable/OTC" ]; 18 + }; 19 + 20 + installPhase = '' 21 + install -m444 -Dt $out/share/fonts/opentype/noto-cjk Sans/Variable/OTC/*.otf.ttc 22 + ''; 23 + 24 + passthru.tests.noto-fonts = nixosTests.noto-fonts; 25 + 26 + passthru.updateScript = gitUpdater { 27 + rev-prefix = "Sans"; 28 + }; 29 + 30 + meta = { 31 + description = "Beautiful and free fonts for CJK languages"; 32 + homepage = "https://www.google.com/get/noto/help/cjk/"; 33 + longDescription = '' 34 + Noto Sans CJK is a sans typeface designed as 35 + an intermediate style between the modern and traditional. It is 36 + intended to be a multi-purpose digital font for user interface 37 + designs, digital content, reading on laptops, mobile devices, and 38 + electronic books. Noto Sans CJK comprehensively covers 39 + Simplified Chinese, Traditional Chinese, Japanese, and Korean in a 40 + unified font family. It supports regional variants of ideographic 41 + characters for each of the four languages. In addition, it supports 42 + Japanese kana, vertical forms, and variant characters (itaiji); it 43 + supports Korean hangeul — both contemporary and archaic. 44 + ''; 45 + license = lib.licenses.ofl; 46 + platforms = lib.platforms.all; 47 + maintainers = with lib.maintainers; [ mathnerd314 emily ]; 48 + }; 49 + }
+49
pkgs/by-name/no/noto-fonts-cjk-serif/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , nixosTests 5 + , gitUpdater 6 + }: 7 + 8 + stdenvNoCC.mkDerivation rec { 9 + pname = "noto-fonts-cjk-serif"; 10 + version = "2.002"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "notofonts"; 14 + repo = "noto-cjk"; 15 + rev = "Serif${version}"; 16 + hash = "sha256-GLjpTAiHfygj1J4AdUVDJh8kykkFOglq+h4kyat5W9s="; 17 + sparseCheckout = [ "Serif/Variable/OTC" ]; 18 + }; 19 + 20 + installPhase = '' 21 + install -m444 -Dt $out/share/fonts/opentype/noto-cjk Serif/Variable/OTC/*.otf.ttc 22 + ''; 23 + 24 + passthru.tests.noto-fonts = nixosTests.noto-fonts; 25 + 26 + passthru.updateScript = gitUpdater { 27 + rev-prefix = "Serif"; 28 + }; 29 + 30 + meta = with lib; { 31 + description = "Beautiful and free fonts for CJK languages"; 32 + homepage = "https://www.google.com/get/noto/help/cjk/"; 33 + longDescription = '' 34 + Noto Serif CJK is a serif typeface designed as 35 + an intermediate style between the modern and traditional. It is 36 + intended to be a multi-purpose digital font for user interface 37 + designs, digital content, reading on laptops, mobile devices, and 38 + electronic books. Noto Serif CJK comprehensively covers 39 + Simplified Chinese, Traditional Chinese, Japanese, and Korean in a 40 + unified font family. It supports regional variants of ideographic 41 + characters for each of the four languages. In addition, it supports 42 + Japanese kana, vertical forms, and variant characters (itaiji); it 43 + supports Korean hangeul — both contemporary and archaic. 44 + ''; 45 + license = licenses.ofl; 46 + platforms = platforms.all; 47 + maintainers = with maintainers; [ mathnerd314 emily ]; 48 + }; 49 + }
+69
pkgs/by-name/no/noto-fonts-color-emoji/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , buildPackages 5 + , pkg-config 6 + , cairo 7 + , imagemagick 8 + , zopfli 9 + , pngquant 10 + , which 11 + }: 12 + 13 + let 14 + emojiPythonEnv = 15 + buildPackages.python3.withPackages (p: with p; [ fonttools nototools ]); 16 + in 17 + stdenvNoCC.mkDerivation rec { 18 + pname = "noto-fonts-color-emoji"; 19 + version = "2.042"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "googlefonts"; 23 + repo = "noto-emoji"; 24 + rev = "v${version}"; 25 + hash = "sha256-otJQMXrBIPrxD1vCdgcrZ2h1a9XAMbqEBFumjz1XJ54="; 26 + }; 27 + 28 + depsBuildBuild = [ 29 + buildPackages.stdenv.cc 30 + pkg-config 31 + cairo 32 + ]; 33 + 34 + nativeBuildInputs = [ 35 + imagemagick 36 + zopfli 37 + pngquant 38 + which 39 + emojiPythonEnv 40 + ]; 41 + 42 + postPatch = '' 43 + patchShebangs *.py 44 + patchShebangs third_party/color_emoji/*.py 45 + # remove check for virtualenv, since we handle 46 + # python requirements using python.withPackages 47 + sed -i '/ifndef VIRTUAL_ENV/,+2d' Makefile 48 + # Make the build verbose so it won't get culled by Hydra thinking that 49 + # it somehow got stuck doing nothing. 50 + sed -i 's;\t@;\t;' Makefile 51 + ''; 52 + 53 + enableParallelBuilding = true; 54 + 55 + installPhase = '' 56 + runHook preInstall 57 + mkdir -p $out/share/fonts/noto 58 + cp NotoColorEmoji.ttf $out/share/fonts/noto 59 + runHook postInstall 60 + ''; 61 + 62 + meta = { 63 + description = "Color emoji font"; 64 + homepage = "https://github.com/googlefonts/noto-emoji"; 65 + license = with lib.licenses; [ ofl asl20 ]; 66 + platforms = lib.platforms.all; 67 + maintainers = with lib.maintainers; [ mathnerd314 sternenseemann ]; 68 + }; 69 + }
+30
pkgs/by-name/no/noto-fonts-emoji-blob-bin/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + }: 5 + 6 + stdenvNoCC.mkDerivation rec { 7 + pname = "noto-fonts-emoji-blob-bin"; 8 + version = "15.0"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/C1710/blobmoji/releases/download/v${version}/Blobmoji.ttf"; 12 + hash = "sha256-3MPWZ1A2ups171dNIiFTJ3C1vZiGy6I8ZF70aUfrePk="; 13 + }; 14 + 15 + dontUnpack = true; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + install -Dm 444 $src $out/share/fonts/blobmoji/Blobmoji.ttf 20 + runHook postInstall 21 + ''; 22 + 23 + meta = { 24 + description = "Noto Emoji with extended Blob support"; 25 + homepage = "https://github.com/C1710/blobmoji"; 26 + license = with lib.licenses; [ ofl asl20 ]; 27 + platforms = lib.platforms.all; 28 + maintainers = with lib.maintainers; [ rileyinman jk ]; 29 + }; 30 + }
+53
pkgs/by-name/no/noto-fonts-monochrome-emoji/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + }: 5 + 6 + # Metadata fetched from 7 + # https://www.googleapis.com/webfonts/v1/webfonts?key=${GOOGLE_FONTS_TOKEN}&family=Noto+Emoji 8 + let 9 + metadata = with builtins; head (fromJSON (readFile ./noto-emoji.json)).items; 10 + urlHashes = with builtins; fromJSON (readFile ./noto-emoji.hashes.json); 11 + in 12 + stdenvNoCC.mkDerivation { 13 + pname = "noto-fonts-monochrome-emoji"; 14 + version = "${lib.removePrefix "v" metadata.version}.${metadata.lastModified}"; 15 + preferLocalBuild = true; 16 + 17 + dontUnpack = true; 18 + srcs = 19 + let 20 + weightNames = { 21 + "300" = "Light"; 22 + regular = "Regular"; 23 + "500" = "Medium"; 24 + "600" = "SemiBold"; 25 + "700" = "Bold"; 26 + }; 27 + in 28 + lib.mapAttrsToList 29 + (variant: url: fetchurl { 30 + name = "NotoEmoji-${weightNames.${variant}}.ttf"; 31 + hash = urlHashes.${url}; 32 + inherit url; 33 + }) 34 + metadata.files; 35 + 36 + installPhase = '' 37 + runHook preInstall 38 + for src in $srcs; do 39 + install -D $src $out/share/fonts/noto/$(stripHash $src) 40 + done 41 + runHook postInstall 42 + ''; 43 + 44 + meta = { 45 + description = "Monochrome emoji font"; 46 + homepage = "https://fonts.google.com/noto/specimen/Noto+Emoji"; 47 + license = [ lib.licenses.ofl ]; 48 + maintainers = [ lib.maintainers.nicoo ]; 49 + 50 + platforms = lib.platforms.all; 51 + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; 52 + }; 53 + }
+73
pkgs/by-name/no/noto-fonts/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , gitUpdater 5 + , variants ? [ ] 6 + , suffix ? "" 7 + , longDescription ? '' 8 + When text is rendered by a computer, sometimes characters are 9 + displayed as “tofu”. They are little boxes to indicate your device 10 + doesn’t have a font to display the text. 11 + Google has been developing a font family called Noto, which aims to 12 + support all languages with a harmonious look and feel. Noto is 13 + Google’s answer to tofu. The name noto is to convey the idea that 14 + Google’s goal is to see “no more tofu”. Noto has multiple styles and 15 + weights, and freely available to all. 16 + '' 17 + }: 18 + 19 + stdenvNoCC.mkDerivation rec { 20 + pname = "noto-fonts${suffix}"; 21 + version = "23.11.1"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "notofonts"; 25 + repo = "notofonts.github.io"; 26 + rev = "noto-monthly-release-${version}"; 27 + hash = "sha256-qBHLCOfVBOn9CV194S4cYw9nhHyAe2AUBJHQMvyEfW8="; 28 + }; 29 + 30 + _variants = map (variant: builtins.replaceStrings [ " " ] [ "" ] variant) variants; 31 + 32 + installPhase = '' 33 + # We check availability in order of variable -> otf -> ttf 34 + # unhinted -- the hinted versions use autohint 35 + # maintaining maximum coverage. 36 + # 37 + # We have a mix of otf and ttf fonts 38 + local out_font=$out/share/fonts/noto 39 + '' + (if _variants == [ ] then '' 40 + for folder in $(ls -d fonts/*/); do 41 + if [[ -d "$folder"unhinted/variable-ttf ]]; then 42 + install -m444 -Dt $out_font "$folder"unhinted/variable-ttf/*.ttf 43 + elif [[ -d "$folder"unhinted/otf ]]; then 44 + install -m444 -Dt $out_font "$folder"unhinted/otf/*.otf 45 + else 46 + install -m444 -Dt $out_font "$folder"unhinted/ttf/*.ttf 47 + fi 48 + done 49 + '' else '' 50 + for variant in $_variants; do 51 + if [[ -d fonts/"$variant"/unhinted/variable-ttf ]]; then 52 + install -m444 -Dt $out_font fonts/"$variant"/unhinted/variable-ttf/*.ttf 53 + elif [[ -d fonts/"$variant"/unhinted/otf ]]; then 54 + install -m444 -Dt $out_font fonts/"$variant"/unhinted/otf/*.otf 55 + else 56 + install -m444 -Dt $out_font fonts/"$variant"/unhinted/ttf/*.ttf 57 + fi 58 + done 59 + ''); 60 + 61 + passthru.updateScript = gitUpdater { 62 + rev-prefix = "noto-monthly-release-"; 63 + }; 64 + 65 + meta = { 66 + description = "Beautiful and free fonts for many languages"; 67 + homepage = "https://www.google.com/get/noto/"; 68 + inherit longDescription; 69 + license = lib.licenses.ofl; 70 + platforms = lib.platforms.all; 71 + maintainers = with lib.maintainers; [ mathnerd314 emily jopejoe1 ]; 72 + }; 73 + }
+3 -2
pkgs/by-name/wa/warp-terminal/package.nix
··· 5 }: 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "warp-terminal"; 8 - version = "0.2023.11.07.08.02.stable_00"; 9 10 src = fetchurl { 11 url = "https://releases.warp.dev/stable/v${finalAttrs.version}/Warp.dmg"; 12 - hash = "sha256-oGsoIzNlrknaZtrGWT3oUEzwJIutxB1wnAvxTzF6Fis="; 13 }; 14 sourceRoot = "."; 15 16 nativeBuildInputs = [ undmg ];
··· 5 }: 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "warp-terminal"; 8 + version = "0.2023.12.05.08.02.stable_00"; 9 10 src = fetchurl { 11 url = "https://releases.warp.dev/stable/v${finalAttrs.version}/Warp.dmg"; 12 + hash = "sha256-9olAmczIPRXV15NYCOYmwuEmJ7lMeaQRTTfukaYXMR0="; 13 }; 14 + 15 sourceRoot = "."; 16 17 nativeBuildInputs = [ undmg ];
-305
pkgs/data/fonts/noto-fonts/default.nix
··· 1 - { stdenv 2 - , stdenvNoCC 3 - , lib 4 - , gitUpdater 5 - , fetchFromGitHub 6 - , fetchurl 7 - , cairo 8 - , nixosTests 9 - , pkg-config 10 - , pngquant 11 - , which 12 - , imagemagick 13 - , zopfli 14 - , buildPackages 15 - , variants ? [ ] 16 - }: 17 - let 18 - notoLongDescription = '' 19 - When text is rendered by a computer, sometimes characters are 20 - displayed as “tofu”. They are little boxes to indicate your device 21 - doesn’t have a font to display the text. 22 - 23 - Google has been developing a font family called Noto, which aims to 24 - support all languages with a harmonious look and feel. Noto is 25 - Google’s answer to tofu. The name noto is to convey the idea that 26 - Google’s goal is to see “no more tofu”. Noto has multiple styles and 27 - weights, and freely available to all. 28 - ''; 29 - in 30 - rec { 31 - mkNoto = 32 - { pname 33 - , variants ? [ ] 34 - , longDescription ? notoLongDescription 35 - }: 36 - stdenvNoCC.mkDerivation rec { 37 - inherit pname; 38 - version = "23.11.1"; 39 - 40 - src = fetchFromGitHub { 41 - owner = "notofonts"; 42 - repo = "notofonts.github.io"; 43 - rev = "noto-monthly-release-${version}"; 44 - hash = "sha256-qBHLCOfVBOn9CV194S4cYw9nhHyAe2AUBJHQMvyEfW8="; 45 - }; 46 - 47 - _variants = map (variant: builtins.replaceStrings [ " " ] [ "" ] variant) variants; 48 - 49 - installPhase = '' 50 - # We check availability in order of variable -> otf -> ttf 51 - # unhinted -- the hinted versions use autohint 52 - # maintaining maximum coverage. 53 - # 54 - # We have a mix of otf and ttf fonts 55 - local out_font=$out/share/fonts/noto 56 - '' + (if _variants == [ ] then '' 57 - for folder in $(ls -d fonts/*/); do 58 - if [[ -d "$folder"unhinted/variable-ttf ]]; then 59 - install -m444 -Dt $out_font "$folder"unhinted/variable-ttf/*.ttf 60 - elif [[ -d "$folder"unhinted/otf ]]; then 61 - install -m444 -Dt $out_font "$folder"unhinted/otf/*.otf 62 - else 63 - install -m444 -Dt $out_font "$folder"unhinted/ttf/*.ttf 64 - fi 65 - done 66 - '' else '' 67 - for variant in $_variants; do 68 - if [[ -d fonts/"$variant"/unhinted/variable-ttf ]]; then 69 - install -m444 -Dt $out_font fonts/"$variant"/unhinted/variable-ttf/*.ttf 70 - elif [[ -d fonts/"$variant"/unhinted/otf ]]; then 71 - install -m444 -Dt $out_font fonts/"$variant"/unhinted/otf/*.otf 72 - else 73 - install -m444 -Dt $out_font fonts/"$variant"/unhinted/ttf/*.ttf 74 - fi 75 - done 76 - ''); 77 - 78 - passthru.updateScript = gitUpdater { 79 - rev-prefix = "noto-monthly-release-"; 80 - }; 81 - 82 - meta = with lib; { 83 - description = "Beautiful and free fonts for many languages"; 84 - homepage = "https://www.google.com/get/noto/"; 85 - inherit longDescription; 86 - license = licenses.ofl; 87 - platforms = platforms.all; 88 - maintainers = with maintainers; [ mathnerd314 emily jopejoe1 ]; 89 - }; 90 - }; 91 - 92 - mkNotoCJK = { typeface, version, sha256 }: 93 - stdenvNoCC.mkDerivation { 94 - pname = "noto-fonts-cjk-${lib.toLower typeface}"; 95 - inherit version; 96 - 97 - src = fetchFromGitHub { 98 - owner = "googlefonts"; 99 - repo = "noto-cjk"; 100 - rev = "${typeface}${version}"; 101 - inherit sha256; 102 - sparseCheckout = [ "${typeface}/Variable/OTC" ]; 103 - }; 104 - 105 - installPhase = '' 106 - install -m444 -Dt $out/share/fonts/opentype/noto-cjk ${typeface}/Variable/OTC/*.otf.ttc 107 - ''; 108 - 109 - passthru.tests.noto-fonts = nixosTests.noto-fonts; 110 - 111 - meta = with lib; { 112 - description = "Beautiful and free fonts for CJK languages"; 113 - homepage = "https://www.google.com/get/noto/help/cjk/"; 114 - longDescription = '' 115 - Noto ${typeface} CJK is a ${lib.toLower typeface} typeface designed as 116 - an intermediate style between the modern and traditional. It is 117 - intended to be a multi-purpose digital font for user interface 118 - designs, digital content, reading on laptops, mobile devices, and 119 - electronic books. Noto ${typeface} CJK comprehensively covers 120 - Simplified Chinese, Traditional Chinese, Japanese, and Korean in a 121 - unified font family. It supports regional variants of ideographic 122 - characters for each of the four languages. In addition, it supports 123 - Japanese kana, vertical forms, and variant characters (itaiji); it 124 - supports Korean hangeul — both contemporary and archaic. 125 - ''; 126 - license = licenses.ofl; 127 - platforms = platforms.all; 128 - maintainers = with maintainers; [ mathnerd314 emily ]; 129 - }; 130 - }; 131 - 132 - noto-fonts = mkNoto { 133 - pname = "noto-fonts"; 134 - }; 135 - 136 - noto-fonts-lgc-plus = mkNoto { 137 - pname = "noto-fonts-lgc-plus"; 138 - variants = [ 139 - "Noto Sans" 140 - "Noto Serif" 141 - "Noto Sans Mono" 142 - "Noto Music" 143 - "Noto Sans Symbols" 144 - "Noto Sans Symbols 2" 145 - "Noto Sans Math" 146 - ]; 147 - longDescription = '' 148 - This package provides the Noto Fonts, but only for latin, greek 149 - and cyrillic scripts, as well as some extra fonts. To create a 150 - custom Noto package with custom variants, see the `mkNoto` 151 - helper function. 152 - ''; 153 - }; 154 - 155 - noto-fonts-cjk-sans = mkNotoCJK { 156 - typeface = "Sans"; 157 - version = "2.004"; 158 - sha256 = "sha256-IgalJkiOAVjNxKaPAQWfb5hKeqclliR4qVXCq63FGWY="; 159 - }; 160 - 161 - noto-fonts-cjk-serif = mkNotoCJK { 162 - typeface = "Serif"; 163 - version = "2.002"; 164 - sha256 = "sha256-GLjpTAiHfygj1J4AdUVDJh8kykkFOglq+h4kyat5W9s="; 165 - }; 166 - 167 - noto-fonts-color-emoji = 168 - let 169 - version = "2.042"; 170 - emojiPythonEnv = 171 - buildPackages.python3.withPackages (p: with p; [ fonttools nototools ]); 172 - in 173 - stdenvNoCC.mkDerivation { 174 - pname = "noto-fonts-emoji"; 175 - inherit version; 176 - 177 - src = fetchFromGitHub { 178 - owner = "googlefonts"; 179 - repo = "noto-emoji"; 180 - rev = "v${version}"; 181 - hash = "sha256-otJQMXrBIPrxD1vCdgcrZ2h1a9XAMbqEBFumjz1XJ54="; 182 - }; 183 - 184 - depsBuildBuild = [ 185 - buildPackages.stdenv.cc 186 - pkg-config 187 - cairo 188 - ]; 189 - 190 - nativeBuildInputs = [ 191 - imagemagick 192 - zopfli 193 - pngquant 194 - which 195 - emojiPythonEnv 196 - ]; 197 - 198 - postPatch = '' 199 - patchShebangs *.py 200 - patchShebangs third_party/color_emoji/*.py 201 - # remove check for virtualenv, since we handle 202 - # python requirements using python.withPackages 203 - sed -i '/ifndef VIRTUAL_ENV/,+2d' Makefile 204 - 205 - # Make the build verbose so it won't get culled by Hydra thinking that 206 - # it somehow got stuck doing nothing. 207 - sed -i 's;\t@;\t;' Makefile 208 - ''; 209 - 210 - enableParallelBuilding = true; 211 - 212 - installPhase = '' 213 - runHook preInstall 214 - mkdir -p $out/share/fonts/noto 215 - cp NotoColorEmoji.ttf $out/share/fonts/noto 216 - runHook postInstall 217 - ''; 218 - 219 - meta = with lib; { 220 - description = "Color emoji font"; 221 - homepage = "https://github.com/googlefonts/noto-emoji"; 222 - license = with licenses; [ ofl asl20 ]; 223 - platforms = platforms.all; 224 - maintainers = with maintainers; [ mathnerd314 sternenseemann ]; 225 - }; 226 - }; 227 - 228 - noto-fonts-monochrome-emoji = 229 - # Metadata fetched from 230 - # https://www.googleapis.com/webfonts/v1/webfonts?key=${GOOGLE_FONTS_TOKEN}&family=Noto+Emoji 231 - let metadata = with builtins; head (fromJSON (readFile ./noto-emoji.json)).items; 232 - urlHashes = with builtins; fromJSON (readFile ./noto-emoji.hashes.json); 233 - 234 - in 235 - stdenvNoCC.mkDerivation { 236 - pname = "noto-fonts-monochrome-emoji"; 237 - version = "${lib.removePrefix "v" metadata.version}.${metadata.lastModified}"; 238 - preferLocalBuild = true; 239 - 240 - dontUnpack = true; 241 - srcs = let 242 - weightNames = { 243 - "300" = "Light"; 244 - regular = "Regular"; 245 - "500" = "Medium"; 246 - "600" = "SemiBold"; 247 - "700" = "Bold"; 248 - }; 249 - in lib.mapAttrsToList 250 - (variant: url: fetchurl { name = "NotoEmoji-${weightNames.${variant}}.ttf"; 251 - hash = urlHashes.${url}; 252 - inherit url; } ) 253 - metadata.files; 254 - 255 - installPhase = '' 256 - runHook preInstall 257 - for src in $srcs; do 258 - install -D $src $out/share/fonts/noto/$(stripHash $src) 259 - done 260 - runHook postInstall 261 - ''; 262 - 263 - meta = with lib; { 264 - description = "Monochrome emoji font"; 265 - homepage = "https://fonts.google.com/noto/specimen/Noto+Emoji"; 266 - license = [ licenses.ofl ]; 267 - maintainers = [ maintainers.nicoo ]; 268 - 269 - platforms = platforms.all; 270 - sourceProvenance = [ sourceTypes.binaryBytecode ]; 271 - }; 272 - }; 273 - 274 - noto-fonts-emoji-blob-bin = 275 - let 276 - pname = "noto-fonts-emoji-blob-bin"; 277 - version = "15.0"; 278 - in 279 - stdenvNoCC.mkDerivation { 280 - inherit pname version; 281 - 282 - src = fetchurl { 283 - url = "https://github.com/C1710/blobmoji/releases/download/v${version}/Blobmoji.ttf"; 284 - hash = "sha256-3MPWZ1A2ups171dNIiFTJ3C1vZiGy6I8ZF70aUfrePk="; 285 - }; 286 - 287 - dontUnpack = true; 288 - 289 - installPhase = '' 290 - runHook preInstall 291 - 292 - install -Dm 444 $src $out/share/fonts/blobmoji/Blobmoji.ttf 293 - 294 - runHook postInstall 295 - ''; 296 - 297 - meta = with lib; { 298 - description = "Noto Emoji with extended Blob support"; 299 - homepage = "https://github.com/C1710/blobmoji"; 300 - license = with licenses; [ ofl asl20 ]; 301 - platforms = platforms.all; 302 - maintainers = with maintainers; [ rileyinman jk ]; 303 - }; 304 - }; 305 - }
···
pkgs/data/fonts/noto-fonts/noto-emoji.hashes.json pkgs/by-name/no/noto-fonts-monochrome-emoji/noto-emoji.hashes.json
pkgs/data/fonts/noto-fonts/noto-emoji.json pkgs/by-name/no/noto-fonts-monochrome-emoji/noto-emoji.json
pkgs/data/fonts/noto-fonts/noto-emoji.py pkgs/by-name/no/noto-fonts-monochrome-emoji/noto-emoji.py
pkgs/data/fonts/noto-fonts/tools.nix pkgs/development/python-modules/nototools/default.nix
+17
pkgs/development/compilers/chicken/5/default.nix
··· 27 "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}"; 28 meta.description = synopsis; 29 meta.license = (lib.licenses // { 30 "bsd-1-clause" = lib.licenses.bsd1; 31 "bsd-2-clause" = lib.licenses.bsd2; 32 "bsd-3-clause" = lib.licenses.bsd3; 33 "lgpl-2.0+" = lib.licenses.lgpl2Plus; 34 "lgpl-2.1-or-later" = lib.licenses.lgpl21Plus; 35 "public-domain" = lib.licenses.publicDomain; 36 }).${license} or license; 37 }) 38 (lib.importTOML ./deps.toml))));
··· 27 "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}"; 28 meta.description = synopsis; 29 meta.license = (lib.licenses // { 30 + "agpl" = lib.licenses.agpl3Only; 31 + "artistic" = lib.licenses.artistic2; 32 + "bsd" = lib.licenses.bsd3; 33 "bsd-1-clause" = lib.licenses.bsd1; 34 "bsd-2-clause" = lib.licenses.bsd2; 35 "bsd-3-clause" = lib.licenses.bsd3; 36 + "gpl" = lib.licenses.gpl3Only; 37 + "gpl-2" = lib.licenses.gpl2Only; 38 + "gplv2" = lib.licenses.gpl2Only; 39 + "gpl-3" = lib.licenses.gpl3Only; 40 + "gpl-3.0" = lib.licenses.gpl3Only; 41 + "gplv3" = lib.licenses.gpl3Only; 42 + "lgpl" = lib.licenses.lgpl3Only; 43 + "lgpl-2" = lib.licenses.lgpl2Only; 44 "lgpl-2.0+" = lib.licenses.lgpl2Plus; 45 + "lgpl-2.1" = lib.licenses.lgpl21Only; 46 "lgpl-2.1-or-later" = lib.licenses.lgpl21Plus; 47 + "lgpl-3" = lib.licenses.lgpl3Only; 48 + "lgplv3" = lib.licenses.lgpl3Only; 49 "public-domain" = lib.licenses.publicDomain; 50 + "srfi" = lib.licenses.bsd3; 51 + "unicode" = lib.licenses.ucd; 52 + "zlib-acknowledgement" = lib.licenses.zlib; 53 }).${license} or license; 54 }) 55 (lib.importTOML ./deps.toml))));
+14 -18
pkgs/development/compilers/emscripten/0001-emulate-clang-sysroot-include-logic.patch
··· 1 - From 4bbbb640934aa653bcfec0335798b77a8935b815 Mon Sep 17 00:00:00 2001 2 From: Yureka <yuka@yuka.dev> 3 Date: Sat, 7 Aug 2021 09:16:46 +0200 4 Subject: [PATCH] emulate clang 'sysroot + /include' logic ··· 16 Hence usage of -idirafter. Clang also documents an -isystem-after flag 17 but it doesn't appear to work 18 --- 19 - emcc.py | 7 ++++++- 20 - 1 file changed, 6 insertions(+), 1 deletion(-) 21 22 diff --git a/emcc.py b/emcc.py 23 - index ba8d1b556..7d89644c5 100755 24 --- a/emcc.py 25 +++ b/emcc.py 26 - @@ -883,7 +883,12 @@ def parse_s_args(args): 27 - 28 - 29 - def emsdk_cflags(user_args): 30 - - cflags = ['--sysroot=' + cache.get_sysroot(absolute=True)] 31 - + cflags = [ 32 - + '--sysroot=' + cache.get_sysroot(absolute=True), 33 - + '-resource-dir=@resourceDir@', 34 - + '-idirafter' + cache.get_sysroot(absolute=True) + os.path.join('/include'), 35 - + '-iwithsysroot' + os.path.join('/include','c++','v1') 36 - + ] 37 38 - def array_contains_any_of(hay, needles): 39 - for n in needles: 40 -- 41 - 2.40.0 42
··· 1 + From 86fc9ce2b381748813b372f7e86909be6f955cbd Mon Sep 17 00:00:00 2001 2 From: Yureka <yuka@yuka.dev> 3 Date: Sat, 7 Aug 2021 09:16:46 +0200 4 Subject: [PATCH] emulate clang 'sysroot + /include' logic ··· 16 Hence usage of -idirafter. Clang also documents an -isystem-after flag 17 but it doesn't appear to work 18 --- 19 + emcc.py | 3 +++ 20 + 1 file changed, 3 insertions(+) 21 22 diff --git a/emcc.py b/emcc.py 23 + index 279f6d4d9..26e20e2cc 100644 24 --- a/emcc.py 25 +++ b/emcc.py 26 + @@ -400,6 +400,9 @@ def get_cflags(user_args, is_cxx): 27 + # We add these to the user's flags (newargs), but not when building .s or .S assembly files 28 + cflags = get_clang_flags(user_args) 29 + cflags.append('--sysroot=' + cache.get_sysroot(absolute=True)) 30 + + cflags.append('-resource-dir=@resourceDir@') 31 + + cflags.append('-idirafter' + cache.get_sysroot(absolute=True) + os.path.join('/include')) 32 + + cflags.append('-iwithsysroot' + os.path.join('/include','c++','v1')) 33 34 + if settings.EMSCRIPTEN_TRACING: 35 + cflags.append('-D__EMSCRIPTEN_TRACING__=1') 36 -- 37 + 2.42.0 38
+12 -5
pkgs/development/compilers/emscripten/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "emscripten"; 11 - version = "3.1.47"; 12 13 llvmEnv = symlinkJoin { 14 name = "emscripten-llvm-${version}"; ··· 32 src = fetchFromGitHub { 33 owner = "emscripten-core"; 34 repo = "emscripten"; 35 - hash = "sha256-cRNkQ+7vUqJLNlf5dieeDcyT1jlBUeVxO8avoUvOPHI="; 36 rev = version; 37 }; 38 ··· 42 patches = [ 43 (substituteAll { 44 src = ./0001-emulate-clang-sysroot-include-logic.patch; 45 - resourceDir = "${llvmEnv}/lib/clang/16/"; 46 }) 47 ]; 48 ··· 50 runHook preBuild 51 52 patchShebangs . 53 54 # fixes cmake support 55 sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" emcc.py ··· 106 # TODO: get library cache to build with both enabled and function exported 107 $out/bin/emcc $LTO $BIND test.c 108 $out/bin/emcc $LTO $BIND -s RELOCATABLE test.c 109 - $out/bin/emcc $LTO $BIND -s USE_PTHREADS test.c 110 done 111 done 112 popd ··· 131 homepage = "https://github.com/emscripten-core/emscripten"; 132 description = "An LLVM-to-JavaScript Compiler"; 133 platforms = platforms.all; 134 - maintainers = with maintainers; [ qknight matthewbauer raitobezarius ]; 135 license = licenses.ncsa; 136 }; 137 }
··· 8 9 stdenv.mkDerivation rec { 10 pname = "emscripten"; 11 + version = "3.1.50"; 12 13 llvmEnv = symlinkJoin { 14 name = "emscripten-llvm-${version}"; ··· 32 src = fetchFromGitHub { 33 owner = "emscripten-core"; 34 repo = "emscripten"; 35 + hash = "sha256-iFZF+DxGaq279QPPugoLhYmoXmyLPkmn1x4rBCkdW+I="; 36 rev = version; 37 }; 38 ··· 42 patches = [ 43 (substituteAll { 44 src = ./0001-emulate-clang-sysroot-include-logic.patch; 45 + resourceDir = "${llvmEnv}/lib/clang/17/"; 46 }) 47 ]; 48 ··· 50 runHook preBuild 51 52 patchShebangs . 53 + 54 + # emscripten 3.1.50 requires LLVM tip-of-tree instead of LLVM 17 55 + sed -i -e "s/EXPECTED_LLVM_VERSION = 18/EXPECTED_LLVM_VERSION = 17.0/g" tools/shared.py 56 57 # fixes cmake support 58 sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" emcc.py ··· 109 # TODO: get library cache to build with both enabled and function exported 110 $out/bin/emcc $LTO $BIND test.c 111 $out/bin/emcc $LTO $BIND -s RELOCATABLE test.c 112 + # starting with emscripten 3.1.48+, 113 + # to use pthreads, _emscripten_check_mailbox must be exported 114 + # (see https://github.com/emscripten-core/emscripten/pull/20604) 115 + # TODO: get library cache to build with pthreads at all 116 + # $out/bin/emcc $LTO $BIND -s USE_PTHREADS test.c 117 done 118 done 119 popd ··· 138 homepage = "https://github.com/emscripten-core/emscripten"; 139 description = "An LLVM-to-JavaScript Compiler"; 140 platforms = platforms.all; 141 + maintainers = with maintainers; [ qknight matthewbauer raitobezarius willcohen ]; 142 license = licenses.ncsa; 143 }; 144 }
+3
pkgs/development/compilers/gerbil/build.nix
··· 106 ./install.sh 107 (cd $out/bin ; ln -s ../gerbil/bin/* .) 108 runHook postInstall 109 ''; 110 111 dontStrip = true;
··· 106 ./install.sh 107 (cd $out/bin ; ln -s ../gerbil/bin/* .) 108 runHook postInstall 109 + '' + lib.optionalString stdenv.isDarwin '' 110 + libgerbil="$(realpath "$out/gerbil/lib/libgerbil.so")" 111 + install_name_tool -id "$libgerbil" "$libgerbil" 112 ''; 113 114 dontStrip = true;
+9 -16
pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
··· 63 mkdir -p $out/bin 64 ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv.hostPlatform.system}-musl-gcc 65 ''); 66 - # GraalVM 23.0.0+ (i.e.: JDK 21.0.0+) clean-up the environment inside darwin 67 - # So we need to re-added some env vars to make everything work correctly again 68 - darwin-cc = (runCommandCC "darwin-cc" 69 - { 70 - nativeBuildInputs = [ makeWrapper ]; 71 - buildInputs = [ darwin.apple_sdk.frameworks.Foundation zlib ]; 72 - } '' 73 - makeWrapper ${stdenv.cc}/bin/cc $out/bin/cc \ 74 - --prefix NIX_CFLAGS_COMPILE_${stdenv.cc.suffixSalt} : "$NIX_CFLAGS_COMPILE" \ 75 - --prefix NIX_LDFLAGS_${stdenv.cc.suffixSalt} : "$NIX_LDFLAGS" 76 - ''); 77 - binPath = lib.makeBinPath ( 78 - lib.optionals stdenv.isDarwin [ darwin-cc ] 79 - ++ lib.optionals useMusl [ musl-gcc ] 80 - ++ [ stdenv.cc ] 81 - ); 82 83 runtimeLibraryPath = lib.makeLibraryPath 84 ([ cups ] ++ lib.optionals gtkSupport [ cairo glib gtk3 ]); ··· 179 # run on JVM with Graal Compiler 180 echo "Testing GraalVM" 181 $out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World' 182 183 echo "Ahead-Of-Time compilation" 184 $out/bin/native-image -H:+UnlockExperimentalVMOptions -H:-CheckToolchain -H:+ReportExceptionStackTraces HelloWorld
··· 63 mkdir -p $out/bin 64 ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv.hostPlatform.system}-musl-gcc 65 ''); 66 + binPath = lib.makeBinPath (lib.optionals useMusl [ musl-gcc ] ++ [ stdenv.cc ]); 67 68 runtimeLibraryPath = lib.makeLibraryPath 69 ([ cups ] ++ lib.optionals gtkSupport [ cairo glib gtk3 ]); ··· 164 # run on JVM with Graal Compiler 165 echo "Testing GraalVM" 166 $out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World' 167 + 168 + # Workaround GraalVM issue where the builder does not have access to the 169 + # environment variables since 21.0.0 170 + # Only needed for native-image tests 171 + # https://github.com/oracle/graal/pull/6095 172 + # https://github.com/oracle/graal/pull/6095 173 + # https://github.com/oracle/graal/issues/7502 174 + export NATIVE_IMAGE_DEPRECATED_BUILDER_SANITATION="true"; 175 176 echo "Ahead-Of-Time compilation" 177 $out/bin/native-image -H:+UnlockExperimentalVMOptions -H:-CheckToolchain -H:+ReportExceptionStackTraces HelloWorld
+190
pkgs/development/compilers/llvm/17/lld/add-table-base.patch
···
··· 1 + From 93adcb770b99351b18553089c164fe3ef2119699 Mon Sep 17 00:00:00 2001 2 + From: Sam Clegg <sbc@chromium.org> 3 + Date: Fri, 25 Aug 2023 13:56:16 -0700 4 + Subject: [PATCH] [lld][WebAssembly] Add `--table-base` setting 5 + 6 + This is similar to `--global-base` but determines where to place the 7 + table segments rather than that data segments. 8 + 9 + See https://github.com/emscripten-core/emscripten/issues/20097 10 + 11 + Differential Revision: https://reviews.llvm.org/D158892 12 + --- 13 + test/wasm/table-base.s | 72 ++++++++++++++++++++++++++++++++++++++ 14 + wasm/Driver.cpp | 19 ++++++++-- 15 + wasm/Options.td | 5 ++- 16 + wasm/Writer.cpp | 8 ----- 17 + 4 files changed, 93 insertions(+), 11 deletions(-) 18 + create mode 100644 test/wasm/table-base.s 19 + 20 + diff --git a/test/wasm/table-base.s b/test/wasm/table-base.s 21 + new file mode 100644 22 + index 000000000000000..56fff414fd31d96 23 + --- /dev/null 24 + +++ b/test/wasm/table-base.s 25 + @@ -0,0 +1,72 @@ 26 + +# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %s -o %t.o 27 + + 28 + +# RUN: wasm-ld --export=__table_base -o %t.wasm %t.o 29 + +# RUN: obj2yaml %t.wasm | FileCheck %s -check-prefix=CHECK-DEFAULT 30 + + 31 + +# RUN: wasm-ld --table-base=100 --export=__table_base -o %t.wasm %t.o 32 + +# RUN: obj2yaml %t.wasm | FileCheck %s -check-prefix=CHECK-100 33 + + 34 + +.globl _start 35 + +_start: 36 + + .functype _start () -> () 37 + + i32.const _start 38 + + drop 39 + + end_function 40 + + 41 + +# CHECK-DEFAULT: - Type: TABLE 42 + +# CHECK-DEFAULT-NEXT: Tables: 43 + +# CHECK-DEFAULT-NEXT: - Index: 0 44 + +# CHECK-DEFAULT-NEXT: ElemType: FUNCREF 45 + +# CHECK-DEFAULT-NEXT: Limits: 46 + +# CHECK-DEFAULT-NEXT: Flags: [ HAS_MAX ] 47 + +# CHECK-DEFAULT-NEXT: Minimum: 0x2 48 + +# CHECK-DEFAULT-NEXT: Maximum: 0x2 49 + + 50 + +# CHECK-DEFAULT: - Type: GLOBAL 51 + +# CHECK-DEFAULT-NEXT: Globals: 52 + +# CHECK-DEFAULT-NEXT: - Index: 0 53 + +# CHECK-DEFAULT-NEXT: Type: I32 54 + +# CHECK-DEFAULT-NEXT: Mutable: true 55 + +# CHECK-DEFAULT-NEXT: InitExpr: 56 + +# CHECK-DEFAULT-NEXT: Opcode: I32_CONST 57 + +# CHECK-DEFAULT-NEXT: Value: 66560 58 + +# CHECK-DEFAULT-NEXT: - Index: 1 59 + +# CHECK-DEFAULT-NEXT: Type: I32 60 + +# CHECK-DEFAULT-NEXT: Mutable: false 61 + +# CHECK-DEFAULT-NEXT: InitExpr: 62 + +# CHECK-DEFAULT-NEXT: Opcode: I32_CONST 63 + +# CHECK-DEFAULT-NEXT: Value: 1 64 + + 65 + +# CHECK-DEFAULT: - Type: EXPORT 66 + +# CHECK-DEFAULT: - Name: __table_base 67 + +# CHECK-DEFAULT-NEXT: Kind: GLOBAL 68 + +# CHECK-DEFAULT-NEXT: Index: 1 69 + + 70 + +# CHECK-100: - Type: TABLE 71 + +# CHECK-100-NEXT: Tables: 72 + +# CHECK-100-NEXT: - Index: 0 73 + +# CHECK-100-NEXT: ElemType: FUNCREF 74 + +# CHECK-100-NEXT: Limits: 75 + +# CHECK-100-NEXT: Flags: [ HAS_MAX ] 76 + +# CHECK-100-NEXT: Minimum: 0x65 77 + +# CHECK-100-NEXT: Maximum: 0x65 78 + + 79 + +# CHECK-100: - Type: GLOBAL 80 + +# CHECK-100-NEXT: Globals: 81 + +# CHECK-100-NEXT: - Index: 0 82 + +# CHECK-100-NEXT: Type: I32 83 + +# CHECK-100-NEXT: Mutable: true 84 + +# CHECK-100-NEXT: InitExpr: 85 + +# CHECK-100-NEXT: Opcode: I32_CONST 86 + +# CHECK-100-NEXT: Value: 66560 87 + +# CHECK-100-NEXT: - Index: 1 88 + +# CHECK-100-NEXT: Type: I32 89 + +# CHECK-100-NEXT: Mutable: false 90 + +# CHECK-100-NEXT: InitExpr: 91 + +# CHECK-100-NEXT: Opcode: I32_CONST 92 + +# CHECK-100-NEXT: Value: 100 93 + + 94 + +# CHECK-100: - Type: EXPORT 95 + +# CHECK-100: - Name: __table_base 96 + +# CHECK-100-NEXT: Kind: GLOBAL 97 + +# CHECK-100-NEXT: Index: 1 98 + diff --git a/wasm/Driver.cpp b/wasm/Driver.cpp 99 + index 84304881f5ca34e..c2f5f0185781f36 100644 100 + --- a/wasm/Driver.cpp 101 + +++ b/wasm/Driver.cpp 102 + @@ -502,6 +502,7 @@ static void readConfigs(opt::InputArgList &args) { 103 + 104 + config->initialMemory = args::getInteger(args, OPT_initial_memory, 0); 105 + config->globalBase = args::getInteger(args, OPT_global_base, 0); 106 + + config->tableBase = args::getInteger(args, OPT_table_base, 0); 107 + config->maxMemory = args::getInteger(args, OPT_max_memory, 0); 108 + config->zStackSize = 109 + args::getZOptionValue(args, OPT_z, "stack-size", WasmPageSize); 110 + @@ -573,6 +574,17 @@ static void setConfigs() { 111 + if (config->exportTable) 112 + error("-shared/-pie is incompatible with --export-table"); 113 + config->importTable = true; 114 + + } else { 115 + + // Default table base. Defaults to 1, reserving 0 for the NULL function 116 + + // pointer. 117 + + if (!config->tableBase) 118 + + config->tableBase = 1; 119 + + // The default offset for static/global data, for when --global-base is 120 + + // not specified on the command line. The precise value of 1024 is 121 + + // somewhat arbitrary, and pre-dates wasm-ld (Its the value that 122 + + // emscripten used prior to wasm-ld). 123 + + if (!config->globalBase && !config->relocatable && !config->stackFirst) 124 + + config->globalBase = 1024; 125 + } 126 + 127 + if (config->relocatable) { 128 + @@ -666,8 +678,11 @@ static void checkOptions(opt::InputArgList &args) { 129 + warn("-Bsymbolic is only meaningful when combined with -shared"); 130 + } 131 + 132 + - if (config->globalBase && config->isPic) { 133 + - error("--global-base may not be used with -shared/-pie"); 134 + + if (config->isPic) { 135 + + if (config->globalBase) 136 + + error("--global-base may not be used with -shared/-pie"); 137 + + if (config->tableBase) 138 + + error("--table-base may not be used with -shared/-pie"); 139 + } 140 + } 141 + 142 + diff --git a/wasm/Options.td b/wasm/Options.td 143 + index 50417d2928e0a34..bb764396bf4df14 100644 144 + --- a/wasm/Options.td 145 + +++ b/wasm/Options.td 146 + @@ -191,7 +191,7 @@ def growable_table: FF<"growable-table">, 147 + HelpText<"Remove maximum size from function table, allowing table to grow">; 148 + 149 + def global_base: JJ<"global-base=">, 150 + - HelpText<"Where to start to place global data">; 151 + + HelpText<"Memory offset at which to place global data (Defaults to 1024)">; 152 + 153 + def import_memory: FF<"import-memory">, 154 + HelpText<"Import the module's memory from the default module of \"env\" with the name \"memory\".">; 155 + @@ -224,6 +224,9 @@ def no_entry: FF<"no-entry">, 156 + def stack_first: FF<"stack-first">, 157 + HelpText<"Place stack at start of linear memory rather than after data">; 158 + 159 + +def table_base: JJ<"table-base=">, 160 + + HelpText<"Table offset at which to place address taken functions (Defaults to 1)">; 161 + + 162 + defm whole_archive: B<"whole-archive", 163 + "Force load of all members in a static library", 164 + "Do not force load of all members in a static library (default)">; 165 + diff --git a/wasm/Writer.cpp b/wasm/Writer.cpp 166 + index f25d358dc5bae6f..0576bf2907e49c4 100644 167 + --- a/wasm/Writer.cpp 168 + +++ b/wasm/Writer.cpp 169 + @@ -358,13 +358,6 @@ void Writer::layoutMemory() { 170 + memoryPtr = config->globalBase; 171 + } 172 + } else { 173 + - if (!config->globalBase && !config->relocatable && !config->isPic) { 174 + - // The default offset for static/global data, for when --global-base is 175 + - // not specified on the command line. The precise value of 1024 is 176 + - // somewhat arbitrary, and pre-dates wasm-ld (Its the value that 177 + - // emscripten used prior to wasm-ld). 178 + - config->globalBase = 1024; 179 + - } 180 + memoryPtr = config->globalBase; 181 + } 182 + 183 + @@ -1685,7 +1678,6 @@ void Writer::run() { 184 + // For PIC code the table base is assigned dynamically by the loader. 185 + // For non-PIC, we start at 1 so that accessing table index 0 always traps. 186 + if (!config->isPic) { 187 + - config->tableBase = 1; 188 + if (WasmSym::definedTableBase) 189 + WasmSym::definedTableBase->setVA(config->tableBase); 190 + if (WasmSym::definedTableBase32)
+1
pkgs/development/compilers/llvm/17/lld/default.nix
··· 26 27 patches = [ 28 ./gnu-install-dirs.patch 29 ]; 30 31 nativeBuildInputs = [ cmake ninja ];
··· 26 27 patches = [ 28 ./gnu-install-dirs.patch 29 + ./add-table-base.patch 30 ]; 31 32 nativeBuildInputs = [ cmake ninja ];
+2 -2
pkgs/development/compilers/ocaml/5.1.nix
··· 1 import ./generic.nix { 2 major_version = "5"; 3 minor_version = "1"; 4 - patch_version = "0"; 5 - sha256 = "sha256-bOjbOTqvwmTlr3McaPvrIJIKtq6E1b+TURllt0IzUas="; 6 }
··· 1 import ./generic.nix { 2 major_version = "5"; 3 minor_version = "1"; 4 + patch_version = "1"; 5 + sha256 = "sha256-jX6Yv9o76UBgK3o53PkSotL96reR7UDmKgmkzWfd7vE="; 6 }
+2
pkgs/development/coq-modules/QuickChick/default.nix
··· 6 owner = "QuickChick"; 7 inherit version; 8 defaultVersion = with lib; with versions; lib.switch [ coq.coq-version ssreflect.version ] [ 9 { cases = [ (range "8.13" "8.17") pred.true ]; out = "1.6.5"; } 10 { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 11 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } ··· 17 { cases = [ "8.6" pred.true ]; out = "20171102"; } 18 { cases = [ "8.5" pred.true ]; out = "20170512"; } 19 ] null; 20 release."1.6.5".sha256 = "sha256-rcFyRDH8UbB9KVk10P5qjtPkWs04p78VNHkCq4mXr3U="; 21 release."1.6.4".sha256 = "sha256-C1060wPSU33yZAFLxGmZlAMXASnx98qz3oSLO8DO+mM="; 22 release."1.6.2".sha256 = "0g5q9zw3xd4zndihq96nxkq4w3dh05418wzlwdk1nnn3b6vbx6z0";
··· 6 owner = "QuickChick"; 7 inherit version; 8 defaultVersion = with lib; with versions; lib.switch [ coq.coq-version ssreflect.version ] [ 9 + { cases = [ (range "8.15" "8.18") pred.true ]; out = "2.0.1"; } 10 { cases = [ (range "8.13" "8.17") pred.true ]; out = "1.6.5"; } 11 { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 12 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } ··· 18 { cases = [ "8.6" pred.true ]; out = "20171102"; } 19 { cases = [ "8.5" pred.true ]; out = "20170512"; } 20 ] null; 21 + release."2.0.1".sha256 = "sha256-gJc+9Or6tbqE00920Il4pnEvokRoiADX6CxP/Q0QZaY="; 22 release."1.6.5".sha256 = "sha256-rcFyRDH8UbB9KVk10P5qjtPkWs04p78VNHkCq4mXr3U="; 23 release."1.6.4".sha256 = "sha256-C1060wPSU33yZAFLxGmZlAMXASnx98qz3oSLO8DO+mM="; 24 release."1.6.2".sha256 = "0g5q9zw3xd4zndihq96nxkq4w3dh05418wzlwdk1nnn3b6vbx6z0";
+30 -1
pkgs/development/cuda-modules/cudatoolkit/default.nix
··· 258 rm $out/host-linux-x64/libstdc++.so* 259 ''} 260 ${ 261 - lib.optionalString (lib.versionAtLeast version "11.8") 262 # error: auto-patchelf could not satisfy dependency libtiff.so.5 wanted by /nix/store/.......-cudatoolkit-12.0.1/host-linux-x64/Plugins/imageformats/libqtiff.so 263 # we only ship libtiff.so.6, so let's use qt plugins built by Nix. 264 # TODO: don't copy, come up with a symlink-based "merge" 265 '' 266 rsync ${lib.getLib qt6Packages.qtimageformats}/lib/qt-6/plugins/ $out/host-linux-x64/Plugins/ -aP 267 '' 268 } 269 ··· 336 wrapProgram "$out/bin/$b" \ 337 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 338 done 339 ''; 340 341 # cuda-gdb doesn't run correctly when not using sandboxing, so
··· 258 rm $out/host-linux-x64/libstdc++.so* 259 ''} 260 ${ 261 + lib.optionalString (lib.versionAtLeast version "11.8" && lib.versionOlder version "12") 262 # error: auto-patchelf could not satisfy dependency libtiff.so.5 wanted by /nix/store/.......-cudatoolkit-12.0.1/host-linux-x64/Plugins/imageformats/libqtiff.so 263 # we only ship libtiff.so.6, so let's use qt plugins built by Nix. 264 # TODO: don't copy, come up with a symlink-based "merge" 265 '' 266 rsync ${lib.getLib qt6Packages.qtimageformats}/lib/qt-6/plugins/ $out/host-linux-x64/Plugins/ -aP 267 + '' 268 + } 269 + ${ 270 + lib.optionalString (lib.versionAtLeast version "12") 271 + # Use Qt plugins built by Nix. 272 + '' 273 + for qtlib in $out/host-linux-x64/Plugins/*/libq*.so; do 274 + qtdir=$(basename $(dirname $qtlib)) 275 + filename=$(basename $qtlib) 276 + for qtpkgdir in ${lib.concatMapStringsSep " " (x: qt6Packages.${x}) ["qtbase" "qtimageformats" "qtsvg" "qtwayland"]}; do 277 + if [ -e $qtpkgdir/lib/qt-6/plugins/$qtdir/$filename ]; then 278 + ln -snf $qtpkgdir/lib/qt-6/plugins/$qtdir/$filename $qtlib 279 + fi 280 + done 281 + done 282 '' 283 } 284 ··· 351 wrapProgram "$out/bin/$b" \ 352 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 353 done 354 + ${ 355 + lib.optionalString (lib.versionAtLeast version "12") 356 + # Check we don't have any lurking vendored qt libraries that weren't 357 + # replaced during installPhase 358 + '' 359 + qtlibfiles=$(find $out -name "libq*.so" -type f) 360 + if [ ! -z "$qtlibfiles" ]; then 361 + echo "Found unexpected vendored Qt library files in $out" >&2 362 + echo $qtlibfiles >&2 363 + echo "These should be replaced with symlinks in installPhase" >&2 364 + exit 1 365 + fi 366 + '' 367 + } 368 ''; 369 370 # cuda-gdb doesn't run correctly when not using sandboxing, so
+13 -13
pkgs/development/cuda-modules/cudnn/releases.nix
··· 59 hash = "sha256-njl3qhudBuuGC1gqyJM2MGdaAkMCnCWb/sW7VpmGfSA="; 60 } 61 { 62 - version = "8.9.6.50"; 63 minCudaVersion = "11.0"; 64 maxCudaVersion = "11.8"; 65 - url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.6.50_cuda11-archive.tar.xz"; 66 - hash = "sha256-nlQWYSOJWci7o3wFGIuxrkoo8d3ddg4F2hU/qJySvBE="; 67 } 68 { 69 - version = "8.9.6.50"; 70 minCudaVersion = "12.0"; 71 maxCudaVersion = "12.2"; 72 - url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.6.50_cuda12-archive.tar.xz"; 73 - hash = "sha256-L20O26RelmeynVfjohEADW3Vaj3VbFS2dTUadTKlXdg="; 74 } 75 ]; 76 # x86_64 ··· 101 minCudaVersion = "10.2"; 102 maxCudaVersion = "10.2"; 103 url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-linux-x64-v7.6.5.32.tgz"; 104 - hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLN="; 105 } 106 { 107 version = "8.0.5.39"; ··· 244 hash = "sha256-edd6dpx+cXWrx7XC7VxJQUjAYYqGQThyLIh/lcYjd3w="; 245 } 246 { 247 - version = "8.9.6.50"; 248 minCudaVersion = "11.0"; 249 maxCudaVersion = "11.8"; 250 - url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda11-archive.tar.xz"; 251 - hash = "sha256-oOLvVemfTNZH99HaqlqkUE/6M1ujAYbVwyiPL0ffBX4="; 252 } 253 { 254 - version = "8.9.6.50"; 255 minCudaVersion = "12.0"; 256 maxCudaVersion = "12.2"; 257 - url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda12-archive.tar.xz"; 258 - hash = "sha256-FyIlnblSZbs4E0OKWhxuzZed6JrkU2YDkEBC4STTAtU="; 259 } 260 ]; 261 };
··· 59 hash = "sha256-njl3qhudBuuGC1gqyJM2MGdaAkMCnCWb/sW7VpmGfSA="; 60 } 61 { 62 + version = "8.9.7.29"; 63 minCudaVersion = "11.0"; 64 maxCudaVersion = "11.8"; 65 + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.7.29_cuda11-archive.tar.xz"; 66 + hash = "sha256-kcN8+0WPVBQZ6YUQ8TqvWXXAIyxhPhi3djhUkAdO6hc="; 67 } 68 { 69 + version = "8.9.7.29"; 70 minCudaVersion = "12.0"; 71 maxCudaVersion = "12.2"; 72 + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.7.29_cuda12-archive.tar.xz"; 73 + hash = "sha256-6Yt8gAEHheXVygHuTOm1sMjHNYfqb4ZIvjTT+NHUe9E="; 74 } 75 ]; 76 # x86_64 ··· 101 minCudaVersion = "10.2"; 102 maxCudaVersion = "10.2"; 103 url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-linux-x64-v7.6.5.32.tgz"; 104 + hash = "sha256-YAJn8squ0v1Y6yFLpmnY6jXzlqfRm5SCLms2+fcIjCA='"; 105 } 106 { 107 version = "8.0.5.39"; ··· 244 hash = "sha256-edd6dpx+cXWrx7XC7VxJQUjAYYqGQThyLIh/lcYjd3w="; 245 } 246 { 247 + version = "8.9.7.29"; 248 minCudaVersion = "11.0"; 249 maxCudaVersion = "11.8"; 250 + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz"; 251 + hash = "sha256-o+JQkCjOzaARfOWg9CEGNG6C6G05D0u5R1r8l2x3QC4="; 252 } 253 { 254 + version = "8.9.7.29"; 255 minCudaVersion = "12.0"; 256 maxCudaVersion = "12.2"; 257 + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz"; 258 + hash = "sha256-R1MzYlx+QqevPKCy91BqEG4wyTsaoAgc2cE++24h47s="; 259 } 260 ]; 261 };
+9 -4
pkgs/development/cuda-modules/generic-builders/manifest.nix
··· 170 '' 171 # Handle the existence of libPath, which requires us to re-arrange the lib directory 172 + strings.optionalString (libPath != null) '' 173 - if [[ ! -d "${libPath}" ]] ; then 174 - echo "${finalAttrs.pname}: ${libPath} does not exist, only found:" >&2 175 - find "$(dirname ${libPath})"/ -maxdepth 1 >&2 176 echo "This release might not support your CUDA version" >&2 177 exit 1 178 fi 179 - mv "lib/${libPath}" lib_new 180 rm -r lib 181 mv lib_new lib 182 '' ··· 187 '' 188 # Move the outputs into their respective outputs. 189 + strings.concatMapStringsSep "\n" mkMoveToOutputCommand (builtins.tail finalAttrs.outputs) 190 # Post-install hook 191 + '' 192 runHook postInstall
··· 170 '' 171 # Handle the existence of libPath, which requires us to re-arrange the lib directory 172 + strings.optionalString (libPath != null) '' 173 + full_lib_path="lib/${libPath}" 174 + if [[ ! -d "$full_lib_path" ]] ; then 175 + echo "${finalAttrs.pname}: '$full_lib_path' does not exist, only found:" >&2 176 + find lib/ -mindepth 1 -maxdepth 1 >&2 177 echo "This release might not support your CUDA version" >&2 178 exit 1 179 fi 180 + echo "Making libPath '$full_lib_path' the root of lib" >&2 181 + mv "$full_lib_path" lib_new 182 rm -r lib 183 mv lib_new lib 184 '' ··· 189 '' 190 # Move the outputs into their respective outputs. 191 + strings.concatMapStringsSep "\n" mkMoveToOutputCommand (builtins.tail finalAttrs.outputs) 192 + # Add a newline to the end of the installPhase, so that the post-install hook doesn't 193 + # get concatenated with the last moveToOutput command. 194 + + "\n" 195 # Post-install hook 196 + '' 197 runHook postInstall
-1
pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
··· 119 # Forbids base >= 4.18, fix proposed: https://github.com/sjakobi/newtype-generics/pull/25 120 newtype-generics = jailbreakForCurrentVersion super.newtype-generics "0.6.2"; 121 122 - cborg-json = jailbreakForCurrentVersion super.cborg-json "0.2.5.0"; 123 serialise = jailbreakForCurrentVersion super.serialise "0.2.6.0"; 124 125 #
··· 119 # Forbids base >= 4.18, fix proposed: https://github.com/sjakobi/newtype-generics/pull/25 120 newtype-generics = jailbreakForCurrentVersion super.newtype-generics "0.6.2"; 121 122 serialise = jailbreakForCurrentVersion super.serialise "0.2.6.0"; 123 124 #
+1 -3
pkgs/development/interpreters/wamr/default.nix
··· 31 license = licenses.asl20; 32 mainProgram = "iwasm"; 33 maintainers = with maintainers; [ ereslibre ]; 34 - # TODO (ereslibre): this derivation should be improved to support 35 - # more platforms. 36 - broken = !stdenv.isLinux; 37 }; 38 })
··· 31 license = licenses.asl20; 32 mainProgram = "iwasm"; 33 maintainers = with maintainers; [ ereslibre ]; 34 + platforms = platforms.unix; 35 }; 36 })
+1 -1
pkgs/development/libraries/grpc/default.nix
··· 99 enableParallelBuilds = true; 100 101 passthru.tests = { 102 - inherit (python3.pkgs) grpcio-status grpcio-tools; 103 inherit arrow-cpp; 104 }; 105
··· 99 enableParallelBuilds = true; 100 101 passthru.tests = { 102 + inherit (python3.pkgs) grpcio-status grpcio-tools jaxlib; 103 inherit arrow-cpp; 104 }; 105
+5 -15
pkgs/development/libraries/irrlichtmt/default.nix
··· 7 , libjpeg 8 , libGL 9 , libX11 10 - , withTouchSupport ? false 11 , libXi 12 , libXext 13 , Cocoa 14 , Kernel 15 }: 16 - stdenv.mkDerivation rec { 17 pname = "irrlichtmt"; 18 - version = "1.9.0mt10"; 19 20 src = fetchFromGitHub { 21 owner = "minetest"; 22 repo = "irrlicht"; 23 - rev = version; 24 - sha256 = "sha256-PA+gz77XkwxQ3TtubaT0ov9dsT7s3ZlrQxrOkD5ku3g="; 25 }; 26 27 nativeBuildInputs = [ 28 cmake 29 ]; 30 31 - # https://github.com/minetest/minetest/pull/10729 32 - postPatch = lib.optionalString (!withTouchSupport) '' 33 - sed -i '1i #define NO_IRR_LINUX_X11_XINPUT2_' include/IrrCompileConfig.h 34 - 35 - # HACK: Fix mistake in build script 36 - sed -i '/''${X11_Xi_LIB}/d' source/Irrlicht/CMakeLists.txt 37 - ''; 38 - 39 buildInputs = [ 40 zlib 41 libpng 42 libjpeg 43 libGL 44 libX11 45 - ] ++ lib.optionals withTouchSupport [ 46 libXi 47 libXext 48 ] ++ lib.optionals stdenv.isDarwin [ ··· 58 maintainers = with lib.maintainers; [ DeeUnderscore ]; 59 description = "Minetest project's fork of Irrlicht, a realtime 3D engine written in C++"; 60 }; 61 - }
··· 7 , libjpeg 8 , libGL 9 , libX11 10 , libXi 11 , libXext 12 , Cocoa 13 , Kernel 14 }: 15 + stdenv.mkDerivation (finalAttrs: { 16 pname = "irrlichtmt"; 17 + version = "1.9.0mt13"; 18 19 src = fetchFromGitHub { 20 owner = "minetest"; 21 repo = "irrlicht"; 22 + rev = finalAttrs.version; 23 + hash = "sha256-BlQd7zbpvQnxqLv3IaHWrXzJ1pJFbQQ3DNWDAj14/YY="; 24 }; 25 26 nativeBuildInputs = [ 27 cmake 28 ]; 29 30 buildInputs = [ 31 zlib 32 libpng 33 libjpeg 34 libGL 35 libX11 36 libXi 37 libXext 38 ] ++ lib.optionals stdenv.isDarwin [ ··· 48 maintainers = with lib.maintainers; [ DeeUnderscore ]; 49 description = "Minetest project's fork of Irrlicht, a realtime 3D engine written in C++"; 50 }; 51 + })
+3 -15
pkgs/development/libraries/librealsense/default.nix
··· 23 24 stdenv.mkDerivation rec { 25 pname = "librealsense"; 26 - version = "2.45.0"; 27 28 outputs = [ "out" "dev" ]; 29 ··· 31 owner = "IntelRealSense"; 32 repo = pname; 33 rev = "v${version}"; 34 - sha256 = "0aqf48zl7825v7x8c3x5w4d17m4qq377f1mn6xyqzf9b0dnk4i1j"; 35 }; 36 37 buildInputs = [ ··· 42 ++ lib.optionals enableGUI [ mesa gtk3 glfw libGLU curl ]; 43 44 patches = [ 45 - # fix build on aarch64-darwin 46 - # https://github.com/IntelRealSense/librealsense/pull/9253 47 - (fetchpatch { 48 - url = "https://github.com/IntelRealSense/librealsense/commit/beb4c44debc8336de991c983274cad841eb5c323.patch"; 49 - sha256 = "05mxsd2pz3xrvywdqyxkwdvxx8hjfxzcgl51897avz4v2j89pyq8"; 50 - }) 51 - ./py_sitepackage_dir.patch 52 ./py_pybind11_no_external_download.patch 53 ]; 54 - 55 - postPatch = '' 56 - # https://github.com/IntelRealSense/librealsense/issues/11092 57 - # insert a "#include <iostream" at beginning of file 58 - sed '1i\#include <iostream>' -i wrappers/python/pyrs_device.cpp 59 - ''; 60 61 nativeBuildInputs = [ 62 cmake
··· 23 24 stdenv.mkDerivation rec { 25 pname = "librealsense"; 26 + version = "2.54.2"; 27 28 outputs = [ "out" "dev" ]; 29 ··· 31 owner = "IntelRealSense"; 32 repo = pname; 33 rev = "v${version}"; 34 + sha256 = "sha256-EbnIHnsUgsqN/SVv4m9H7K8gfwni+u82+M55QBstAGI="; 35 }; 36 37 buildInputs = [ ··· 42 ++ lib.optionals enableGUI [ mesa gtk3 glfw libGLU curl ]; 43 44 patches = [ 45 ./py_pybind11_no_external_download.patch 46 + ./install-presets.patch 47 ]; 48 49 nativeBuildInputs = [ 50 cmake
+13
pkgs/development/libraries/librealsense/install-presets.patch
···
··· 1 + diff --git a/tools/realsense-viewer/CMakeLists.txt b/tools/realsense-viewer/CMakeLists.txt 2 + index 44be6278f..1a4531dff 100644 3 + --- a/tools/realsense-viewer/CMakeLists.txt 4 + +++ b/tools/realsense-viewer/CMakeLists.txt 5 + @@ -253,7 +253,7 @@ install( 6 + ) 7 + #https://cmake.org/cmake/help/latest/command/install.html 8 + install(DIRECTORY presets/ 9 + - DESTINATION $ENV{HOME}/Documents/librealsense2/presets 10 + + DESTINATION $ENV{out}/share/librealsense2/presets 11 + FILES_MATCHING PATTERN "*.preset" 12 + ) 13 + endif()
+12 -36
pkgs/development/libraries/librealsense/py_pybind11_no_external_download.patch
··· 1 - From 01e51b9c90ba51b2d0ca797dde676812cf3db415 Mon Sep 17 00:00:00 2001 2 - From: "Robert T. McGibbon" <rmcgibbo@gmail.com> 3 - Date: Mon, 10 May 2021 17:26:04 -0400 4 - Subject: [PATCH 1/1] V1 5 - 6 - --- 7 - wrappers/python/CMakeLists.txt | 15 +-------------- 8 - 1 file changed, 1 insertion(+), 14 deletions(-) 9 - 10 - diff --git a/wrappers/python/CMakeLists.txt b/wrappers/python/CMakeLists.txt 11 - index aa83e4c77..4ec92ccfa 100644 12 - --- a/wrappers/python/CMakeLists.txt 13 - +++ b/wrappers/python/CMakeLists.txt 14 - @@ -8,21 +8,8 @@ if (NOT BUILD_PYTHON_BINDINGS) 15 - endif() 16 - 17 - set(DEPENDENCIES realsense2) 18 - -# In order for the external project clone to occur during cmake configure step(rather than during compilation, as would normally happen), 19 - -# we copy the external project declaration to the build folder and then execute it 20 - -configure_file(${CMAKE_SOURCE_DIR}/third-party/pybind11/CMakeLists.txt ${CMAKE_BINARY_DIR}/external-projects/pybind11/CMakeLists.txt) 21 - -execute_process(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 22 - - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/external-projects/pybind11" 23 - -) 24 - -execute_process(COMMAND "${CMAKE_COMMAND}" --build . 25 - - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/external-projects/pybind11" 26 - -) 27 28 - -# Add pybind11 makefile 29 - -add_subdirectory("${CMAKE_BINARY_DIR}/third-party/pybind11" 30 - - "${CMAKE_BINARY_DIR}/third-party/pybind11" 31 - - EXCLUDE_FROM_ALL 32 - -) 33 - +find_package(pybind11 REQUIRED) 34 35 - set(PYBIND11_CPP_STANDARD -std=c++11) 36 - # Force Pybind11 not to share pyrealsense2 resources with other pybind modules. 37 - -- 38 - 2.29.3 39
··· 1 + diff --git a/CMake/global_config.cmake b/CMake/global_config.cmake 2 + index 350f7a268..2cf125c67 100644 3 + --- a/CMake/global_config.cmake 4 + +++ b/CMake/global_config.cmake 5 + @@ -69,7 +69,8 @@ macro(global_set_flags) 6 7 + if(BUILD_PYTHON_BINDINGS) 8 + include(libusb_config) 9 + - include(CMake/external_pybind11.cmake) 10 + + find_package(pybind11 REQUIRED) 11 + + set(PYTHON_INSTALL_DIR "${XXNIX_PYTHON_SITEPACKAGES}/pyrealsense2" CACHE PATH "Installation directory for Python bindings") 12 + endif() 13 14 + if(CHECK_FOR_UPDATES) 15
-15
pkgs/development/libraries/librealsense/py_sitepackage_dir.patch
··· 1 - --- a/wrappers/python/CMakeLists.txt 2 - +++ b/wrappers/python/CMakeLists.txt 3 - @@ -10,11 +10,11 @@ 4 - if (CMAKE_VERSION VERSION_LESS 3.12) 5 - find_package(PythonInterp REQUIRED) 6 - find_package(PythonLibs REQUIRED) 7 - - set(PYTHON_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/pyrealsense2" CACHE PATH "Installation directory for Python bindings") 8 - + set(PYTHON_INSTALL_DIR "${XXNIX_PYTHON_SITEPACKAGES}/pyrealsense2" CACHE PATH "Installation directory for Python bindings") 9 - set(CMAKECONFIG_PY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/pyrealsense2") 10 - else() 11 - find_package(Python REQUIRED COMPONENTS Interpreter Development) 12 - - set(PYTHON_INSTALL_DIR "${Python_SITEARCH}/pyrealsense2" CACHE PATH "Installation directory for Python bindings") 13 - + set(PYTHON_INSTALL_DIR "${XXNIX_PYTHON_SITEPACKAGES}/pyrealsense2" CACHE PATH "Installation directory for Python bindings") 14 - set(CMAKECONFIG_PY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/pyrealsense2") 15 - endif()
···
+2 -2
pkgs/development/libraries/physics/apfel/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "apfel"; 14 - version = "3.1.0"; 15 16 src = fetchFromGitHub { 17 owner = "scarrazza"; 18 repo = "apfel"; 19 rev = version; 20 - hash = "sha256-RXzHcLgitIk+6pINqcvpQv7QpDpAuFrOHKqjwZ0K5zI="; 21 }; 22 23 patches = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "apfel"; 14 + version = "3.1.1"; 15 16 src = fetchFromGitHub { 17 owner = "scarrazza"; 18 repo = "apfel"; 19 rev = version; 20 + hash = "sha256-0Ix7KwEZUG/NmGJ380DVJbUA0PcoEJDlcGSc09l5Tbc="; 21 }; 22 23 patches = [
+64 -53
pkgs/development/lisp-modules/packages.nix
··· 224 version = "0.5.4"; 225 226 src = pkgs.fetchgit { 227 - url = "https://notabug.org/cage/cl-colors2"; 228 - rev = "refs/tags/v0.5.4"; 229 sha256 = "sha256-JbT1BKjaXDwdlzHLPjX1eg0RMIOT86R17SPgbe2h+tA="; 230 }; 231 }; 232 233 - prompter = build-asdf-system { 234 pname = "prompter"; 235 - version = "0.1.0"; 236 237 src = pkgs.fetchFromGitHub { 238 owner = "atlas-engineer"; 239 repo = "prompter"; 240 - rev = "0.1.0"; 241 - sha256 = "sha256-Duv7L2lMjr3VXsoujQDOMNHCbdUDX4RWoncVm9LDCZE="; 242 }; 243 244 lispLibs = [ ··· 256 257 }; 258 259 - nasdf = build-asdf-system { 260 - pname = "nasdf"; 261 - version = "20230911-git"; 262 - src = pkgs.fetchFromGitHub { 263 - owner = "atlas-engineer"; 264 - repo = "ntemplate"; 265 - rev = "ab7a018f3a67a999c72710644b10b4545130c139"; 266 - sha256 = "sha256-fXGh0h6CXLoBgK1jRxkSNyQVAY1gvi4iyHQBuzueR5Y="; 267 - }; 268 - }; 269 - 270 - njson = build-asdf-system { 271 pname = "njson"; 272 - version = "1.1.0"; 273 src = pkgs.fetchFromGitHub { 274 owner = "atlas-engineer"; 275 repo = "njson"; 276 - rev = "1.1.0"; 277 - sha256 = "sha256-hVo5++QCns7Mv3zATpAP3EVz1pbj+jbQmzSLqs6hqQo="; 278 }; 279 - lispLibs = [ self.nasdf super.cl-json super.com_dot_inuoe_dot_jzon]; 280 systems = [ "njson" "njson/cl-json" "njson/jzon"]; 281 }; 282 283 - nsymbols = build-asdf-system { 284 pname = "nsymbols"; 285 - version = "0.3.1"; 286 src = pkgs.fetchFromGitHub { 287 owner = "atlas-engineer"; 288 repo = "nsymbols"; 289 - rev = "0.3.1"; 290 - sha256 = "sha256-KcrE06bG5Khp5/807wb/TbPG3nWTlNWHrDpmK6bm7ZM="; 291 }; 292 lispLibs = [ super.closer-mop ]; 293 systems = [ "nsymbols" "nsymbols/star" ]; 294 295 }; 296 297 - nclasses = build-asdf-system { 298 pname = "nclasses"; 299 - version = "0.6.0"; 300 src = pkgs.fetchFromGitHub { 301 owner = "atlas-engineer"; 302 repo = "nclasses"; 303 - rev = "0.6.0"; 304 - sha256 = "sha256-JupP+TIxavUoyOPnp57FqpEjWfgKspdFoSRnV2rk5U4="; 305 }; 306 - lispLibs = [ self.nasdf super.moptilities ]; 307 }; 308 309 - nfiles = build-asdf-system { 310 pname = "nfiles"; 311 - version = "20230705-git"; 312 src = pkgs.fetchFromGitHub { 313 owner = "atlas-engineer"; 314 repo = "nfiles"; 315 - rev = "3626e8d512a84efc12479ceb3969d194511757f7"; 316 - sha256 = "sha256-MoJdbTOVfw2rJk4cf/rEnR55BxdXkoqqu9Txd/R9OYQ="; 317 }; 318 lispLibs = [ 319 - self.nasdf 320 self.nclasses 321 super.quri 322 super.alexandria ··· 328 ]; 329 }; 330 331 - nhooks = build-asdf-system { 332 pname = "nhooks"; 333 - version = "1.2.1"; 334 src = pkgs.fetchFromGitHub { 335 owner = "atlas-engineer"; 336 repo = "nhooks"; 337 - rev = "1.2.1"; 338 - hash = "sha256-D61QHxHTceIu5mCGKf3hy53niQMfs0idEYQK1ZYn1YM="; 339 }; 340 lispLibs = with self; [ bordeaux-threads closer-mop serapeum ]; 341 }; 342 343 nkeymaps = build-asdf-system rec { 344 pname = "nkeymaps"; 345 - version = "1.1.0"; 346 src = pkgs.fetchFromGitHub { 347 owner = "atlas-engineer"; 348 repo = "nkeymaps"; 349 rev = version; 350 - hash = "sha256-ewMu2IgEzCYY72vG91IA7l8X78Ph6jpQvbKeOFZdAyM="; 351 }; 352 lispLibs = with self; [ alexandria fset trivial-package-local-nicknames 353 str ]; ··· 356 357 history-tree = build-asdf-system rec { 358 pname = "history-tree"; 359 - version = "0.1.1"; 360 src = pkgs.fetchFromGitHub { 361 owner = "atlas-engineer"; 362 repo = "history-tree"; 363 rev = version; 364 - hash = "sha256-lOORalyTybdut/If+dBXS4PlZt2AnZrEI/qjQWS03pk="; 365 }; 366 lispLibs = with self; [ 367 alexandria 368 cl-custom-hash-table 369 local-time 370 - nasdf 371 nclasses 372 trivial-package-local-nicknames 373 ]; ··· 375 376 nyxt-gtk = build-asdf-system { 377 pname = "nyxt"; 378 - version = "3.9.0"; 379 380 lispLibs = (with super; [ 381 alexandria ··· 413 plump 414 clss 415 spinneret 416 - slynk 417 trivia 418 trivial-features 419 trivial-garbage ··· 429 src = pkgs.fetchFromGitHub { 430 owner = "snmsts"; 431 repo = "trivial-clipboard"; 432 - rev = "6ddf8d5dff8f5c2102af7cd1a1751cbe6408377b"; 433 - sha256 = "sha256-n15IuTkqAAh2c1OfNbZfCAQJbH//QXeH0Bl1/5OpFRM="; 434 };})) 435 (cl-gobject-introspection.overrideAttrs (final: prev: { 436 src = pkgs.fetchFromGitHub { ··· 447 sha256 = "sha256-t/B9CvQTekEEsM/ZEp47Mn6NeZaTYFsTdRqclfX9BNg="; 448 }; 449 })) 450 ]) ++ (with self; [ 451 history-tree 452 nhooks 453 nkeymaps 454 - nasdf 455 prompter 456 cl-colors2_0_5_4 457 njson 458 nsymbols 459 nclasses 460 nfiles 461 - swank 462 cl-containers 463 ]); 464 465 src = pkgs.fetchFromGitHub { 466 owner = "atlas-engineer"; 467 repo = "nyxt"; 468 - rev = "3.9.0"; 469 - sha256 = "sha256-bZoAE0FErgXPylOzh6AfMq3befms9dHms8+slbYdctk="; 470 }; 471 472 nativeBuildInputs = [ pkgs.makeWrapper ]; ··· 486 # see: https://gitlab.common-lisp.net/asdf/asdf/-/blob/master/doc/asdf.texinfo#L2582 487 patches = [ ./patches/nyxt-remove-build-operation.patch ]; 488 489 buildScript = pkgs.writeText "build-nyxt.lisp" '' 490 (load "${super.alexandria.asdfFasl}/asdf.${super.alexandria.faslExt}") 491 ;; There's a weird error while copy/pasting in Nyxt that manifests with sb-ext:save-lisp-and-die, so we use asdf:operare :program-op instead 492 (asdf:operate :program-op :nyxt/gi-gtk-application) 493 '';
··· 224 version = "0.5.4"; 225 226 src = pkgs.fetchgit { 227 + url = "https://codeberg.org/cage/cl-colors2"; 228 + rev = "v0.5.4"; 229 sha256 = "sha256-JbT1BKjaXDwdlzHLPjX1eg0RMIOT86R17SPgbe2h+tA="; 230 }; 231 }; 232 233 + prompter = build-asdf-system rec { 234 pname = "prompter"; 235 + version = "0.1.1"; 236 237 src = pkgs.fetchFromGitHub { 238 owner = "atlas-engineer"; 239 repo = "prompter"; 240 + rev = version; 241 + sha256 = "sha256-A9gIUBj0oUDFGR5aqHz+tdNR6t03LPMrx0n9qM3ACwE="; 242 }; 243 244 lispLibs = [ ··· 256 257 }; 258 259 + njson = build-asdf-system rec { 260 pname = "njson"; 261 + version = "1.2.2"; 262 src = pkgs.fetchFromGitHub { 263 owner = "atlas-engineer"; 264 repo = "njson"; 265 + rev = version; 266 + sha256 = "sha256-kw5DD0GJp/TeCiYATBY8GL8UKqYS6Q4j0a0eQsdcZRc="; 267 }; 268 + lispLibs = [ super.cl-json super.com_dot_inuoe_dot_jzon]; 269 systems = [ "njson" "njson/cl-json" "njson/jzon"]; 270 }; 271 272 + nsymbols = build-asdf-system rec { 273 pname = "nsymbols"; 274 + version = "0.3.2"; 275 src = pkgs.fetchFromGitHub { 276 owner = "atlas-engineer"; 277 repo = "nsymbols"; 278 + rev = version; 279 + sha256 = "sha256-psk29WEA7Hxgp29oUniBNvI+lyZfMkdpa5A7okc6kKs="; 280 }; 281 lispLibs = [ super.closer-mop ]; 282 systems = [ "nsymbols" "nsymbols/star" ]; 283 284 }; 285 286 + nclasses = build-asdf-system rec { 287 pname = "nclasses"; 288 + version = "0.6.1"; 289 src = pkgs.fetchFromGitHub { 290 owner = "atlas-engineer"; 291 repo = "nclasses"; 292 + rev = version; 293 + sha256 = "sha256-foXmaLxMYMFieB2Yd2iPsU4EX5kLXq7kyElqGZ47OgI="; 294 }; 295 + lispLibs = [ super.moptilities ]; 296 }; 297 298 + nfiles = build-asdf-system rec { 299 pname = "nfiles"; 300 + version = "1.1.4"; 301 src = pkgs.fetchFromGitHub { 302 owner = "atlas-engineer"; 303 repo = "nfiles"; 304 + rev = version; 305 + sha256 = "sha256-4rhpBErQgZHcwZRblxgiYaUmKalvllSbJjnRteDVH6k="; 306 }; 307 lispLibs = [ 308 self.nclasses 309 super.quri 310 super.alexandria ··· 316 ]; 317 }; 318 319 + nhooks = build-asdf-system rec { 320 pname = "nhooks"; 321 + version = "1.2.2"; 322 src = pkgs.fetchFromGitHub { 323 owner = "atlas-engineer"; 324 repo = "nhooks"; 325 + rev = version; 326 + hash = "sha256-6A3fsemsv2KbTmdGMQeL9iHFUBHc4kK6CRNVyc91LdU="; 327 }; 328 lispLibs = with self; [ bordeaux-threads closer-mop serapeum ]; 329 }; 330 331 nkeymaps = build-asdf-system rec { 332 pname = "nkeymaps"; 333 + version = "1.1.1"; 334 src = pkgs.fetchFromGitHub { 335 owner = "atlas-engineer"; 336 repo = "nkeymaps"; 337 rev = version; 338 + hash = "sha256-/t85Yh4EvnSyIM6xeDBLmfVz3wddmavInXzeYafNMJ0="; 339 }; 340 lispLibs = with self; [ alexandria fset trivial-package-local-nicknames 341 str ]; ··· 344 345 history-tree = build-asdf-system rec { 346 pname = "history-tree"; 347 + version = "0.1.2"; 348 src = pkgs.fetchFromGitHub { 349 owner = "atlas-engineer"; 350 repo = "history-tree"; 351 rev = version; 352 + hash = "sha256-wpVONvShNnvrPOlbNoX/t9sYiwxnIKnnJaJyALEyeNg="; 353 }; 354 lispLibs = with self; [ 355 alexandria 356 cl-custom-hash-table 357 local-time 358 nclasses 359 trivial-package-local-nicknames 360 ]; ··· 362 363 nyxt-gtk = build-asdf-system { 364 pname = "nyxt"; 365 + version = "3.10.0"; 366 367 lispLibs = (with super; [ 368 alexandria ··· 400 plump 401 clss 402 spinneret 403 trivia 404 trivial-features 405 trivial-garbage ··· 415 src = pkgs.fetchFromGitHub { 416 owner = "snmsts"; 417 repo = "trivial-clipboard"; 418 + rev = "f7b2c96fea00ca06a83f20b00b7b1971e76e03e7"; 419 + sha256 = "sha256-U6Y9BiM2P1t9P8fdX8WIRQPRWl2v2ZQuKdP1IUqvOAk="; 420 };})) 421 (cl-gobject-introspection.overrideAttrs (final: prev: { 422 src = pkgs.fetchFromGitHub { ··· 433 sha256 = "sha256-t/B9CvQTekEEsM/ZEp47Mn6NeZaTYFsTdRqclfX9BNg="; 434 }; 435 })) 436 + (slynk.overrideAttrs (final: prev: { 437 + src = pkgs.fetchFromGitHub { 438 + owner = "joaotavora"; 439 + repo = "sly"; 440 + rev = "9c43bf65b967e12cef1996f1af5f0671d8aecbf4"; 441 + hash = "sha256-YlHZ/7VwvHe2PBPRshN+Gr3WuGK9MpkOJprP6QXI3pY="; 442 + }; 443 + systems = [ "slynk" "slynk/arglists" "slynk/fancy-inspector" 444 + "slynk/package-fu" "slynk/mrepl" "slynk/trace-dialog" 445 + "slynk/profiler" "slynk/stickers" "slynk/indentation" 446 + "slynk/retro" ]; 447 + })) 448 ]) ++ (with self; [ 449 history-tree 450 nhooks 451 nkeymaps 452 prompter 453 cl-colors2_0_5_4 454 njson 455 nsymbols 456 nclasses 457 nfiles 458 cl-containers 459 + (swank.overrideAttrs (final: prev: { 460 + src = pkgs.fetchFromGitHub { 461 + owner = "slime"; 462 + repo = "slime"; 463 + rev = "735258a26bb97e85d25f39e4bef83c1f80c12f5d"; 464 + hash = "sha256-vMMer6qLJDKTwNE3unsOQezujISqFtn2AYl8cxsJvrc="; 465 + }; 466 + systems = [ "swank" "swank/exts" ]; 467 + })) 468 ]); 469 470 src = pkgs.fetchFromGitHub { 471 owner = "atlas-engineer"; 472 repo = "nyxt"; 473 + rev = "3.10.0"; 474 + sha256 = "sha256-yEa5Lx1egkg9Jh3EQfvaBQicm31uxIq/3s2NOQUC4uc="; 475 }; 476 477 nativeBuildInputs = [ pkgs.makeWrapper ]; ··· 491 # see: https://gitlab.common-lisp.net/asdf/asdf/-/blob/master/doc/asdf.texinfo#L2582 492 patches = [ ./patches/nyxt-remove-build-operation.patch ]; 493 494 + NASDF_USE_LOGICAL_PATHS = true; 495 + 496 buildScript = pkgs.writeText "build-nyxt.lisp" '' 497 (load "${super.alexandria.asdfFasl}/asdf.${super.alexandria.faslExt}") 498 + (require :uiop) 499 + (let ((pwd (uiop:ensure-directory-pathname (uiop/os:getcwd)))) 500 + (asdf:load-asd (uiop:merge-pathnames* "libraries/nasdf/nasdf.asd" pwd)) 501 + (asdf:load-asd (uiop:merge-pathnames* "nyxt.asd" pwd))) 502 ;; There's a weird error while copy/pasting in Nyxt that manifests with sb-ext:save-lisp-and-die, so we use asdf:operare :program-op instead 503 (asdf:operate :program-op :nyxt/gi-gtk-application) 504 '';
+4 -2
pkgs/development/ocaml-modules/batteries/default.nix
··· 4 5 buildDunePackage rec { 6 pname = "batteries"; 7 - version = "3.7.1"; 8 9 src = fetchFromGitHub { 10 owner = "ocaml-batteries-team"; 11 repo = "batteries-included"; 12 rev = "v${version}"; 13 - hash = "sha256-0ZCaJA9xowO9QxCWcyJ1zhqG7+GNkMYJt62+VPOFj4Y="; 14 }; 15 16 nativeCheckInputs = [ qtest ];
··· 4 5 buildDunePackage rec { 6 pname = "batteries"; 7 + version = "3.7.2"; 8 + 9 + minimalOCamlVersion = "4.05"; 10 11 src = fetchFromGitHub { 12 owner = "ocaml-batteries-team"; 13 repo = "batteries-included"; 14 rev = "v${version}"; 15 + hash = "sha256-POhdb6d4VZyCm9QYgj0m3ejduaBmm+cnd1tshWjgp04="; 16 }; 17 18 nativeCheckInputs = [ qtest ];
+3 -29
pkgs/development/ocaml-modules/gsl/default.nix
··· 1 - { lib, stdenv, ocaml, fetchFromGitHub, fetchpatch, buildDunePackage, pkg-config, gsl, darwin, dune-configurator }: 2 - 3 - lib.throwIf (lib.versionAtLeast ocaml.version "5.0") 4 - "gsl is not available for OCaml ${ocaml.version}" 5 6 buildDunePackage rec { 7 pname = "gsl"; 8 - version = "1.24.3"; 9 10 minimalOCamlVersion = "4.12"; 11 ··· 13 owner = "mmottl"; 14 repo = "gsl-ocaml"; 15 rev = version; 16 - hash = "sha256-I+u7lFEredt8ZLiba8x904eTgSUdZq82/e82B+/GIlo="; 17 }; 18 - 19 - patches = [ 20 - # Switched to Dune lang 2.7 21 - (fetchpatch { 22 - url = "https://github.com/mmottl/gsl-ocaml/commit/be0f6933f16fea6d6fb2e39178816974be4c3724.patch"; 23 - sha256 = "sha256-G/4JT8XPYw+oNJEwJ9zRdUBwtNUHL+T8/htCb3qfuT8="; 24 - }) 25 - # Fix dune rules 26 - (fetchpatch { 27 - url = "https://github.com/mmottl/gsl-ocaml/commit/0b38a22d9813de27eab5caafafeabd945f298b5e.patch"; 28 - sha256 = "sha256-S6OUDase2kR7V6fizaev5huqEAIM5QOkx3n18rj4y3w="; 29 - }) 30 - # Updated opam file 31 - (fetchpatch { 32 - url = "https://github.com/mmottl/gsl-ocaml/commit/b749455b76501c9e3623e05d659565eab7292602.patch"; 33 - sha256 = "sha256-/GACjI3cRCApyGyk1kQp0rB/Hae8DIR9zs6q9KiS1ZQ="; 34 - }) 35 - # Used new OCaml 4.12 C-macros 36 - (fetchpatch { 37 - url = "https://github.com/mmottl/gsl-ocaml/commit/cca79ea56a7ee83a4c67b432decdaef3de8c9d30.patch"; 38 - sha256 = "sha256-bsIKkvj9W8oAYSvP6ZfbqSgt5fSirc780O08WBhVRmI="; 39 - }) 40 - ]; 41 42 nativeBuildInputs = [ pkg-config ]; 43 buildInputs = [ dune-configurator gsl ];
··· 1 + { lib, stdenv, fetchFromGitHub, buildDunePackage, pkg-config, gsl, darwin, dune-configurator }: 2 3 buildDunePackage rec { 4 pname = "gsl"; 5 + version = "1.25.0"; 6 7 minimalOCamlVersion = "4.12"; 8 ··· 10 owner = "mmottl"; 11 repo = "gsl-ocaml"; 12 rev = version; 13 + hash = "sha256-vxXv0ZcToXmdYu5k0aLdV3seNn3Y6Sgg+8dpy3Iw68I="; 14 }; 15 16 nativeBuildInputs = [ pkg-config ]; 17 buildInputs = [ dune-configurator gsl ];
+4 -1
pkgs/development/ocaml-modules/phylogenetics/default.nix
··· 1 { lib 2 , buildDunePackage 3 , fetchFromGitHub 4 , ppx_deriving ··· 14 , printbox-text 15 }: 16 17 buildDunePackage rec { 18 pname = "phylogenetics"; 19 version = "unstable-2022-05-06"; ··· 26 }; 27 28 minimalOCamlVersion = "4.08"; 29 - duneVersion = "3"; 30 31 nativeCheckInputs = [ bppsuite ]; 32 checkInputs = [ alcotest ];
··· 1 { lib 2 + , ocaml 3 , buildDunePackage 4 , fetchFromGitHub 5 , ppx_deriving ··· 15 , printbox-text 16 }: 17 18 + lib.throwIf (lib.versionAtLeast ocaml.version "5.0") 19 + "phylogenetics is not compatible with OCaml ${ocaml.version}" 20 + 21 buildDunePackage rec { 22 pname = "phylogenetics"; 23 version = "unstable-2022-05-06"; ··· 30 }; 31 32 minimalOCamlVersion = "4.08"; 33 34 nativeCheckInputs = [ bppsuite ]; 35 checkInputs = [ alcotest ];
+1 -1
pkgs/development/php-packages/relay/default.nix
··· 88 (v: " -change ${v.name}" + " ${lib.strings.makeLibraryPath [ v.value ]}/${builtins.baseNameOf v.name}") 89 (with lib.attrsets; [ 90 (nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis.1.1.0.dylib" hiredis) 91 - (nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis_ssl.dylib.1.1.0" openssl) 92 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib" openssl) 93 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib" openssl) 94 (nameValuePair "/opt/homebrew/opt/zstd/lib/libzstd.1.dylib" zstd)
··· 88 (v: " -change ${v.name}" + " ${lib.strings.makeLibraryPath [ v.value ]}/${builtins.baseNameOf v.name}") 89 (with lib.attrsets; [ 90 (nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis.1.1.0.dylib" hiredis) 91 + (nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis_ssl.dylib.1.1.0" hiredis) 92 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib" openssl) 93 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib" openssl) 94 (nameValuePair "/opt/homebrew/opt/zstd/lib/libzstd.1.dylib" zstd)
+37
pkgs/development/python-modules/asgi-logger/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , poetry-core 5 + , asgiref 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "asgi-logger"; 10 + version = "0.1.0"; 11 + format = "pyproject"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + hash = "sha256-son1ML9J0UMgJCpWdYD/yK0FO6VmfuzifSWpeCLToKo="; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + poetry-core 20 + ]; 21 + propagatedBuildInputs = [ 22 + asgiref 23 + ]; 24 + 25 + # tests are not in the pypi release, and there are no tags/release corresponding to the pypi releases in the github 26 + doCheck = false; 27 + pythonImportsCheck = [ 28 + "asgi_logger" 29 + ]; 30 + 31 + meta = with lib; { 32 + description = "Access logger for ASGI servers"; 33 + homepage = "https://github.com/Kludex/asgi-logger"; 34 + license = licenses.mit; 35 + maintainers = teams.wdz.members; 36 + }; 37 + }
+2 -2
pkgs/development/python-modules/bellows/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "bellows"; 19 - version = "0.37.1"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "zigpy"; 26 repo = "bellows"; 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-JkaCM9XOdGZE9/C2BUV3g9QL5+k/HlVYd4WsAMS2mgk="; 29 }; 30 31 postPatch = ''
··· 16 17 buildPythonPackage rec { 18 pname = "bellows"; 19 + version = "0.37.3"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "zigpy"; 26 repo = "bellows"; 27 rev = "refs/tags/${version}"; 28 + hash = "sha256-WVVOJrQWWC4tuREjSs8bOA0J9Y/y2BLE2s3YysSaBt8="; 29 }; 30 31 postPatch = ''
+9 -4
pkgs/development/python-modules/caldav/default.nix
··· 8 , pytz 9 , recurring-ical-events 10 , requests 11 , tzlocal 12 , vobject 13 }: 14 15 buildPythonPackage rec { 16 pname = "caldav"; 17 - version = "1.3.6"; 18 19 - format = "setuptools"; 20 disabled = pythonOlder "3.7"; 21 22 src = fetchFromGitHub { 23 owner = "python-caldav"; 24 repo = pname; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-N3pY3UYxOZgZbXqqsvASej12dOtdpyEHOL10btOKm/w="; 27 }; 28 29 propagatedBuildInputs = [ 30 vobject ··· 52 meta = with lib; { 53 description = "CalDAV (RFC4791) client library"; 54 homepage = "https://github.com/python-caldav/caldav"; 55 - changelog = "https://github.com/python-caldav/caldav/releases/tag/v${version}"; 56 license = licenses.asl20; 57 maintainers = with maintainers; [ marenz dotlambda ]; 58 };
··· 8 , pytz 9 , recurring-ical-events 10 , requests 11 + , setuptools 12 , tzlocal 13 , vobject 14 }: 15 16 buildPythonPackage rec { 17 pname = "caldav"; 18 + version = "1.3.8"; 19 20 + pyproject = true; 21 disabled = pythonOlder "3.7"; 22 23 src = fetchFromGitHub { 24 owner = "python-caldav"; 25 repo = pname; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-CZ/cqBvxQiNYJUX4BFtTjG9umf5pGPOaRcN4N1o06QM="; 28 }; 29 + 30 + nativeBuildInputs = [ 31 + setuptools 32 + ]; 33 34 propagatedBuildInputs = [ 35 vobject ··· 57 meta = with lib; { 58 description = "CalDAV (RFC4791) client library"; 59 homepage = "https://github.com/python-caldav/caldav"; 60 + changelog = "https://github.com/python-caldav/caldav/blob/v${version}/CHANGELOG.md"; 61 license = licenses.asl20; 62 maintainers = with maintainers; [ marenz dotlambda ]; 63 };
+2 -2
pkgs/development/python-modules/can/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "can"; 22 - version = "4.3.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; ··· 28 owner = "hardbyte"; 29 repo = "python-can"; 30 rev = "refs/tags/v${version}"; 31 - hash = "sha256-JsYAh5Z6RIX6aWpSuW+VIzJRPf5MfNbBGg36v3CQiLU="; 32 }; 33 34 postPatch = ''
··· 19 20 buildPythonPackage rec { 21 pname = "can"; 22 + version = "4.3.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; ··· 28 owner = "hardbyte"; 29 repo = "python-can"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-t2zt54nPOYcEE0RPb4fbW7sN4HzFXlDIHvHudstBwrM="; 32 }; 33 34 postPatch = ''
+2 -2
pkgs/development/python-modules/dataclasses-json/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "dataclasses-json"; 15 - version = "0.6.1"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "lidatong"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-pZohueZvEIGgY6isci2mGGBewfi9SwnHHy8OwyJGR0w="; 25 }; 26 27 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "dataclasses-json"; 15 + version = "0.6.3"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "lidatong"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-UVYLyRVLRdt38obSLkSsQdroO95lwpwzerw+gYBIJ7w="; 25 }; 26 27 postPatch = ''
-2
pkgs/development/python-modules/debianbts/default.nix
··· 2 , buildPythonPackage 3 , fetchPypi 4 , pysimplesoap 5 - , pytestCheckHook 6 - , pytest-xdist 7 , pythonOlder 8 , setuptools 9 }:
··· 2 , buildPythonPackage 3 , fetchPypi 4 , pysimplesoap 5 , pythonOlder 6 , setuptools 7 }:
+39
pkgs/development/python-modules/imia/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , poetry-core 5 + , starlette 6 + , fastapi 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "imia"; 11 + version = "0.5.3"; 12 + format = "pyproject"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-4CzevO7xgo8Hb1JHe/eGEtq/KCrJM0hV/7SRV2wmux8="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + poetry-core 21 + ]; 22 + 23 + propagatedBuildInputs = [ 24 + starlette 25 + fastapi 26 + ]; 27 + 28 + # running the real tests would require sqlalchemy 1.4 and starsessions 1.x 29 + doCheck = false; 30 + pythonImportsCheck = [ "imia" ]; 31 + 32 + meta = with lib; { 33 + description = "An authentication library for Starlette and FastAPI"; 34 + changelog = "https://github.com/alex-oleshkevich/imia/releases/tag/v${version}"; 35 + homepage = "https://github.com/alex-oleshkevich/imia"; 36 + license = licenses.mit; 37 + maintainers = teams.wdz.members; 38 + }; 39 + }
+2 -2
pkgs/development/python-modules/plugwise/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "plugwise"; 23 - version = "0.35.1"; 24 format = "setuptools"; 25 26 disabled = pythonOlder "3.7"; ··· 29 owner = pname; 30 repo = "python-plugwise"; 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-eHJQXLiuWmJo/Eo4B8gEo44rwpPA7ASjxKSmdu6Tv9M="; 33 }; 34 35 propagatedBuildInputs = [
··· 20 21 buildPythonPackage rec { 22 pname = "plugwise"; 23 + version = "0.35.3"; 24 format = "setuptools"; 25 26 disabled = pythonOlder "3.7"; ··· 29 owner = pname; 30 repo = "python-plugwise"; 31 rev = "refs/tags/v${version}"; 32 + hash = "sha256-DCG1sKpUUV2/2mVJ2ltCkzCxQxAkDtxzNX6uMSpJhi4="; 33 }; 34 35 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyhiveapi/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pyhiveapi"; 17 - version = "0.5.15"; 18 19 format = "pyproject"; 20 ··· 24 owner = "Pyhass"; 25 repo = "Pyhiveapi"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-tR2PCR1qGn4KnqAjEpcRTcVlMEpKCwn5RAm99AXBSnk="; 28 }; 29 30 postPatch = ''
··· 14 15 buildPythonPackage rec { 16 pname = "pyhiveapi"; 17 + version = "0.5.16"; 18 19 format = "pyproject"; 20 ··· 24 owner = "Pyhass"; 25 repo = "Pyhiveapi"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-gPou5KGLFEFP29qSpRg+6sCiXOwfoF1gyhBVERYJ1LI="; 28 }; 29 30 postPatch = ''
+46
pkgs/development/python-modules/smtpdfix/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , pytest 6 + , portpicker 7 + , cryptography 8 + , aiosmtpd 9 + , pytestCheckHook 10 + , pytest-asyncio 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "smtpdfix"; 15 + version = "0.5.1"; 16 + format = "pyproject"; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + hash = "sha256-882i0T6EySZ6jxOgoM11MU+ha41XfKjDDhUjeX7qvp4="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + aiosmtpd 29 + cryptography 30 + portpicker 31 + pytest 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + pytest-asyncio 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "An SMTP server for use as a pytest fixture for testing"; 41 + homepage = "https://github.com/bebleo/smtpdfix"; 42 + changelog = "https://github.com/bebleo/smtpdfix/releases/tag/v${version}"; 43 + license = licenses.mit; 44 + maintainers = teams.wdz.members; 45 + }; 46 + }
+45
pkgs/development/python-modules/starlette-wtf/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , itsdangerous 6 + , python-multipart 7 + , starlette 8 + , wtforms 9 + , pytestCheckHook 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "starlette-wtf"; 14 + version = "0.4.3"; 15 + format = "pyproject"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "muicss"; 19 + repo = "starlette-wtf"; 20 + rev = "v${version}"; 21 + hash = "sha256-TSxcIgINRjQwiyhpGOEEpXJKcPlhFCxMQh4/GY1g1lw="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + ]; 27 + propagatedBuildInputs = [ 28 + itsdangerous 29 + python-multipart 30 + starlette 31 + wtforms 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 38 + meta = with lib; { 39 + description = "A simple tool for integrating Starlette and WTForms"; 40 + changelog = "https://github.com/muicss/starlette-wtf/blob/v${version}/CHANGELOG.md"; 41 + homepage = "https://github.com/muicss/starlette-wtf"; 42 + license = licenses.mit; 43 + maintainers = teams.wdz.members; 44 + }; 45 + }
+42
pkgs/development/python-modules/wtforms-bootstrap5/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , wtforms 5 + , poetry-core 6 + , pytestCheckHook 7 + , lxml 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "wtforms-bootstrap5"; 12 + version = "0.3.0"; 13 + format = "pyproject"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "LaunchPlatform"; 17 + repo = "wtforms-bootstrap5"; 18 + rev = version; 19 + hash = "sha256-TJJ3KOeC9JXnxK0YpnfeBNq1KHwaAZ4+t9CXbc+85Ro="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + poetry-core 24 + ]; 25 + 26 + propagatedBuildInputs = [ 27 + wtforms 28 + ]; 29 + 30 + nativeCheckInputs = [ 31 + pytestCheckHook 32 + lxml 33 + ]; 34 + 35 + meta = with lib; { 36 + description = "Simple library for rendering WTForms in HTML as Bootstrap 5 form controls"; 37 + homepage = "https://github.com/LaunchPlatform/wtforms-bootstrap5"; 38 + changelog = "https://github.com/LaunchPlatform/wtforms-bootstrap5/releases/tag/${version}"; 39 + license = licenses.mit; 40 + maintainers = teams.wdz.members; 41 + }; 42 + }
+5 -4
pkgs/development/python-modules/yte/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "yte"; 14 - version = "1.5.1"; 15 - format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "koesterlab"; 21 - repo = pname; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-7erT5UpejPMIoyqhpYNEON3YWE2l5SdP2olOVpkbNkY="; 24 }; 25 26 nativeBuildInputs = [ ··· 53 meta = with lib; { 54 description = "YAML template engine with Python expressions"; 55 homepage = "https://github.com/koesterlab/yte"; 56 license = with licenses; [ mit ]; 57 maintainers = with maintainers; [ fab ]; 58 };
··· 11 12 buildPythonPackage rec { 13 pname = "yte"; 14 + version = "1.5.4"; 15 + pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "koesterlab"; 21 + repo = "yte"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-Rm3EKxRZCdYErkyWK9+fF2W7C+v5/MXD/LkehmB6UNQ="; 24 }; 25 26 nativeBuildInputs = [ ··· 53 meta = with lib; { 54 description = "YAML template engine with Python expressions"; 55 homepage = "https://github.com/koesterlab/yte"; 56 + changelog = "https://github.com/yte-template-engine/yte/blob/v${version}/CHANGELOG.md"; 57 license = with licenses; [ mit ]; 58 maintainers = with maintainers; [ fab ]; 59 };
+2 -2
pkgs/development/python-modules/zigpy-deconz/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "zigpy-deconz"; 15 - version = "0.22.0"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "zigpy"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-pdWWI+yZh0uf2TzVbyJFIrxM2zfmaPG/PGZWaNNrZ6M="; 25 }; 26 27 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "zigpy-deconz"; 15 + version = "0.22.2"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "zigpy"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-gkIo56SGqthLq2Ycjl/MqKLJvTxhkm8reUmwVhphxhg="; 25 }; 26 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy-xbee/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "zigpy-xbee"; 15 - version = "0.20.0"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "zigpy"; 22 repo = "zigpy-xbee"; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-Ja9U/X9YblS6uUD7MX3t2tItG9AMiNF7OFgvIotdvQs="; 25 }; 26 27 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "zigpy-xbee"; 15 + version = "0.20.1"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "zigpy"; 22 repo = "zigpy-xbee"; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-H0rs4EOzz2Nx5YuwqTZp2FGF1z2phBgSIyraKHHx4RA="; 25 }; 26 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "zigpy"; 21 - version = "0.60.0"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "zigpy"; 28 repo = "zigpy"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-1i92YyOIoWSMDHgfnXiXQuvDnmEPlSHwoSLmmsoTkDU="; 31 }; 32 33 postPatch = ''
··· 18 19 buildPythonPackage rec { 20 pname = "zigpy"; 21 + version = "0.60.1"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "zigpy"; 28 repo = "zigpy"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-Ejf/Z9mgyO8y99rmuPPVOleyHWgYzxq3AO3TB8jkmtY="; 31 }; 32 33 postPatch = ''
+2 -2
pkgs/development/tools/algolia-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "algolia-cli"; 5 - version = "1.4.2"; 6 7 src = fetchFromGitHub { 8 owner = "algolia"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - hash = "sha256-T7LklR+NUuB5nDwEedG3eD+qSK+mjUiS/EXerqCAroE="; 12 }; 13 14 vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk=";
··· 2 3 buildGoModule rec { 4 pname = "algolia-cli"; 5 + version = "1.4.3"; 6 7 src = fetchFromGitHub { 8 owner = "algolia"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + hash = "sha256-tKLFJSlViiryH9j4ZaOtj6gA69fp//cG/ftBe2J2R+I="; 12 }; 13 14 vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk=";
+2 -2
pkgs/development/tools/allure/default.nix
··· 2 3 let 4 pname = "allure"; 5 - version = "2.24.1"; 6 in 7 stdenv.mkDerivation rec { 8 inherit pname version; ··· 12 13 src = fetchurl { 14 url = "https://github.com/allure-framework/allure2/releases/download/${version}/allure-${version}.tgz"; 15 - sha256 = "sha256-pUNHE1bJclo8fsHBj6FUHqp6SZtC+RCrmICgn9/PL9c="; 16 }; 17 dontConfigure = true; 18 dontBuild = true;
··· 2 3 let 4 pname = "allure"; 5 + version = "2.25.0"; 6 in 7 stdenv.mkDerivation rec { 8 inherit pname version; ··· 12 13 src = fetchurl { 14 url = "https://github.com/allure-framework/allure2/releases/download/${version}/allure-${version}.tgz"; 15 + sha256 = "sha256-eR26rvrLla7kcrr/IYKXFlV8jKCwKUjpUj6/oLrz9sA="; 16 }; 17 dontConfigure = true; 18 dontBuild = true;
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 - version = "3.1.33"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-NcjzKA/QvxIoZMzgMmyAQm4KI8kCsj+K9wcI1n+HPbc="; 16 }; 17 18 patches = [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 + version = "3.1.38"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-03tukEuNaQP3YNv66FuDKzeTPcPfPY4PT6ZWRLFDu6c="; 16 }; 17 18 patches = [
+5 -3
pkgs/development/tools/analysis/frama-c/default.nix
··· 28 sexplib0 29 parsexp 30 base 31 yojson 32 zarith 33 ]; ··· 36 37 stdenv.mkDerivation rec { 38 pname = "frama-c"; 39 - version = "27.1"; 40 - slang = "Cobalt"; 41 42 src = fetchurl { 43 url = "https://frama-c.com/download/frama-c-${version}-${slang}.tar.gz"; 44 - hash = "sha256-WxNXShaliXHCeQm+6Urn83sX2JeFK0DHaKPU4uCeOdI="; 45 }; 46 47 postConfigure = "patchShebangs src/plugins/eva/gen-api.sh"; ··· 56 lablgtk3 lablgtk3-sourceview3 coq graphviz zarith apron why3 mlgmpidl doxygen 57 ppx_deriving ppx_import ppx_deriving_yaml ppx_deriving_yojson 58 gdk-pixbuf 59 ]; 60 61 buildPhase = ''
··· 28 sexplib0 29 parsexp 30 base 31 + unionFind 32 yojson 33 zarith 34 ]; ··· 37 38 stdenv.mkDerivation rec { 39 pname = "frama-c"; 40 + version = "28.0"; 41 + slang = "Nickel"; 42 43 src = fetchurl { 44 url = "https://frama-c.com/download/frama-c-${version}-${slang}.tar.gz"; 45 + hash = "sha256-KWEogjMOy27d0LTKOvwEkrcND+szeaG46JMZTG4XOYM="; 46 }; 47 48 postConfigure = "patchShebangs src/plugins/eva/gen-api.sh"; ··· 57 lablgtk3 lablgtk3-sourceview3 coq graphviz zarith apron why3 mlgmpidl doxygen 58 ppx_deriving ppx_import ppx_deriving_yaml ppx_deriving_yojson 59 gdk-pixbuf 60 + unionFind 61 ]; 62 63 buildPhase = ''
+3 -3
pkgs/development/tools/api-linter/default.nix
··· 5 6 buildGoModule rec { 7 pname = "api-linter"; 8 - version = "1.59.1"; 9 10 src = fetchFromGitHub { 11 owner = "googleapis"; 12 repo = "api-linter"; 13 rev = "v${version}"; 14 - hash = "sha256-PgDdCcXiy9Dpop2myuRoi8KQROZdJ76ce4ax7wU4bpc="; 15 }; 16 17 vendorHash = "sha256-egAZ4CeSSStfkN2mGgzGHTBojHKHoVEf3o0oi+OpMkw="; ··· 23 "-w" 24 ]; 25 26 - # reference: https://github.com/googleapis/api-linter/blob/v1.59.1/.github/workflows/release.yaml#L76 27 preBuild = '' 28 cat > cmd/api-linter/version.go <<EOF 29 package main
··· 5 6 buildGoModule rec { 7 pname = "api-linter"; 8 + version = "1.59.2"; 9 10 src = fetchFromGitHub { 11 owner = "googleapis"; 12 repo = "api-linter"; 13 rev = "v${version}"; 14 + hash = "sha256-tgDrzYaomB0Pj7JQmvp+8G25CBDxGiMYCUnbm8vRkDU="; 15 }; 16 17 vendorHash = "sha256-egAZ4CeSSStfkN2mGgzGHTBojHKHoVEf3o0oi+OpMkw="; ··· 23 "-w" 24 ]; 25 26 + # reference: https://github.com/googleapis/api-linter/blob/v1.59.2/.github/workflows/release.yaml#L76 27 preBuild = '' 28 cat > cmd/api-linter/version.go <<EOF 29 package main
+3 -3
pkgs/development/tools/azcopy/default.nix
··· 6 7 buildGoModule rec { 8 pname = "azure-storage-azcopy"; 9 - version = "10.21.1"; 10 11 src = fetchFromGitHub { 12 owner = "Azure"; 13 repo = "azure-storage-azcopy"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-FdiDxWmCRkSOa+6A9XgKeyFGk/ba+BgFm3/ChERkYvk="; 16 }; 17 18 subPackages = [ "." ]; 19 20 - vendorHash = "sha256-F5YMPwdS2A5FAwuG1gfiAqBKapZ24VIGzJXnwojoDk0="; 21 22 doCheck = false; 23
··· 6 7 buildGoModule rec { 8 pname = "azure-storage-azcopy"; 9 + version = "10.22.0"; 10 11 src = fetchFromGitHub { 12 owner = "Azure"; 13 repo = "azure-storage-azcopy"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-njDC1KxxWaeCxALF5MRE/6+z6bcEQt/PTjN29hEg4Hw="; 16 }; 17 18 subPackages = [ "." ]; 19 20 + vendorHash = "sha256-vHHUbXpO4Z2VKSyA8itywx5oei9bFuSmvW1d7KENeUM="; 21 22 doCheck = false; 23
+3 -3
pkgs/development/tools/bearer/default.nix
··· 7 8 buildGoModule rec { 9 pname = "bearer"; 10 - version = "1.32.0"; 11 12 src = fetchFromGitHub { 13 owner = "bearer"; 14 repo = "bearer"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-fqc/+eYrUcFHgC+st0LogLLIW/jRyp0M5VwxMBWkPKY="; 17 }; 18 19 - vendorHash = "sha256-QDtjB1h7mNBEpTwoQfex3c6oba/kztKlgQpbmNHvoz0="; 20 21 subPackages = [ 22 "cmd/bearer"
··· 7 8 buildGoModule rec { 9 pname = "bearer"; 10 + version = "1.33.0"; 11 12 src = fetchFromGitHub { 13 owner = "bearer"; 14 repo = "bearer"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-sdtZOj3jksXDVVYi+Uy/zXgZoqlhGlPKjokXNErBe9k="; 17 }; 18 19 + vendorHash = "sha256-u3pqG74o8xRxxepS5u3lTo4rPgbFABDC/dLWD1JAyxA="; 20 21 subPackages = [ 22 "cmd/bearer"
+3 -3
pkgs/development/tools/bomber-go/default.nix
··· 5 6 buildGoModule rec { 7 pname = "bomber-go"; 8 - version = "0.4.5"; 9 10 src = fetchFromGitHub { 11 owner = "devops-kung-fu"; 12 repo = "bomber"; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-TsN/1ZtxVLJIWa7YkkCBzDF3xTeFKzSPLA7tIVe1oCI="; 15 }; 16 17 - vendorHash = "sha256-P2g8KfQ+jNZla5GKONtB4MjDnTGBUtd9kmCi0j1xq7s="; 18 19 ldflags = [ 20 "-w"
··· 5 6 buildGoModule rec { 7 pname = "bomber-go"; 8 + version = "0.4.7"; 9 10 src = fetchFromGitHub { 11 owner = "devops-kung-fu"; 12 repo = "bomber"; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-q3x3duXc2++BvVul2a5fBTcPHWrOHpPOGHBUXL08syg="; 15 }; 16 17 + vendorHash = "sha256-jVdrvc48/Vt240EYk5PtZCjNGipX7M1qF8OJdpu/qI4="; 18 19 ldflags = [ 20 "-w"
+9 -9
pkgs/development/tools/build-managers/gradle/default.nix
··· 1 - { jdk8, jdk11, jdk17 }: 2 3 rec { 4 gen = 5 6 - { version, nativeVersion, sha256, 7 8 # The default JDK/JRE that will be used for derived Gradle packages. 9 # A current LTS version of a JDK is a good choice. 10 - defaultJava ? jdk8, 11 12 # The platforms supported by this Gradle package. 13 # Gradle Native-Platform ships some binaries that ··· 41 inherit version; 42 43 src = fetchurl { 44 - inherit sha256; 45 url = 46 "https://services.gradle.org/distributions/gradle-${version}-bin.zip"; 47 }; ··· 128 # https://docs.gradle.org/current/userguide/compatibility.html 129 130 gradle_8 = gen { 131 - version = "8.4"; 132 nativeVersion = "0.22-milestone-25"; 133 - sha256 = "1bkjxw7i0lm17pdyyvka4xpl6z0cdj0izagphync6839i2pg66iy"; 134 - defaultJava = jdk17; 135 }; 136 137 gradle_7 = gen { 138 version = "7.6.3"; 139 nativeVersion = "0.22-milestone-25"; 140 - sha256 = "1b6gk0yiyvf86vigd05mz7ryqs8yrpswk9bmpwrnqcp45r3jw33l"; 141 defaultJava = jdk17; 142 }; 143 144 gradle_6 = gen { 145 version = "6.9.4"; 146 nativeVersion = "0.22-milestone-20"; 147 - sha256 = "16iqh4bn7ndch51h2lgkdqyyhnd91fdfjx55fa3z3scdacl0491y"; 148 defaultJava = jdk11; 149 }; 150 }
··· 1 + { jdk11, jdk17, jdk21 }: 2 3 rec { 4 gen = 5 6 + { version, nativeVersion, hash, 7 8 # The default JDK/JRE that will be used for derived Gradle packages. 9 # A current LTS version of a JDK is a good choice. 10 + defaultJava, 11 12 # The platforms supported by this Gradle package. 13 # Gradle Native-Platform ships some binaries that ··· 41 inherit version; 42 43 src = fetchurl { 44 + inherit hash; 45 url = 46 "https://services.gradle.org/distributions/gradle-${version}-bin.zip"; 47 }; ··· 128 # https://docs.gradle.org/current/userguide/compatibility.html 129 130 gradle_8 = gen { 131 + version = "8.5"; 132 nativeVersion = "0.22-milestone-25"; 133 + hash = "sha256-nZJnhwZqCBc56CAIWDOLSmnoN8OoIaM6yp2wndSkECY="; 134 + defaultJava = jdk21; 135 }; 136 137 gradle_7 = gen { 138 version = "7.6.3"; 139 nativeVersion = "0.22-milestone-25"; 140 + hash = "sha256-dAwuRy7kMmwzv3WlyfXNHmns8/m1gPbiNshtHz2Yz6w="; 141 defaultJava = jdk17; 142 }; 143 144 gradle_6 = gen { 145 version = "6.9.4"; 146 nativeVersion = "0.22-milestone-20"; 147 + hash = "sha256-PiQCKFON6fGHcqV06ZoLqVnoPW7zUQFDgazZYxeBOJo="; 148 defaultJava = jdk11; 149 }; 150 }
+2 -2
pkgs/development/tools/buildah/default.nix
··· 17 18 buildGoModule rec { 19 pname = "buildah"; 20 - version = "1.32.2"; 21 22 src = fetchFromGitHub { 23 owner = "containers"; 24 repo = "buildah"; 25 rev = "v${version}"; 26 - hash = "sha256-Av4wrJ+anVu1pTSFTpaseBhj+7ECsRoKb1bATrUKYuo="; 27 }; 28 29 outputs = [ "out" "man" ];
··· 17 18 buildGoModule rec { 19 pname = "buildah"; 20 + version = "1.33.2"; 21 22 src = fetchFromGitHub { 23 owner = "containers"; 24 repo = "buildah"; 25 rev = "v${version}"; 26 + hash = "sha256-jkUEGaECBNidKreoyezWw7LN38uHqyYo40dOwfuuuI4="; 27 }; 28 29 outputs = [ "out" "man" ];
+5 -5
pkgs/development/tools/java/jextract/default.nix
··· 5 , writeText 6 , makeWrapper 7 , gradle 8 - , jdk20 9 , llvmPackages 10 }: 11 ··· 38 39 stdenv.mkDerivation { 40 pname = "jextract"; 41 - version = "unstable-2023-04-14"; 42 43 src = fetchFromGitHub { 44 owner = "openjdk"; 45 repo = "jextract"; 46 - rev = "cf3afe9ca71592c8ebb32f219707285dd1d5b28a"; 47 - hash = "sha256-8qRD1Xg39vxtFAdguD8XvkQ8u7YzFU55MhyyJozVffo="; 48 }; 49 50 nativeBuildInputs = [ ··· 54 55 env = { 56 ORG_GRADLE_PROJECT_llvm_home = llvmPackages.libclang.lib; 57 - ORG_GRADLE_PROJECT_jdk20_home = jdk20; 58 }; 59 60 buildPhase = ''
··· 5 , writeText 6 , makeWrapper 7 , gradle 8 + , jdk21 9 , llvmPackages 10 }: 11 ··· 38 39 stdenv.mkDerivation { 40 pname = "jextract"; 41 + version = "unstable-2023-11-27"; 42 43 src = fetchFromGitHub { 44 owner = "openjdk"; 45 repo = "jextract"; 46 + rev = "8730fcf05c229d035b0db52ee6bd82622e9d03e9"; # Update jextract 21 with latest fixes 47 + hash = "sha256-Wct/yx5C0EjDtDyXNYDH5LRmrfq7islXbPVIGBR6x5Y="; 48 }; 49 50 nativeBuildInputs = [ ··· 54 55 env = { 56 ORG_GRADLE_PROJECT_llvm_home = llvmPackages.libclang.lib; 57 + ORG_GRADLE_PROJECT_jdk21_home = jdk21; 58 }; 59 60 buildPhase = ''
+2 -1
pkgs/development/tools/ocaml/merlin/4.x.nix
··· 25 "4.14.1" = "4.13-414"; 26 "5.0.0" = "4.12-500"; 27 "5.1.0" = "4.13-501"; 28 - # "5.1.1" = "4.13.1-501"; 29 }; 30 31 hashes = { ··· 34 "4.12-500" = "sha256-j49R7KVzNKlXDL7WibTHxPG4VSOVv0uaz5/yMZZjkH8="; 35 "4.13-414" = "sha256-AlzxqTuh5AkW9dnPIv51abv7r0A/VOS3JOT5IHix2wM="; 36 "4.13-501" = "sha256-G/VrI+qBVj2wxuB2qE9P1M73IvDmqmTrBFAA6mp+NRE="; 37 }; 38 39 version = lib.getAttr ocaml.version merlinVersions;
··· 25 "4.14.1" = "4.13-414"; 26 "5.0.0" = "4.12-500"; 27 "5.1.0" = "4.13-501"; 28 + "5.1.1" = "4.13.1-501"; 29 }; 30 31 hashes = { ··· 34 "4.12-500" = "sha256-j49R7KVzNKlXDL7WibTHxPG4VSOVv0uaz5/yMZZjkH8="; 35 "4.13-414" = "sha256-AlzxqTuh5AkW9dnPIv51abv7r0A/VOS3JOT5IHix2wM="; 36 "4.13-501" = "sha256-G/VrI+qBVj2wxuB2qE9P1M73IvDmqmTrBFAA6mp+NRE="; 37 + "4.13.1-501" = "sha256-NVfgX3DFsQghApEgWilCgr5O2WSkwKtenZZFSJ1wwa0="; 38 }; 39 40 version = lib.getAttr ocaml.version merlinVersions;
+3 -3
pkgs/development/tools/pscale/default.nix
··· 8 9 buildGoModule rec { 10 pname = "pscale"; 11 - version = "0.172.0"; 12 13 src = fetchFromGitHub { 14 owner = "planetscale"; 15 repo = "cli"; 16 rev = "v${version}"; 17 - sha256 = "sha256-zOynyNFKLWQ8Z6r0iFFLj1ZzGq7m22Nb5wdvS5rlQmw="; 18 }; 19 20 - vendorHash = "sha256-H3LpREwpQCFL99rB/7fmsxPAP/je5EFhrOEJHvCYYe8="; 21 22 ldflags = [ 23 "-s" "-w"
··· 8 9 buildGoModule rec { 10 pname = "pscale"; 11 + version = "0.174.0"; 12 13 src = fetchFromGitHub { 14 owner = "planetscale"; 15 repo = "cli"; 16 rev = "v${version}"; 17 + sha256 = "sha256-Yzs6tGK0yp36d3fmtYdCuFEANRMUXQZeFTpOM8swm3w="; 18 }; 19 20 + vendorHash = "sha256-svIpDqPIU/kzIL1h7Hq1IdmwfcvrXw96xMuS1eEsVTY="; 21 22 ldflags = [ 23 "-s" "-w"
+3 -3
pkgs/development/tools/rust/cargo-cyclonedx/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "cargo-cyclonedx"; 15 - version = "0.3.8"; 16 17 src = fetchFromGitHub { 18 owner = "CycloneDX"; 19 repo = "cyclonedx-rust-cargo"; 20 rev = "${pname}-${version}"; 21 - hash = "sha256-6XW8aCXepbVnTubbM4sfRIC87uYSCEbuj+jJcPayEEU="; 22 }; 23 24 - cargoHash = "sha256-BG/vfa5L6Iibfon3A5TP8/K8jbJsWqc+axdvIXc7GmM="; 25 26 nativeBuildInputs = [ 27 pkg-config
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "cargo-cyclonedx"; 15 + version = "0.4.1"; 16 17 src = fetchFromGitHub { 18 owner = "CycloneDX"; 19 repo = "cyclonedx-rust-cargo"; 20 rev = "${pname}-${version}"; 21 + hash = "sha256-JrusJsMjaWAsWAssU+q87BCH2ouLfthIw47ypwBkR9o="; 22 }; 23 24 + cargoHash = "sha256-QzEojbwBF7s3C+LlFWle0+8DVtyEljuqAcMAyRJqFcs="; 25 26 nativeBuildInputs = [ 27 pkg-config
+3 -3
pkgs/development/tools/rust/cargo-mobile2/default.nix
··· 12 let 13 inherit (darwin.apple_sdk.frameworks) CoreServices; 14 pname = "cargo-mobile2"; 15 - version = "0.7.0"; 16 in 17 rustPlatform.buildRustPackage { 18 inherit pname version; ··· 20 owner = "tauri-apps"; 21 repo = pname; 22 rev = "cargo-mobile2-v${version}"; 23 - hash = "sha256-aJPiPhDbu7Nwnd65kPMxeULrcjdSu0EF34ma3n/NTYI="; 24 }; 25 26 # Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at 27 # https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202 28 # sourceRoot = "${src.name}/tooling/cli"; 29 30 - cargoHash = "sha256-Inc+PWJO+PM99YYwQEG1J0/17RkLauraFVzO2CO15rQ="; 31 32 preBuild = '' 33 mkdir -p $out/share/
··· 12 let 13 inherit (darwin.apple_sdk.frameworks) CoreServices; 14 pname = "cargo-mobile2"; 15 + version = "0.9.0"; 16 in 17 rustPlatform.buildRustPackage { 18 inherit pname version; ··· 20 owner = "tauri-apps"; 21 repo = pname; 22 rev = "cargo-mobile2-v${version}"; 23 + hash = "sha256-zLArfCUgBWx/xrcjvyhQbSxjH0JKI3JhoDVRX2/kBnQ="; 24 }; 25 26 # Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at 27 # https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202 28 # sourceRoot = "${src.name}/tooling/cli"; 29 30 + cargoHash = "sha256-13iCSd2BQ4fEeXSOfDBVgnzFSl1fUAPrbZZJ3qx7oHc="; 31 32 preBuild = '' 33 mkdir -p $out/share/
+3 -3
pkgs/development/tools/rust/cargo-pgrx/default.nix
··· 2 3 let 4 pname = "cargo-pgrx"; 5 - version = "0.11.0"; 6 in 7 rustPlatform.buildRustPackage rec { 8 inherit version pname; 9 10 src = fetchCrate { 11 inherit version pname; 12 - hash = "sha256-GiUjsSqnrUNgiT/d3b8uK9BV7cHFvaDoq6cUGRwPigM="; 13 }; 14 15 - cargoHash = "sha256-oXOPpK8VWzbFE1xHBQYyM5+YP/pRdLvTVN/fjxrgD/c="; 16 17 nativeBuildInputs = [ pkg-config ]; 18
··· 2 3 let 4 pname = "cargo-pgrx"; 5 + version = "0.11.2"; 6 in 7 rustPlatform.buildRustPackage rec { 8 inherit version pname; 9 10 src = fetchCrate { 11 inherit version pname; 12 + hash = "sha256-8NlpMDFaltTIA8G4JioYm8LaPJ2RGKH5o6sd6lBHmmM="; 13 }; 14 15 + cargoHash = "sha256-qTb3JV3u42EilaK2jP9oa5D09mkuHyRbGGRs9Rg4TzI="; 16 17 nativeBuildInputs = [ pkg-config ]; 18
+3 -3
pkgs/development/tools/rust/cargo-zigbuild/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-zigbuild"; 5 - version = "0.18.0"; 6 7 src = fetchFromGitHub { 8 owner = "messense"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-JZZJQGWPqb+jAqofEij/43ZZMOyT/2aU8rxmq72r0E4="; 12 }; 13 14 - cargoHash = "sha256-PKfIQkLXq7gdg3wCqlue2UsaUP/jAz85JyoFjGwqwQY="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-zigbuild"; 5 + version = "0.18.1"; 6 7 src = fetchFromGitHub { 8 owner = "messense"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-YAp3lH2qEhN6Bd9YyLWnSgmppsQY+ssamopWDE1bhiQ="; 12 }; 13 14 + cargoHash = "sha256-g+uHOqHRCklrjv6uW/5wjfwn473GEXjricQa4qXeliY="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17
+5 -5
pkgs/development/web/bun/default.nix
··· 12 }: 13 14 stdenvNoCC.mkDerivation rec { 15 - version = "1.0.16"; 16 pname = "bun"; 17 18 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 51 sources = { 52 "aarch64-darwin" = fetchurl { 53 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 54 - hash = "sha256-jp8ZQ7l8uBdoVQsLpm3AgfBF3XhNzZOhimSUmSVqOEY="; 55 }; 56 "aarch64-linux" = fetchurl { 57 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 58 - hash = "sha256-BSU2iTo+AGcOdPSgW4CRYcDS4KgAvpOmSZE7JDEtV00="; 59 }; 60 "x86_64-darwin" = fetchurl { 61 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip"; 62 - hash = "sha256-XAzV8LBrzhZ5w1YBMlTBI1iov5/ZrrRVLzqnWfcCgyI="; 63 }; 64 "x86_64-linux" = fetchurl { 65 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 66 - hash = "sha256-2f/n/aKJO2LnCWohYSQ3zukuXZ+cKFzem+mKeYQnoTc="; 67 }; 68 }; 69 updateScript = writeShellScript "update-bun" ''
··· 12 }: 13 14 stdenvNoCC.mkDerivation rec { 15 + version = "1.0.17"; 16 pname = "bun"; 17 18 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 51 sources = { 52 "aarch64-darwin" = fetchurl { 53 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 54 + hash = "sha256-0zZJ3GYYwJOv3/CmvUHYI1GdJXf3/7ujGpEf+dn/tlI="; 55 }; 56 "aarch64-linux" = fetchurl { 57 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 58 + hash = "sha256-lscEZki4sMHFAeZJwBTksdBUXOmZ6EEu1YFoedBr5bs="; 59 }; 60 "x86_64-darwin" = fetchurl { 61 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip"; 62 + hash = "sha256-wY0d8JiBtfSZ8xQQjhwdSs4PPtjZp7JnxQf9cSp2T3Q="; 63 }; 64 "x86_64-linux" = fetchurl { 65 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 66 + hash = "sha256-JvzOC/2JxA7K7J0+2l+Bq0FVSrt7llZNE/wkM58nMXY="; 67 }; 68 }; 69 updateScript = writeShellScript "update-bun" ''
+4 -2
pkgs/games/mindustry/default.nix
··· 40 version = "146"; 41 buildVersion = makeBuildVersion version; 42 43 selectedGlew = if enableWayland then glew-egl else glew; 44 45 Mindustry = fetchFromGitHub { ··· 114 inherit version unpackPhase patches; 115 postPatch = cleanupMindustrySrc; 116 117 - nativeBuildInputs = [ gradle perl ]; 118 # Here we download dependencies for both the server and the client so 119 # we only have to specify one hash for 'deps'. Deps can be garbage 120 # collected after the build, so this is not really an issue. ··· 149 ]; 150 nativeBuildInputs = [ 151 pkg-config 152 - gradle 153 makeWrapper 154 jdk 155 ] ++ lib.optionals enableClient [
··· 40 version = "146"; 41 buildVersion = makeBuildVersion version; 42 43 + gradleWithJdk = gradle.override { java = jdk; }; 44 + 45 selectedGlew = if enableWayland then glew-egl else glew; 46 47 Mindustry = fetchFromGitHub { ··· 116 inherit version unpackPhase patches; 117 postPatch = cleanupMindustrySrc; 118 119 + nativeBuildInputs = [ gradleWithJdk perl ]; 120 # Here we download dependencies for both the server and the client so 121 # we only have to specify one hash for 'deps'. Deps can be garbage 122 # collected after the build, so this is not really an issue. ··· 151 ]; 152 nativeBuildInputs = [ 153 pkg-config 154 + gradleWithJdk 155 makeWrapper 156 jdk 157 ] ++ lib.optionals enableClient [
+86 -91
pkgs/games/minetest/default.nix
··· 38 , Carbon 39 , Cocoa 40 , withTouchSupport ? false 41 }: 42 43 - with lib; 44 45 - let 46 - boolToCMake = b: if b then "ON" else "OFF"; 47 48 - irrlichtmtInput = irrlichtmt.override { inherit withTouchSupport; }; 49 50 - generic = { version, rev ? version, sha256, dataRev ? version, dataSha256, buildClient ? true, buildServer ? false }: let 51 - sources = { 52 - src = fetchFromGitHub { 53 - owner = "minetest"; 54 - repo = "minetest"; 55 - inherit rev sha256; 56 - }; 57 - data = fetchFromGitHub { 58 - owner = "minetest"; 59 - repo = "minetest_game"; 60 - rev = dataRev; 61 - sha256 = dataSha256; 62 - }; 63 - }; 64 - in stdenv.mkDerivation { 65 - pname = "minetest"; 66 - inherit version; 67 68 - src = sources.src; 69 70 - cmakeFlags = [ 71 - "-G Ninja" 72 - "-DBUILD_CLIENT=${boolToCMake buildClient}" 73 - "-DBUILD_SERVER=${boolToCMake buildServer}" 74 - "-DENABLE_GETTEXT=1" 75 - "-DENABLE_SPATIAL=1" 76 - "-DENABLE_SYSTEM_JSONCPP=1" 77 78 - # Remove when https://github.com/NixOS/nixpkgs/issues/144170 is fixed 79 - "-DCMAKE_INSTALL_BINDIR=bin" 80 - "-DCMAKE_INSTALL_DATADIR=share" 81 - "-DCMAKE_INSTALL_DOCDIR=share/doc" 82 - "-DCMAKE_INSTALL_DOCDIR=share/doc" 83 - "-DCMAKE_INSTALL_MANDIR=share/man" 84 - "-DCMAKE_INSTALL_LOCALEDIR=share/locale" 85 - 86 - ] ++ optionals buildServer [ 87 - "-DENABLE_PROMETHEUS=1" 88 - ] ++ optionals withTouchSupport [ 89 - "-DENABLE_TOUCH=TRUE" 90 - ]; 91 - 92 - env.NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3 93 - 94 - nativeBuildInputs = [ cmake doxygen graphviz ninja ]; 95 - 96 - buildInputs = [ 97 - irrlichtmtInput jsoncpp gettext freetype sqlite curl bzip2 ncurses 98 - gmp libspatialindex 99 - ] ++ [ (if lib.meta.availableOn stdenv.hostPlatform luajit then luajit else lua5_1) ] ++ [ 100 - ] ++ optionals stdenv.isDarwin [ 101 - libiconv OpenGL OpenAL Carbon Cocoa 102 - ] ++ optionals buildClient [ 103 - libpng libjpeg libGLU openal libogg libvorbis xorg.libX11 104 - ] ++ optionals buildServer [ 105 - leveldb postgresql hiredis prometheus-cpp 106 - ]; 107 - 108 - postPatch = '' 109 - substituteInPlace src/filesys.cpp --replace "/bin/rm" "${coreutils}/bin/rm" 110 - '' + lib.optionalString stdenv.isDarwin '' 111 - sed -i '/pagezero_size/d;/fixup_bundle/d' src/CMakeLists.txt 112 - ''; 113 114 - postInstall = lib.optionalString stdenv.isLinux '' 115 - mkdir -pv $out/share/minetest/games/minetest_game/ 116 - cp -rv ${sources.data}/* $out/share/minetest/games/minetest_game/ 117 - patchShebangs $out 118 - '' + lib.optionalString stdenv.isDarwin '' 119 - mkdir -p $out/Applications 120 - mv $out/minetest.app $out/Applications 121 - ''; 122 123 - meta = with lib; { 124 - homepage = "http://minetest.net/"; 125 - description = "Infinite-world block sandbox game"; 126 - license = licenses.lgpl21Plus; 127 - platforms = platforms.linux ++ platforms.darwin; 128 - maintainers = with maintainers; [ pyrolagus fpletz fgaz ]; 129 - }; 130 - }; 131 132 - v5 = { 133 - version = "5.7.0"; 134 - sha256 = "sha256-9AL6gTmy05yTeYfCq3EMK4gqpBWdHwvJ5Flpzj8hFAE="; 135 - dataSha256 = "sha256-wWgeO8513N5jQdWvZrq357fPpAU5ik06mgZraWCQawo="; 136 }; 137 - 138 - mkClient = version: generic (version // { buildClient = true; buildServer = false; }); 139 - mkServer = version: generic (version // { buildClient = false; buildServer = true; }); 140 - in { 141 - minetestclient_5 = mkClient v5; 142 - minetestserver_5 = mkServer v5; 143 - }
··· 38 , Carbon 39 , Cocoa 40 , withTouchSupport ? false 41 + , buildClient ? true 42 + , buildServer ? true 43 }: 44 45 + stdenv.mkDerivation (finalAttrs: { 46 + pname = "minetest"; 47 + version = "5.8.0"; 48 49 + src = fetchFromGitHub { 50 + owner = "minetest"; 51 + repo = "minetest"; 52 + rev = finalAttrs.version; 53 + hash = "sha256-Oct8nQORSH8PjYs+gHU9QrKObMfapjAlGvycj+AJnOs="; 54 + }; 55 56 + cmakeFlags = [ 57 + (lib.cmakeBool "BUILD_CLIENT" buildClient) 58 + (lib.cmakeBool "BUILD_SERVER" buildServer) 59 + (lib.cmakeBool "ENABLE_PROMETHEUS" buildServer) 60 + (lib.cmakeBool "ENABLE_TOUCH" withTouchSupport) 61 + # Ensure we use system libraries 62 + (lib.cmakeBool "ENABLE_SYSTEM_GMP" true) 63 + (lib.cmakeBool "ENABLE_SYSTEM_JSONCPP" true) 64 + # Updates are handled by nix anyway 65 + (lib.cmakeBool "ENABLE_UPDATE_CHECKER" false) 66 + # ...but make it clear that this is a nix package 67 + (lib.cmakeFeature "VERSION_EXTRA" "NixOS") 68 69 + # Remove when https://github.com/NixOS/nixpkgs/issues/144170 is fixed 70 + (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") 71 + (lib.cmakeFeature "CMAKE_INSTALL_DATADIR" "share") 72 + (lib.cmakeFeature "CMAKE_INSTALL_DOCDIR" "share/doc/minetest") 73 + (lib.cmakeFeature "CMAKE_INSTALL_MANDIR" "share/man") 74 + (lib.cmakeFeature "CMAKE_INSTALL_LOCALEDIR" "share/locale") 75 76 + ]; 77 78 + nativeBuildInputs = [ 79 + cmake 80 + doxygen 81 + graphviz 82 + ninja 83 + ]; 84 85 + buildInputs = [ 86 + irrlichtmt 87 + jsoncpp 88 + gettext 89 + freetype 90 + sqlite 91 + curl 92 + bzip2 93 + ncurses 94 + gmp 95 + libspatialindex 96 + ] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform luajit) luajit 97 + ++ lib.optionals stdenv.isDarwin [ 98 + libiconv 99 + OpenGL 100 + OpenAL 101 + Carbon 102 + Cocoa 103 + ] ++ lib.optionals buildClient [ 104 + libpng 105 + libjpeg 106 + libGLU 107 + openal 108 + libogg 109 + libvorbis 110 + xorg.libX11 111 + ] ++ lib.optionals buildServer [ 112 + leveldb 113 + postgresql 114 + hiredis 115 + prometheus-cpp 116 + ]; 117 118 + postPatch = '' 119 + substituteInPlace src/filesys.cpp --replace "/bin/rm" "${coreutils}/bin/rm" 120 + '' + lib.optionalString stdenv.isDarwin '' 121 + sed -i '/pagezero_size/d;/fixup_bundle/d' src/CMakeLists.txt 122 + ''; 123 124 + postInstall = lib.optionalString stdenv.isLinux '' 125 + patchShebangs $out 126 + '' + lib.optionalString stdenv.isDarwin '' 127 + mkdir -p $out/Applications 128 + mv $out/minetest.app $out/Applications 129 + ''; 130 131 + meta = with lib; { 132 + homepage = "https://minetest.net/"; 133 + description = "Infinite-world block sandbox game"; 134 + license = licenses.lgpl21Plus; 135 + platforms = platforms.linux ++ platforms.darwin; 136 + maintainers = with maintainers; [ pyrolagus fpletz fgaz ]; 137 }; 138 + })
+2 -2
pkgs/games/path-of-building/default.nix
··· 2 let 3 data = stdenv.mkDerivation(finalAttrs: { 4 pname = "path-of-building-data"; 5 - version = "2.36.1"; 6 7 src = fetchFromGitHub { 8 owner = "PathOfBuildingCommunity"; 9 repo = "PathOfBuilding"; 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-lz0Nxn+HOFHcz/uKJZ3Jd7NDtkXmL7wLsD/W7Y3dKxQ="; 12 }; 13 14 nativeBuildInputs = [ unzip ];
··· 2 let 3 data = stdenv.mkDerivation(finalAttrs: { 4 pname = "path-of-building-data"; 5 + version = "2.37.0"; 6 7 src = fetchFromGitHub { 8 owner = "PathOfBuildingCommunity"; 9 repo = "PathOfBuilding"; 10 rev = "v${finalAttrs.version}"; 11 + hash = "sha256-XoDnTmlONloBP60WNY1c6Mfscu2bG5dFh5qUtgqrfrg="; 12 }; 13 14 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/os-specific/linux/android-udev-rules/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "android-udev-rules"; 9 - version = "20231124"; 10 11 src = fetchFromGitHub { 12 owner = "M0Rf30"; 13 repo = "android-udev-rules"; 14 rev = version; 15 - hash = "sha256-pDAAC8RibPtkhVVz5WPj/eUjz0A+8bZt/pjzG8zpaE4="; 16 }; 17 18 installPhase = ''
··· 6 7 stdenv.mkDerivation rec { 8 pname = "android-udev-rules"; 9 + version = "20231207"; 10 11 src = fetchFromGitHub { 12 owner = "M0Rf30"; 13 repo = "android-udev-rules"; 14 rev = version; 15 + hash = "sha256-wNGIDOHbQ4qtKqtGqLOGEopWgnox3cATY77daRNVUFM="; 16 }; 17 18 installPhase = ''
+42 -42
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 2 "4.14": { 3 "patch": { 4 "extra": "-hardened1", 5 - "name": "linux-hardened-4.14.328-hardened1.patch", 6 - "sha256": "1qq2l4nwhxgl4drx6isc1ly892kffjq4hqb4zadqs6sxvsdm7x57", 7 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.328-hardened1/linux-hardened-4.14.328-hardened1.patch" 8 }, 9 - "sha256": "1igcpvnhwwrczfdsafmszvi0456k7f6j4cgpfw6v6afw09p95d8x", 10 - "version": "4.14.328" 11 }, 12 "4.19": { 13 "patch": { 14 "extra": "-hardened1", 15 - "name": "linux-hardened-4.19.297-hardened1.patch", 16 - "sha256": "1qj09bynl7ml880xpc2956jn0b1gmm77yf3jc45v3jq3610jhna4", 17 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.297-hardened1/linux-hardened-4.19.297-hardened1.patch" 18 }, 19 - "sha256": "0c9xxqgv2i36hrr06dwz7f3idc04xpv0a5pxg08xdh03cnyf12cx", 20 - "version": "4.19.297" 21 }, 22 "5.10": { 23 "patch": { 24 "extra": "-hardened1", 25 - "name": "linux-hardened-5.10.199-hardened1.patch", 26 - "sha256": "10vwd5wygfnxpbz15bq56pjygba3vqqal0d7xry2bch4p444pp5f", 27 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.199-hardened1/linux-hardened-5.10.199-hardened1.patch" 28 }, 29 - "sha256": "1h944syk7n6c4j1djlx19n77alzwbxcdza77c9ykicgfynhpgsm0", 30 - "version": "5.10.199" 31 }, 32 "5.15": { 33 "patch": { 34 "extra": "-hardened1", 35 - "name": "linux-hardened-5.15.137-hardened1.patch", 36 - "sha256": "19gs1w380qgvazwjwhxypizpfx71faa7hsji0x5cgyw6vxhi6l1b", 37 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.137-hardened1/linux-hardened-5.15.137-hardened1.patch" 38 }, 39 - "sha256": "1xxjbxldrhmnh2q6rykpxyfbj8xqgl82q30n8sfavrzr14bb4jcp", 40 - "version": "5.15.137" 41 }, 42 "5.4": { 43 "patch": { 44 "extra": "-hardened1", 45 - "name": "linux-hardened-5.4.259-hardened1.patch", 46 - "sha256": "1w8ipflgisd127gmx6wyz8p5qfi8cfd2a5j2xgibspkf45nzfwi8", 47 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.259-hardened1/linux-hardened-5.4.259-hardened1.patch" 48 }, 49 - "sha256": "195v4fidavzm637glj6580006mrcaygnbj4za874imb62bxf9rpz", 50 - "version": "5.4.259" 51 }, 52 "6.1": { 53 "patch": { 54 "extra": "-hardened1", 55 - "name": "linux-hardened-6.1.61-hardened1.patch", 56 - "sha256": "0d9zhh32dx1q828q50kmznmsa6yinppbklhgg8ix7b7k23857ha6", 57 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.61-hardened1/linux-hardened-6.1.61-hardened1.patch" 58 }, 59 - "sha256": "1kk4d7ph6pvgdrdmaklg15wf58nw9n7yqgkag7jdvqinzh99sb5d", 60 - "version": "6.1.61" 61 }, 62 - "6.4": { 63 "patch": { 64 "extra": "-hardened1", 65 - "name": "linux-hardened-6.4.16-hardened1.patch", 66 - "sha256": "10lydnnhhq9ynng1gfaqh1mncsb0dmr27zzcbygs1xigy2bl70n9", 67 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.4.16-hardened1/linux-hardened-6.4.16-hardened1.patch" 68 }, 69 - "sha256": "0zgj1z97jyx7wf12zrnlcp0mj4cl43ais9qsy6dh1jwylf2fq9ln", 70 - "version": "6.4.16" 71 }, 72 - "6.5": { 73 "patch": { 74 "extra": "-hardened1", 75 - "name": "linux-hardened-6.5.10-hardened1.patch", 76 - "sha256": "0p2lj7ryiizr1sxvm2kgds3l8sg9fns35y2fcyqq61lg7ymzj1fi", 77 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.5.10-hardened1/linux-hardened-6.5.10-hardened1.patch" 78 }, 79 - "sha256": "12sswml8jvabv6bqx35lg3jj6gq8jjk365rghjngdy5d0j34jpx1", 80 - "version": "6.5.10" 81 } 82 }
··· 2 "4.14": { 3 "patch": { 4 "extra": "-hardened1", 5 + "name": "linux-hardened-4.14.332-hardened1.patch", 6 + "sha256": "1nda3z8hkyfw53dzk1v5zwpzhm75gizsixfmrh8ylaghhk5s8yw3", 7 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.332-hardened1/linux-hardened-4.14.332-hardened1.patch" 8 }, 9 + "sha256": "1f4q0acbp917myjmgiy4haxp78yak5h1rj5g937r6mkykwb6nb14", 10 + "version": "4.14.332" 11 }, 12 "4.19": { 13 "patch": { 14 "extra": "-hardened1", 15 + "name": "linux-hardened-4.19.301-hardened1.patch", 16 + "sha256": "0arlwp0g4anqlnivyc8y6rq9mhq1ivmy4i0d8kqvwpc2b3wcc525", 17 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.301-hardened1/linux-hardened-4.19.301-hardened1.patch" 18 }, 19 + "sha256": "1fr05fl8fyyjgsqj8fppd5v378d7sazvpqlq4sl875851fd9nmb2", 20 + "version": "4.19.301" 21 }, 22 "5.10": { 23 "patch": { 24 "extra": "-hardened1", 25 + "name": "linux-hardened-5.10.203-hardened1.patch", 26 + "sha256": "19inx95ynyzhh2h9xdg2yw4yfa5nfcw2dh2a7vw4mf0bqdv2iqvc", 27 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.203-hardened1/linux-hardened-5.10.203-hardened1.patch" 28 }, 29 + "sha256": "0xr8p7kfr1v3s41fv55ph0l8d9s2p146dl2fh3r2y09lrvwwxssn", 30 + "version": "5.10.203" 31 }, 32 "5.15": { 33 "patch": { 34 "extra": "-hardened1", 35 + "name": "linux-hardened-5.15.142-hardened1.patch", 36 + "sha256": "0x4bsf638rrdrp9b389i6nlprwsfc25qpld50yfcjinqhiykd269", 37 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.142-hardened1/linux-hardened-5.15.142-hardened1.patch" 38 }, 39 + "sha256": "0xjn16b02f8d6c0m8vrbmk85kdyfy8m46s80rnkb0nnwfx9cjxld", 40 + "version": "5.15.142" 41 }, 42 "5.4": { 43 "patch": { 44 "extra": "-hardened1", 45 + "name": "linux-hardened-5.4.263-hardened1.patch", 46 + "sha256": "1v59qzjp9v78y7fkj884a77pjsk4ggplkfh1fq2blj04g7v1zhgv", 47 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.263-hardened1/linux-hardened-5.4.263-hardened1.patch" 48 }, 49 + "sha256": "1y1mfwjsilrx8x8jnjlyh8r9zlygjjqdf7pay92jv2qijjddpl2h", 50 + "version": "5.4.263" 51 }, 52 "6.1": { 53 "patch": { 54 "extra": "-hardened1", 55 + "name": "linux-hardened-6.1.67-hardened1.patch", 56 + "sha256": "0jcn2k79l90dys4nrwqha89jv9d1ffghhvlqk9vibfs7y3zrlpbr", 57 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.67-hardened1/linux-hardened-6.1.67-hardened1.patch" 58 }, 59 + "sha256": "11cjqll3b7iq3mblwyzjrd5ph8avgk23f4mw4shm8j6ai5rdndvm", 60 + "version": "6.1.67" 61 }, 62 + "6.5": { 63 "patch": { 64 "extra": "-hardened1", 65 + "name": "linux-hardened-6.5.13-hardened1.patch", 66 + "sha256": "1fj6yaq2gdjlj2h19vkm13jrx0yiczj6pvric1kq1r6cprqrkkki", 67 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.5.13-hardened1/linux-hardened-6.5.13-hardened1.patch" 68 }, 69 + "sha256": "1dfbbydmayfj9npx3z0g38p574pmcx3qgs49dv0npigl48wd9yvq", 70 + "version": "6.5.13" 71 }, 72 + "6.6": { 73 "patch": { 74 "extra": "-hardened1", 75 + "name": "linux-hardened-6.6.6-hardened1.patch", 76 + "sha256": "0jhhixayka13rb0cd0qbsqpb7awayjdbn8qyx7wya1y83cgyn2ly", 77 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.6.6-hardened1/linux-hardened-6.6.6-hardened1.patch" 78 }, 79 + "sha256": "1j14n8b012pv3r7i9p762jyabzn2nv1ranxyw5lk3c9lg68hmxzb", 80 + "version": "6.6.6" 81 } 82 }
+4 -4
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 4 # comments with variant added for update script 5 # ./update-zen.py zen 6 zenVariant = { 7 - version = "6.6.4"; #zen 8 suffix = "zen1"; #zen 9 - sha256 = "1zks4fpbw788aaw9rysdpfhmqzr8l5y6afq92md1gizyyl1rjhq1"; #zen 10 isLqx = false; 11 }; 12 # ./update-zen.py lqx 13 lqxVariant = { 14 - version = "6.6.4"; #lqx 15 suffix = "lqx1"; #lqx 16 - sha256 = "049pga9bc5pbnwki5vmnz9pdx0p5r7sssb66b4580h9x9skzi9m2"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
··· 4 # comments with variant added for update script 5 # ./update-zen.py zen 6 zenVariant = { 7 + version = "6.6.6"; #zen 8 suffix = "zen1"; #zen 9 + sha256 = "13lxj1841mykfmbd8pwshr8jjxpxw1d8dyzkzq4ks6nviivnqfsn"; #zen 10 isLqx = false; 11 }; 12 # ./update-zen.py lqx 13 lqxVariant = { 14 + version = "6.6.6"; #lqx 15 suffix = "lqx1"; #lqx 16 + sha256 = "0p3ilsikd0v2k6d40n5s3smipww817yw2y47ayi1xj8m44rlp8gg"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
+2 -6
pkgs/os-specific/linux/nix-ld/default.nix
··· 5 , ninja 6 , nixosTests 7 }: 8 - let 9 - libDir = if builtins.elem stdenv.system [ "x86_64-linux" "mips64-linux" "powerpc64le-linux" ] 10 - then "/lib64" 11 - else "/lib"; 12 - in 13 stdenv.mkDerivation rec { 14 pname = "nix-ld"; 15 version = "1.2.2"; ··· 36 postInstall = '' 37 mkdir -p $out/nix-support 38 39 - ldpath=${libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker)) 40 echo "$ldpath" > $out/nix-support/ldpath 41 mkdir -p $out/lib/tmpfiles.d/ 42 cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF
··· 5 , ninja 6 , nixosTests 7 }: 8 + 9 stdenv.mkDerivation rec { 10 pname = "nix-ld"; 11 version = "1.2.2"; ··· 32 postInstall = '' 33 mkdir -p $out/nix-support 34 35 + ldpath=/${stdenv.hostPlatform.libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker)) 36 echo "$ldpath" > $out/nix-support/ldpath 37 mkdir -p $out/lib/tmpfiles.d/ 38 cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF
+2 -2
pkgs/servers/dns/knot-dns/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "knot-dns"; 10 - version = "3.3.2"; 11 12 src = fetchurl { 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 - sha256 = "0d65d4b59f5df69b78c6295ade0a2ea7931831de7ef5eeee3e00f8a20af679e4"; 15 }; 16 17 outputs = [ "bin" "out" "dev" ];
··· 7 8 stdenv.mkDerivation rec { 9 pname = "knot-dns"; 10 + version = "3.3.3"; 11 12 src = fetchurl { 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 + sha256 = "aab40aab2acd735c500f296bacaa5c84ff0488221a4068ce9946e973beacc5ae"; 15 }; 16 17 outputs = [ "bin" "out" "dev" ];
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2023.12.1"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ];
··· 2 # Do not edit! 3 4 { 5 + version = "2023.12.2"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ];
+3 -3
pkgs/servers/home-assistant/default.nix
··· 311 extraBuildInputs = extraPackages python.pkgs; 312 313 # Don't forget to run parse-requirements.py after updating 314 - hassVersion = "2023.12.1"; 315 316 in python.pkgs.buildPythonApplication rec { 317 pname = "homeassistant"; ··· 329 owner = "home-assistant"; 330 repo = "core"; 331 rev = "refs/tags/${version}"; 332 - hash = "sha256-S9o1xhhqiSRan1BXnN0AndFPfLL0KqqH42WKOi3Yl+g="; 333 }; 334 335 # Secondary source is pypi sdist for translations 336 sdist = fetchPypi { 337 inherit pname version; 338 - hash = "sha256-e9OtUsluYlNBVmQ8u71dF0Q+wDdV8mvmYFdN8syl5rI="; 339 }; 340 341 nativeBuildInputs = with python.pkgs; [
··· 311 extraBuildInputs = extraPackages python.pkgs; 312 313 # Don't forget to run parse-requirements.py after updating 314 + hassVersion = "2023.12.2"; 315 316 in python.pkgs.buildPythonApplication rec { 317 pname = "homeassistant"; ··· 329 owner = "home-assistant"; 330 repo = "core"; 331 rev = "refs/tags/${version}"; 332 + hash = "sha256-uP4aX8Fo4GopvzpZGKFw99rXxudEgsKfhdeMHhXv47s="; 333 }; 334 335 # Secondary source is pypi sdist for translations 336 sdist = fetchPypi { 337 inherit pname version; 338 + hash = "sha256-1KMTn/iuey/Cug1gq4+54J+ZJTqcU+sW5Zw5tS+DwcQ="; 339 }; 340 341 nativeBuildInputs = with python.pkgs; [
+38 -35
pkgs/servers/misc/irrd/default.nix
··· 1 { lib 2 , python3 3 , fetchPypi 4 , git 5 , postgresql 6 , postgresqlTestHook ··· 10 let 11 py = python3.override { 12 packageOverrides = final: prev: { 13 sqlalchemy = prev.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 14 version = "1.3.24"; 15 src = fetchPypi { ··· 19 }; 20 doCheck = false; 21 }); 22 - starlette = prev.starlette.overridePythonAttrs (oldAttrs: rec { 23 - version = "0.20.4"; 24 - src = fetchPypi { 25 - inherit (oldAttrs) pname; 26 - inherit version; 27 - hash = "sha256-QvzzEi+Zj+/OPixa1+Xtvw8Cz2hdZGqDoI1ARyavUIQ="; 28 - }; 29 - nativeBuildInputs = with final; [ 30 - setuptools 31 - ]; 32 doCheck = false; 33 }); 34 - ariadne = prev.ariadne.overridePythonAttrs (oldAttrs: rec { 35 - version = "0.17.1"; 36 - src = fetchPypi { 37 - inherit (oldAttrs) pname; 38 - inherit version; 39 - hash = "sha256-B98wl/NkNOyq99AKsVQem9TZ0meOnvg7IdWIEAI2vy8="; 40 - }; 41 - nativeBuildInputs = with final; [ 42 - setuptools 43 - ]; 44 - doCheck = false; 45 - }); 46 - alembic = prev.alembic.overridePythonAttrs (lib.const { 47 doCheck = false; 48 }); 49 beautifultable = prev.beautifultable.overridePythonAttrs (oldAttrs: rec { ··· 61 62 py.pkgs.buildPythonPackage rec { 63 pname = "irrd"; 64 - version = "4.3.0.post1"; 65 - format = "setuptools"; 66 67 - src = fetchPypi { 68 - inherit pname version; 69 - hash = "sha256-hayfdcYAgIopfUiAR/AUWMuTzwpXvXuq6iPp9uhWN1M="; 70 }; 71 - 72 patches = [ 73 - ./irrd-asgiref-3.8.0.diff 74 ]; 75 76 - pythonRelaxDeps = true; 77 nativeBuildInputs = with python3.pkgs; [ 78 - pythonRelaxDepsHook 79 ]; 80 - postPatch = '' 81 - substituteInPlace setup.py --replace psycopg2-binary psycopg2 82 - ''; 83 84 nativeCheckInputs = [ 85 git ··· 90 pytest-asyncio 91 pytest-freezegun 92 pytestCheckHook 93 ]); 94 95 propagatedBuildInputs = with py.pkgs; [ ··· 123 ujson 124 wheel 125 websockets 126 ] ++ py.pkgs.uvicorn.optional-dependencies.standard; 127 128 preCheck = '' ··· 134 sleep 1 135 done 136 137 export IRRD_DATABASE_URL="postgres:///$PGDATABASE" 138 export IRRD_REDIS_URL="redis://localhost/1" 139 ''; 140 141 postCheck = ''
··· 1 { lib 2 , python3 3 , fetchPypi 4 + , fetchFromGitHub 5 + , fetchpatch 6 , git 7 , postgresql 8 , postgresqlTestHook ··· 12 let 13 py = python3.override { 14 packageOverrides = final: prev: { 15 + # sqlalchemy 1.4.x or 2.x are not supported 16 sqlalchemy = prev.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 17 version = "1.3.24"; 18 src = fetchPypi { ··· 22 }; 23 doCheck = false; 24 }); 25 + alembic = prev.alembic.overridePythonAttrs (lib.const { 26 doCheck = false; 27 }); 28 + factory-boy = prev.factory-boy.overridePythonAttrs (lib.const { 29 doCheck = false; 30 }); 31 beautifultable = prev.beautifultable.overridePythonAttrs (oldAttrs: rec { ··· 43 44 py.pkgs.buildPythonPackage rec { 45 pname = "irrd"; 46 + version = "4.4.2"; 47 + format = "pyproject"; 48 49 + src = fetchFromGitHub { 50 + owner = "irrdnet"; 51 + repo = "irrd"; 52 + rev = "v${version}"; 53 + hash = "sha256-vZSuBP44ZvN0mu2frcaQNZN/ilvKWIY9ETnrStzSnG0="; 54 }; 55 patches = [ 56 + # replace poetry dependency with poetry-core 57 + # https://github.com/irrdnet/irrd/pull/884 58 + (fetchpatch { 59 + url = "https://github.com/irrdnet/irrd/commit/4fb6e9b50d65729aff2d0a94c2e9b4e2daadea85.patch"; 60 + hash = "sha256-DcE6VZfJkbHnPiEdYDpXea7S/8P0SmdvvJ42hywnpf0="; 61 + }) 62 ]; 63 64 nativeBuildInputs = with python3.pkgs; [ 65 + poetry-core 66 ]; 67 68 nativeCheckInputs = [ 69 git ··· 74 pytest-asyncio 75 pytest-freezegun 76 pytestCheckHook 77 + smtpdfix 78 ]); 79 80 propagatedBuildInputs = with py.pkgs; [ ··· 108 ujson 109 wheel 110 websockets 111 + limits 112 + factory-boy 113 + webauthn 114 + wtforms 115 + imia 116 + starlette-wtf 117 + zxcvbn 118 + pyotp 119 + asgi-logger 120 + wtforms-bootstrap5 121 + email-validator 122 ] ++ py.pkgs.uvicorn.optional-dependencies.standard; 123 124 preCheck = '' ··· 130 sleep 1 131 done 132 133 + export SMTPD_HOST=127.0.0.1 134 export IRRD_DATABASE_URL="postgres:///$PGDATABASE" 135 export IRRD_REDIS_URL="redis://localhost/1" 136 + ''; 137 + 138 + # required for test_object_writing_and_status_checking 139 + postgresqlTestSetupPost = '' 140 + echo "track_commit_timestamp=on" >> $PGDATA/postgresql.conf 141 + pg_ctl restart 142 ''; 143 144 postCheck = ''
-51
pkgs/servers/misc/irrd/irrd-asgiref-3.8.0.diff
··· 1 - diff --git a/irrd/server/graphql/schema_builder.py b/irrd/server/graphql/schema_builder.py 2 - index 65ddf5d..b3b385a 100644 3 - --- a/irrd/server/graphql/schema_builder.py 4 - +++ b/irrd/server/graphql/schema_builder.py 5 - @@ -31,32 +31,32 @@ def build_executable_schema(): 6 - """ 7 - schema = SchemaGenerator() 8 - 9 - - schema.rpsl_object_type.set_type_resolver(sta(resolve_rpsl_object_type, False)) 10 - - schema.rpsl_contact_union_type.set_type_resolver(sta(resolve_rpsl_object_type, False)) 11 - + schema.rpsl_object_type.set_type_resolver(sta(resolve_rpsl_object_type, thread_sensitive=False)) 12 - + schema.rpsl_contact_union_type.set_type_resolver(sta(resolve_rpsl_object_type, thread_sensitive=False)) 13 - 14 - - schema.query_type.set_field("rpslObjects", sta(resolve_rpsl_objects, False)) 15 - - schema.query_type.set_field("databaseStatus", sta(resolve_database_status, False)) 16 - - schema.query_type.set_field("asnPrefixes", sta(resolve_asn_prefixes, False)) 17 - - schema.query_type.set_field("asSetPrefixes", sta(resolve_as_set_prefixes, False)) 18 - - schema.query_type.set_field("recursiveSetMembers", sta(resolve_recursive_set_members, False)) 19 - + schema.query_type.set_field("rpslObjects", sta(resolve_rpsl_objects, thread_sensitive=False)) 20 - + schema.query_type.set_field("databaseStatus", sta(resolve_database_status, thread_sensitive=False)) 21 - + schema.query_type.set_field("asnPrefixes", sta(resolve_asn_prefixes, thread_sensitive=False)) 22 - + schema.query_type.set_field("asSetPrefixes", sta(resolve_as_set_prefixes, thread_sensitive=False)) 23 - + schema.query_type.set_field("recursiveSetMembers", sta(resolve_recursive_set_members, thread_sensitive=False)) 24 - 25 - - schema.rpsl_object_type.set_field("mntByObjs", sta(resolve_rpsl_object_mnt_by_objs, False)) 26 - - schema.rpsl_object_type.set_field("journal", sta(resolve_rpsl_object_journal, False)) 27 - + schema.rpsl_object_type.set_field("mntByObjs", sta(resolve_rpsl_object_mnt_by_objs, thread_sensitive=False)) 28 - + schema.rpsl_object_type.set_field("journal", sta(resolve_rpsl_object_journal, thread_sensitive=False)) 29 - for object_type in schema.object_types: 30 - if "adminCObjs" in schema.graphql_types[object_type.name]: 31 - - object_type.set_field("adminCObjs", sta(resolve_rpsl_object_adminc_objs, False)) 32 - + object_type.set_field("adminCObjs", sta(resolve_rpsl_object_adminc_objs, thread_sensitive=False)) 33 - for object_type in schema.object_types: 34 - if "techCObjs" in schema.graphql_types[object_type.name]: 35 - - object_type.set_field("techCObjs", sta(resolve_rpsl_object_techc_objs, False)) 36 - + object_type.set_field("techCObjs", sta(resolve_rpsl_object_techc_objs, thread_sensitive=False)) 37 - for object_type in schema.object_types: 38 - if "mbrsByRefObjs" in schema.graphql_types[object_type.name]: 39 - - object_type.set_field("mbrsByRefObjs", sta(resolve_rpsl_object_members_by_ref_objs, False)) 40 - + object_type.set_field("mbrsByRefObjs", sta(resolve_rpsl_object_members_by_ref_objs, thread_sensitive=False)) 41 - for object_type in schema.object_types: 42 - if "memberOfObjs" in schema.graphql_types[object_type.name]: 43 - - object_type.set_field("memberOfObjs", sta(resolve_rpsl_object_member_of_objs, False)) 44 - + object_type.set_field("memberOfObjs", sta(resolve_rpsl_object_member_of_objs, thread_sensitive=False)) 45 - for object_type in schema.object_types: 46 - if "membersObjs" in schema.graphql_types[object_type.name]: 47 - - object_type.set_field("membersObjs", sta(resolve_rpsl_object_members_objs, False)) 48 - + object_type.set_field("membersObjs", sta(resolve_rpsl_object_members_objs, thread_sensitive=False)) 49 - 50 - @schema.asn_scalar_type.value_parser 51 - def parse_asn_scalar(value):
···
+3 -3
pkgs/servers/monitoring/buildkite-agent-metrics/default.nix
··· 4 }: 5 buildGoModule rec { 6 pname = "buildkite-agent-metrics"; 7 - version = "5.8.0"; 8 9 outputs = [ "out" "lambda" ]; 10 ··· 12 owner = "buildkite"; 13 repo = "buildkite-agent-metrics"; 14 rev = "v${version}"; 15 - hash = "sha256-QPtjKjUGKlqgklZ0wUOJ1lXuXHhWVC83cEJ4QVtgdl4="; 16 }; 17 18 - vendorHash = "sha256-KgTzaF8dFD4VwcuSqmOy2CSfLuA0rjFwtCqGNYHFFlc="; 19 20 postInstall = '' 21 mkdir -p $lambda/bin
··· 4 }: 5 buildGoModule rec { 6 pname = "buildkite-agent-metrics"; 7 + version = "5.9.2"; 8 9 outputs = [ "out" "lambda" ]; 10 ··· 12 owner = "buildkite"; 13 repo = "buildkite-agent-metrics"; 14 rev = "v${version}"; 15 + hash = "sha256-JYpsQUIKTlQz1VUmPfTzvgh++0p3NAoa105mvGoqgt8="; 16 }; 17 18 + vendorHash = "sha256-2EbZLLaddR7oWXb9H9E35foevp6gMbWfoymDf2lQuto="; 19 20 postInstall = '' 21 mkdir -p $lambda/bin
+5 -13
pkgs/servers/monitoring/prometheus/xmpp-alerts.nix
··· 9 10 python3Packages.buildPythonApplication rec { 11 pname = "prometheus-xmpp-alerts"; 12 - version = "0.5.6"; 13 14 src = fetchFromGitHub { 15 owner = "jelmer"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-PwShGS1rbfZCK5OS6Cnn+mduOpWAD4fC69mcGB5GB1c="; 19 }; 20 21 - patches = [ 22 - # Required until https://github.com/jelmer/prometheus-xmpp-alerts/pull/33 is merged 23 - # and contained in a release 24 - (fetchpatch { 25 - name = "Fix-outdated-entrypoint-definiton.patch"; 26 - url = "https://github.com/jelmer/prometheus-xmpp-alerts/commit/c41dd41dbd3c781b874bcf0708f6976e6252b621.patch"; 27 - hash = "sha256-G7fRLSXbkI5EDgGf4n9xSVs54IPD0ev8rTEFffRvLY0="; 28 - }) 29 - ]; 30 - 31 postPatch = '' 32 - substituteInPlace setup.cfg \ 33 --replace "bs4" "beautifulsoup4" 34 ''; 35 ··· 46 ]); 47 48 nativeCheckInputs = with python3Packages; [ 49 unittestCheckHook 50 pytz 51 ];
··· 9 10 python3Packages.buildPythonApplication rec { 11 pname = "prometheus-xmpp-alerts"; 12 + version = "0.5.8"; 13 + format = "pyproject"; 14 15 src = fetchFromGitHub { 16 owner = "jelmer"; 17 repo = pname; 18 rev = "v${version}"; 19 + sha256 = "sha256-iwqcowwJktZQfdxykpsw/MweAPY0KF7ojVwvk1LP8a4="; 20 }; 21 22 postPatch = '' 23 + substituteInPlace pyproject.toml \ 24 --replace "bs4" "beautifulsoup4" 25 ''; 26 ··· 37 ]); 38 39 nativeCheckInputs = with python3Packages; [ 40 + setuptools 41 unittestCheckHook 42 pytz 43 ];
+3 -3
pkgs/servers/monitoring/telegraf/default.nix
··· 8 9 buildGoModule rec { 10 pname = "telegraf"; 11 - version = "1.28.5"; 12 13 subPackages = [ "cmd/telegraf" ]; 14 ··· 16 owner = "influxdata"; 17 repo = "telegraf"; 18 rev = "v${version}"; 19 - hash = "sha256-dmePzJ10VgzN6CxFAz7QloIsPULuTZH+Pjkd/kIQUmU="; 20 }; 21 22 - vendorHash = "sha256-3buC6N/tHTf6FMEXU3+XlJVGntLe86Hx3eNpn7w0yMs="; 23 proxyVendor = true; 24 25 ldflags = [
··· 8 9 buildGoModule rec { 10 pname = "telegraf"; 11 + version = "1.29.0"; 12 13 subPackages = [ "cmd/telegraf" ]; 14 ··· 16 owner = "influxdata"; 17 repo = "telegraf"; 18 rev = "v${version}"; 19 + hash = "sha256-I6fc2cjM9dFOKvUBcMA5Suvwe3oQw2kKswfkoSJZf5I="; 20 }; 21 22 + vendorHash = "sha256-frLMaB+n2YYsdmh3C7xPmZXwm984mYBws9jUPNhfIaU="; 23 proxyVendor = true; 24 25 ldflags = [
+1 -2
pkgs/servers/sql/postgresql/ext/timescaledb_toolkit.nix
··· 10 }: 11 12 let 13 - 14 cargo-pgrx_0_10_2 = cargo-pgrx.overrideAttrs (old: rec { 15 name = "cargo-pgrx-${version}"; 16 version = "0.10.2"; ··· 23 24 cargoDeps = old.cargoDeps.overrideAttrs (_: { 25 inherit src; 26 - outputHash = "sha256-itU000vyVGnDUUZx6qOLJqiPdyNHikW2KNFzBmJPqv0="; 27 }); 28 }); 29
··· 10 }: 11 12 let 13 cargo-pgrx_0_10_2 = cargo-pgrx.overrideAttrs (old: rec { 14 name = "cargo-pgrx-${version}"; 15 version = "0.10.2"; ··· 22 23 cargoDeps = old.cargoDeps.overrideAttrs (_: { 24 inherit src; 25 + outputHash = "sha256-XyI3RaPI3Edm/tCP2xoZemib2d2n2cAhobgk9Oafg6s="; 26 }); 27 }); 28
+2 -4
pkgs/servers/zigbee2mqtt/default.nix
··· 1 { lib 2 , buildNpmPackage 3 , fetchFromGitHub 4 - , python3 5 , nixosTests 6 , nix-update-script 7 }: ··· 19 20 npmDepsHash = "sha256-MXTKZNERxryt7L42dHxKx7XfXByNQ67oU+4FKTd0u4U="; 21 22 - nativeBuildInputs = [ 23 - python3 24 - ]; 25 26 passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt; 27 passthru.updateScript = nix-update-script { };
··· 1 { lib 2 , buildNpmPackage 3 , fetchFromGitHub 4 + , nodejs_18 5 , nixosTests 6 , nix-update-script 7 }: ··· 19 20 npmDepsHash = "sha256-MXTKZNERxryt7L42dHxKx7XfXByNQ67oU+4FKTd0u4U="; 21 22 + nodejs = nodejs_18; 23 24 passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt; 25 passthru.updateScript = nix-update-script { };
+6 -1
pkgs/stdenv/darwin/make-bootstrap-tools.nix
··· 32 in with import pkgspath ({ inherit localSystem overlays; } // cross // custom-bootstrap); 33 34 rec { 35 - coreutils_ = coreutils.override (args: { 36 # We want coreutils without ACL support. 37 aclSupport = false; 38 # Cannot use a single binary build, or it gets dynamically linked against gmp. 39 singleBinary = false; 40 }); 41 42 cctools_ = darwin.cctools;
··· 32 in with import pkgspath ({ inherit localSystem overlays; } // cross // custom-bootstrap); 33 34 rec { 35 + coreutils_ = (coreutils.override (args: { 36 # We want coreutils without ACL support. 37 aclSupport = false; 38 # Cannot use a single binary build, or it gets dynamically linked against gmp. 39 singleBinary = false; 40 + })).overrideAttrs (oa: { 41 + # Increase header size to be able to inject extra RPATHs. Otherwise 42 + # x86_64-darwin build fails as: 43 + # https://cache.nixos.org/log/g5wyq9xqshan6m3kl21bjn1z88hx48rh-stdenv-bootstrap-tools.drv 44 + NIX_LDFLAGS = (oa.NIX_LDFLAGS or "") + " -headerpad_max_install_names"; 45 }); 46 47 cctools_ = darwin.cctools;
+3 -3
pkgs/tools/admin/aliyun-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "aliyun-cli"; 5 - version = "3.0.186"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "aliyun"; 10 repo = pname; 11 fetchSubmodules = true; 12 - sha256 = "sha256-Uz34+Z9JH9clAFwbTn8RXxokv0yMD05lrYGexUQwmjo="; 13 }; 14 15 - vendorHash = "sha256-9vrfctA1r0eheCBU0CeTgjs/JVt4CB3o3n5KVeFuaRI="; 16 17 subPackages = [ "main" ]; 18
··· 2 3 buildGoModule rec { 4 pname = "aliyun-cli"; 5 + version = "3.0.189"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "aliyun"; 10 repo = pname; 11 fetchSubmodules = true; 12 + sha256 = "sha256-XSFIf2/k6uRHTSpvSpFApU+RjS5WlYVFoVJiyOU7Lvg="; 13 }; 14 15 + vendorHash = "sha256-5Pmd1gQ0nS3h43YXGP4s8uZNQAH30o1s8y8r1nuh6b0="; 16 17 subPackages = [ "main" ]; 18
+3 -3
pkgs/tools/admin/cf-vault/default.nix
··· 1 {buildGoModule, fetchFromGitHub, lib}: 2 buildGoModule rec { 3 pname = "cf-vault"; 4 - version = "0.0.16"; 5 6 src = fetchFromGitHub { 7 owner = "jacobbednarz"; 8 repo = pname; 9 rev = version; 10 - sha256 = "sha256-puuP7L8KJ3MvlWz5tOeov8HZad+Lvo64DqTbaKPfg6o="; 11 }; 12 13 - vendorHash = "sha256-cnv3vustgougdfU9RlyP4O3e7kx9nNzzJm1Q2d+sCDo="; 14 15 meta = with lib; { 16 description = ''
··· 1 {buildGoModule, fetchFromGitHub, lib}: 2 buildGoModule rec { 3 pname = "cf-vault"; 4 + version = "0.0.17"; 5 6 src = fetchFromGitHub { 7 owner = "jacobbednarz"; 8 repo = pname; 9 rev = version; 10 + sha256 = "sha256-wSTbg+dQrTbfL4M4XdwZXS04mjIFtD0RY1vK0CUHkso="; 11 }; 12 13 + vendorHash = "sha256-b9Ni4H2sk2gU+0zLOBg0P4ssqSJYTHnAvnmMHXha5us="; 14 15 meta = with lib; { 16 description = ''
+3 -3
pkgs/tools/admin/lxd/default.nix
··· 18 19 buildGoModule rec { 20 pname = "lxd-unwrapped"; 21 - version = "5.19"; 22 23 src = fetchurl { 24 url = "https://github.com/canonical/lxd/releases/download/lxd-${version}/lxd-${version}.tar.gz"; 25 - hash = "sha256-Ttw3Hox+GfoI8dE2KpZ2HUTblOPFBUs63IBRI18lAiM="; 26 }; 27 28 vendorHash = null; ··· 86 description = "Daemon based on liblxc offering a REST API to manage containers"; 87 homepage = "https://ubuntu.com/lxd"; 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 - license = licenses.asl20; 90 maintainers = teams.lxc.members; 91 platforms = platforms.linux; 92 };
··· 18 19 buildGoModule rec { 20 pname = "lxd-unwrapped"; 21 + version = "5.20"; 22 23 src = fetchurl { 24 url = "https://github.com/canonical/lxd/releases/download/lxd-${version}/lxd-${version}.tar.gz"; 25 + hash = "sha256-L5WLdX9M3mTQ81eNoL2p7lllo6cOwJVu3fgofRKQFn8="; 26 }; 27 28 vendorHash = null; ··· 86 description = "Daemon based on liblxc offering a REST API to manage containers"; 87 homepage = "https://ubuntu.com/lxd"; 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 + license = with licenses; [ asl20 agpl3 ]; 90 maintainers = teams.lxc.members; 91 platforms = platforms.linux; 92 };
+2 -2
pkgs/tools/backup/borgbackup/default.nix
··· 16 17 python3Packages.buildPythonApplication rec { 18 pname = "borgbackup"; 19 - version = "1.2.6"; 20 format = "pyproject"; 21 22 src = fetchPypi { 23 inherit pname version; 24 - hash = "sha256-t6b48IYDnu7HkHC5FPPGUe1/NhLJZTdK+RDSd8eiE50="; 25 }; 26 27 postPatch = ''
··· 16 17 python3Packages.buildPythonApplication rec { 18 pname = "borgbackup"; 19 + version = "1.2.7"; 20 format = "pyproject"; 21 22 src = fetchPypi { 23 inherit pname version; 24 + hash = "sha256-9j8oozg8BBlxzsh7BhyjmoFbX9RF2ySqgXLKxBfZQRo="; 25 }; 26 27 postPatch = ''
+2 -2
pkgs/tools/filesystems/android-file-transfer/default.nix
··· 12 13 mkDerivation rec { 14 pname = "android-file-transfer"; 15 - version = "4.2"; 16 17 src = fetchFromGitHub { 18 owner = "whoozle"; 19 repo = "android-file-transfer-linux"; 20 rev = "v${version}"; 21 - sha256 = "125rq8ji83nw6chfw43i0h9c38hjqh1qjibb0gnf9wrigar9zc8b"; 22 }; 23 24 patches = [ ./darwin-dont-vendor-dependencies.patch ];
··· 12 13 mkDerivation rec { 14 pname = "android-file-transfer"; 15 + version = "4.3"; 16 17 src = fetchFromGitHub { 18 owner = "whoozle"; 19 repo = "android-file-transfer-linux"; 20 rev = "v${version}"; 21 + sha256 = "sha256-UOARMtOnG6tekmOsIWRZbl2y32mR0kPD6w7IHRG8VsU="; 22 }; 23 24 patches = [ ./darwin-dont-vendor-dependencies.patch ];
+3 -3
pkgs/tools/misc/wasm-tools/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 - version = "1.0.52"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "${pname}-${version}"; 14 - hash = "sha256-6x2H+WY23XxBWmAqD2Lsc4TdCY76XiR/BhSU++XuIFY="; 15 fetchSubmodules = true; 16 }; 17 18 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 auditable = false; 20 - cargoHash = "sha256-1YnoHL+FKXhopcW0Scya22sRBwantRH9gF7w/rxU0H8="; 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 cargoTestFlags = [ "--all" ]; 23
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 + version = "1.0.54"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "${pname}-${version}"; 14 + hash = "sha256-ZiOuD7aiBI1virfcXzxHnX5/uPZRc+Nntg24K2b9Mbo="; 15 fetchSubmodules = true; 16 }; 17 18 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 auditable = false; 20 + cargoHash = "sha256-OPNxs5WSQEatIJQ48GYjCzwM4twvQd38W/xsFgU9dB0="; 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 cargoTestFlags = [ "--all" ]; 23
+5 -5
pkgs/tools/misc/zoxide/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 - version = "0.9.2"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 - rev = "v${version}"; 19 - sha256 = "sha256-h/T3McaKKASwQt+0SBBxFXMnYyt+0Xl+5i8IulUAdnU="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 - cargoSha256 = "sha256-uu7zi6prnfbi4EQ0+0QcTEo/t5CIwNEQgJkIgxSk5u4="; 32 33 postInstall = '' 34 installManPage man/man*/* ··· 41 meta = with lib; { 42 description = "A fast cd command that learns your habits"; 43 homepage = "https://github.com/ajeetdsouza/zoxide"; 44 - changelog = "https://github.com/ajeetdsouza/zoxide/raw/v${version}/CHANGELOG.md"; 45 license = with licenses; [ mit ]; 46 maintainers = with maintainers; [ ysndr cole-h SuperSandro2000 ]; 47 mainProgram = "zoxide";
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 + version = "unstable-2023-11-20"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 + rev = "3022cf3686b85288e6fbecb2bd23ad113fd83f3b"; 19 + sha256 = "sha256-ut+/F7cQ5Xamb7T45a78i0mjqnNG9/73jPNaDLxzAx8="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 + cargoSha256 = "sha256-JRWlHwPFqNC/IIKQqRQszx4HHW1XsmROA67KmnxkmWQ="; 32 33 postInstall = '' 34 installManPage man/man*/* ··· 41 meta = with lib; { 42 description = "A fast cd command that learns your habits"; 43 homepage = "https://github.com/ajeetdsouza/zoxide"; 44 + # changelog = "https://github.com/ajeetdsouza/zoxide/raw/v${version}/CHANGELOG.md"; 45 license = with licenses; [ mit ]; 46 maintainers = with maintainers; [ ysndr cole-h SuperSandro2000 ]; 47 mainProgram = "zoxide";
+9 -10
pkgs/tools/networking/corkscrew/default.nix
··· 1 - { lib, stdenv, fetchurl, automake }: 2 3 stdenv.mkDerivation rec { 4 pname = "corkscrew"; 5 version = "2.0"; 6 - 7 - src = fetchurl { 8 - url = "http://agroman.net/corkscrew/corkscrew-${version}.tar.gz"; 9 - sha256 = "0d0fcbb41cba4a81c4ab494459472086f377f9edb78a2e2238ed19b58956b0be"; 10 }; 11 12 - preConfigure = '' 13 - ln -sf ${automake}/share/automake-*/config.sub config.sub 14 - ln -sf ${automake}/share/automake-*/config.guess config.guess 15 - ''; 16 17 meta = with lib; { 18 - homepage = "http://agroman.net/corkscrew/"; 19 description = "A tool for tunneling SSH through HTTP proxies"; 20 license = lib.licenses.gpl2; 21 platforms = platforms.unix; 22 }; 23 }
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 pname = "corkscrew"; 5 version = "2.0"; 6 + src = fetchFromGitHub { 7 + owner = "bryanpkc"; 8 + repo = pname; 9 + rev = "v${version}"; 10 + hash = "sha256-JiddvTbuOysenrVWGUEyKSzpCF1PJaYWQUdz3FuLCdw="; 11 }; 12 13 + nativeBuildInputs = [ autoreconfHook ]; 14 15 meta = with lib; { 16 + homepage = "https://github.com/bryanpkc/corkscrew"; 17 description = "A tool for tunneling SSH through HTTP proxies"; 18 license = lib.licenses.gpl2; 19 platforms = platforms.unix; 20 }; 21 } 22 +
+36
pkgs/tools/networking/openvpn/auth-ldap-fix-conftest.patch
···
··· 1 + diff --git a/aclocal.m4 b/aclocal.m4 2 + index e5b7dbf..01cecf1 100644 3 + --- a/aclocal.m4 4 + +++ b/aclocal.m4 5 + @@ -73,6 +73,7 @@ AC_DEFUN([OD_OBJC_RUNTIME],[ 6 + AC_LANG_PROGRAM([ 7 + #include <objc/objc.h> 8 + #include <objc/Object.h> 9 + + #include <stdio.h> 10 + ], [ 11 + Object *obj = @<:@Object alloc@:>@; 12 + puts(@<:@obj name@:>@); 13 + @@ -94,6 +95,7 @@ AC_DEFUN([OD_OBJC_RUNTIME],[ 14 + AC_LANG_PROGRAM([ 15 + #include <objc/objc.h> 16 + #include <objc/Object.h> 17 + + #include <stdio.h> 18 + ], [ 19 + Object *obj = @<:@Object alloc@:>@; 20 + puts(@<:@obj name@:>@); 21 + @@ -131,6 +133,7 @@ AC_DEFUN([OD_OBJC_RUNTIME],[ 22 + AC_LANG_PROGRAM([ 23 + #include <objc/objc.h> 24 + #include <objc/objc-api.h> 25 + + #include <stdio.h> 26 + ], [ 27 + id class = objc_lookUpClass("Object"); 28 + id obj = @<:@class alloc@:>@; 29 + @@ -162,6 +165,7 @@ AC_DEFUN([OD_OBJC_RUNTIME],[ 30 + #else 31 + #include <objc/objc-api.h> 32 + #endif 33 + + #include <stdio.h> 34 + ], [ 35 + #ifdef __GNU_LIBOBJC_ 36 + Class class = objc_lookUpClass("Object");
+4
pkgs/tools/networking/openvpn/openvpn-auth-ldap.nix
··· 20 sha256 = "1j30sygj8nm8wjqxzpb7pfzr3dxqxggswzxd7z5yk7y04c0yp1hb"; 21 }; 22 23 nativeBuildInputs = [ 24 autoreconfHook 25 gnustep.base
··· 20 sha256 = "1j30sygj8nm8wjqxzpb7pfzr3dxqxggswzxd7z5yk7y04c0yp1hb"; 21 }; 22 23 + patches = [ 24 + ./auth-ldap-fix-conftest.patch 25 + ]; 26 + 27 nativeBuildInputs = [ 28 autoreconfHook 29 gnustep.base
+1
pkgs/tools/networking/tinyproxy/default.nix
··· 39 license = licenses.gpl2Only; 40 platforms = platforms.all; 41 maintainers = [ maintainers.carlosdagos ]; 42 }; 43 }
··· 39 license = licenses.gpl2Only; 40 platforms = platforms.all; 41 maintainers = [ maintainers.carlosdagos ]; 42 + mainProgram = "tinyproxy"; 43 }; 44 }
+2 -2
pkgs/tools/security/aws-iam-authenticator/default.nix
··· 5 6 buildGoModule rec { 7 pname = "aws-iam-authenticator"; 8 - version = "0.6.13"; 9 10 src = fetchFromGitHub { 11 owner = "kubernetes-sigs"; 12 repo = pname; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-ggTxiijZQ5URNgdimrx2MPA3phy+XKvwHzr8YVmfFDo="; 15 }; 16 17 vendorHash = "sha256-TDsY05jnutNIKx0z6/8vGvsgYCIKBkTxh9mXqk4IR38=";
··· 5 6 buildGoModule rec { 7 pname = "aws-iam-authenticator"; 8 + version = "0.6.14"; 9 10 src = fetchFromGitHub { 11 owner = "kubernetes-sigs"; 12 repo = pname; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-NWYTOHqeCxIgKvslezHAZT1GastWcbavWdfmY6KlbXc="; 15 }; 16 17 vendorHash = "sha256-TDsY05jnutNIKx0z6/8vGvsgYCIKBkTxh9mXqk4IR38=";
+3 -3
pkgs/tools/security/cnspec/default.nix
··· 5 6 buildGoModule rec { 7 pname = "cnspec"; 8 - version = "9.10.0"; 9 10 src = fetchFromGitHub { 11 owner = "mondoohq"; 12 repo = "cnspec"; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-jHV0kWxmIoznhxo+nj/oY+43Gp0FwMQeyX91IMgFmvY="; 15 }; 16 17 proxyVendor = true; 18 - vendorHash = "sha256-8clFlEuFD+o8USQlCPriC3BgHk2+U2BdxEwHt4hwI5M="; 19 20 subPackages = [ 21 "apps/cnspec"
··· 5 6 buildGoModule rec { 7 pname = "cnspec"; 8 + version = "9.11.0"; 9 10 src = fetchFromGitHub { 11 owner = "mondoohq"; 12 repo = "cnspec"; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-Lcky8+tY91ndZEJ6ZcBxxLHYj6k7U0Yu6BKs5MiB15U="; 15 }; 16 17 proxyVendor = true; 18 + vendorHash = "sha256-bFnlvstu+yYteq719r9g0A2sNJAaxV/jZR9Ww3FoG28="; 19 20 subPackages = [ 21 "apps/cnspec"
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "exploitdb"; 9 - version = "2023-12-12"; 10 11 src = fetchFromGitLab { 12 owner = "exploit-database"; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-OHx9UV5IhNt9/jKUKAzAUILdjxpQgOe5BQdXz3k38RE="; 16 }; 17 18 nativeBuildInputs = [
··· 6 7 stdenv.mkDerivation rec { 8 pname = "exploitdb"; 9 + version = "2023-12-13"; 10 11 src = fetchFromGitLab { 12 owner = "exploit-database"; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-DnGHtEF31MN82IrCPcH5HlRdcu6A5XACkOTT3ytzrig="; 16 }; 17 18 nativeBuildInputs = [
+2 -2
pkgs/tools/security/himitsu/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "himitsu"; 10 - version = "0.4"; 11 12 src = fetchFromSourcehut { 13 name = pname + "-src"; 14 owner = "~sircmpwn"; 15 repo = pname; 16 rev = version; 17 - hash = "sha256-Y2QSzYfG1F9Z8MjeVvQ3+Snff+nqSjeK6VNzRaRDLYo="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation rec { 9 pname = "himitsu"; 10 + version = "0.5"; 11 12 src = fetchFromSourcehut { 13 name = pname + "-src"; 14 owner = "~sircmpwn"; 15 repo = pname; 16 rev = version; 17 + hash = "sha256-rZ3gzVz7V3psHAMxTCaJXZh4uP4gIeyb9Bf23kzCBWg="; 18 }; 19 20 nativeBuildInputs = [
+2 -10
pkgs/tools/security/opensc/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "opensc"; 11 - version = "0.23.0"; 12 13 src = fetchFromGitHub { 14 owner = "OpenSC"; 15 repo = "OpenSC"; 16 rev = version; 17 - sha256 = "sha256-Yo8dwk7+d6q+hi7DmJ0GJM6/pmiDOiyEm/tEBSbCU8k="; 18 }; 19 - 20 - patches = [ 21 - (fetchpatch { 22 - name = "CVE-2023-2977.patch"; 23 - url = "https://github.com/OpenSC/OpenSC/commit/81944d1529202bd28359bede57c0a15deb65ba8a.patch"; 24 - hash = "sha256-rCeYYKPtv3pii5zgDP5x9Kl2r98p3uxyBSCYlPJZR/s="; 25 - }) 26 - ]; 27 28 nativeBuildInputs = [ pkg-config autoreconfHook ]; 29 buildInputs = [
··· 8 9 stdenv.mkDerivation rec { 10 pname = "opensc"; 11 + version = "0.24.0"; 12 13 src = fetchFromGitHub { 14 owner = "OpenSC"; 15 repo = "OpenSC"; 16 rev = version; 17 + sha256 = "sha256-1mm0b4AAtX0AgjShpU1FR6e7pUkea5TOJdIGkNQgjuE="; 18 }; 19 20 nativeBuildInputs = [ pkg-config autoreconfHook ]; 21 buildInputs = [
+2 -2
pkgs/tools/security/vault/default.nix
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 - version = "1.14.7"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 - sha256 = "sha256-ubMHvKV5OOmQOrjm2J56/XCxsj+qDBPOKgS6hF75g28="; 16 }; 17 18 vendorHash = "sha256-zpHjZjgCgf4b2FAJQ22eVgq0YGoVvxGYJ3h/3ZRiyrQ=";
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 + version = "1.14.8"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 + sha256 = "sha256-sGCODCBgsxyr96zu9ntPmMM/gHVBBO+oo5+XsdbCK4E="; 16 }; 17 18 vendorHash = "sha256-zpHjZjgCgf4b2FAJQ22eVgq0YGoVvxGYJ3h/3ZRiyrQ=";
+6 -6
pkgs/tools/security/vault/vault-bin.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "vault-bin"; 5 - version = "1.15.3"; 6 7 src = 8 let ··· 16 aarch64-darwin = "darwin_arm64"; 17 }; 18 sha256 = selectSystem { 19 - x86_64-linux = "sha256-rRXpRxuslOvvNgK6W0BG/LWs2sAGGCuSxcbVbsmrtN0="; 20 - aarch64-linux = "sha256-vD/S+aZGa+JFRBV9WML9WbhrFpB8FynM62ZJ0zkWtDU="; 21 - i686-linux = "sha256-Y9KpL0kZxlgfkBSyXJVSND2hSJ1y+FuXKPK0/P2YX2w="; 22 - x86_64-darwin = "sha256-i85GQSJK7dPoLP7XBrz7CiISCG8KbGylL++ecy/CXRY="; 23 - aarch64-darwin = "sha256-eZAuUNbigJ/kye8p3yu+Qf+p47IkxKJntR2sGFpM+j8="; 24 }; 25 in 26 fetchzip {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "vault-bin"; 5 + version = "1.15.4"; 6 7 src = 8 let ··· 16 aarch64-darwin = "darwin_arm64"; 17 }; 18 sha256 = selectSystem { 19 + x86_64-linux = "sha256-E1tNqPkaZVnJXtV+ENt2Ajpdq0AYMPZSFMLAFiSxknY="; 20 + aarch64-linux = "sha256-p+pYU4WenDHZmQQQFTm2ttHjxL+63NWy8G+cbAZLJEI="; 21 + i686-linux = "sha256-FoClSgz/QAD7uktFcYmKsCXnS8kIm8a7BLd2N29Z/fE="; 22 + x86_64-darwin = "sha256-Lykhs/tTFDBqk8SJ26k712oMUAhXlmBeNNi3Ve/M1B4="; 23 + aarch64-darwin = "sha256-r9OamlIgFUGgIFX1baQCdBsDGmPwZoTVu+Zab99KnhM="; 24 }; 25 in 26 fetchzip {
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 - version = "1.0.131"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-92OpvUt+0iN+UdEGjDdVCjUUlbuOjUgOjc+DGMUnx9U="; 15 }; 16 17 - cargoHash = "sha256-FaQwxt3XcDOXlzcKEdMyE9TpmGykQOnJdxtM3EqMpfU="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 + version = "1.0.137"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-+/P+pt79kGIr399c3oTwqbvtMc1nJNRhBYmYJsLrmDg="; 15 }; 16 17 + cargoHash = "sha256-QCWlyuoogrU09JvP+X5If1KcYjaoL0zVhBexXwSqc1U="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
+3
pkgs/top-level/aliases.nix
··· 372 hepmc = throw "'hepmc' has been renamed to/replaced by 'hepmc2'"; # Converted to throw 2023-09-10 373 hip = throw "'hip' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08 374 hipcc = throw "'hipcc' has been replaced with 'rocmPackages.hipcc'"; # Added 2023-10-08 375 hipify = throw "'hipify' has been replaced with 'rocmPackages.hipify'"; # Added 2023-10-08 376 hipcub = throw "'hipcub' has been replaced with 'rocmPackages.hipcub'"; # Added 2023-10-08 377 hipsparse = throw "'hipsparse' has been replaced with 'rocmPackages.hipsparse'"; # Added 2023-10-08 ··· 598 miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08 599 miopen-opencl = throw "'miopen-opencl' has been replaced with 'rocmPackages.miopen-opencl'"; # Added 2023-10-08 600 mime-types = mailcap; # Added 2022-01-21 601 minizip2 = pkgs.minizip-ng; # Added 2022-12-28 602 mirage-im = throw "'mirage-im' has been removed, as it was broken and unmaintained"; # Added 2023-11-26 603 monero = monero-cli; # Added 2021-11-28
··· 372 hepmc = throw "'hepmc' has been renamed to/replaced by 'hepmc2'"; # Converted to throw 2023-09-10 373 hip = throw "'hip' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08 374 hipcc = throw "'hipcc' has been replaced with 'rocmPackages.hipcc'"; # Added 2023-10-08 375 + hipchat = throw "'hipchat' has been discontinued since 2019; upstream recommends Slack."; # Added 2023-12-02 376 hipify = throw "'hipify' has been replaced with 'rocmPackages.hipify'"; # Added 2023-10-08 377 hipcub = throw "'hipcub' has been replaced with 'rocmPackages.hipcub'"; # Added 2023-10-08 378 hipsparse = throw "'hipsparse' has been replaced with 'rocmPackages.hipsparse'"; # Added 2023-10-08 ··· 599 miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08 600 miopen-opencl = throw "'miopen-opencl' has been replaced with 'rocmPackages.miopen-opencl'"; # Added 2023-10-08 601 mime-types = mailcap; # Added 2022-01-21 602 + minetestclient_5 = minetestclient; # Added 2023-12-11 603 + minetestserver_5 = minetestserver; # Added 2023-12-11 604 minizip2 = pkgs.minizip-ng; # Added 2022-12-28 605 mirage-im = throw "'mirage-im' has been removed, as it was broken and unmaintained"; # Added 2023-11-26 606 monero = monero-cli; # Added 2021-11-28
+29 -25
pkgs/top-level/all-packages.nix
··· 7944 easeprobe = callPackage ../tools/misc/easeprobe { }; 7945 7946 emscripten = callPackage ../development/compilers/emscripten { 7947 - llvmPackages = llvmPackages_16; 7948 }; 7949 7950 emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { }); ··· 19182 19183 fprettify = callPackage ../development/tools/fprettify { }; 19184 19185 - framac = callPackage ../development/tools/analysis/frama-c { 19186 - why3 = pkgs.why3.override { version = "1.6.0"; }; 19187 - }; 19188 19189 frame = callPackage ../development/libraries/frame { }; 19190 ··· 19309 gqlint = callPackage ../development/tools/gqlint { }; 19310 19311 gradle-packages = import ../development/tools/build-managers/gradle { 19312 - inherit jdk8 jdk11 jdk17; 19313 }; 19314 gradleGen = gradle-packages.gen; 19315 gradle_6 = callPackage gradle-packages.gradle_6 { }; ··· 28178 linux_6_1_hardened = linuxKernel.kernels.linux_6_1_hardened; 28179 linuxPackages_6_5_hardened = linuxKernel.packages.linux_6_5_hardened; 28180 linux_6_5_hardened = linuxKernel.kernels.linux_6_5_hardened; 28181 28182 # GNU Linux-libre kernels 28183 linuxPackages-libre = linuxKernel.packages.linux_libre; ··· 29747 29748 nordzy-icon-theme = callPackage ../data/icons/nordzy-icon-theme { }; 29749 29750 - inherit (callPackages ../data/fonts/noto-fonts {}) 29751 - mkNoto 29752 - noto-fonts 29753 - noto-fonts-lgc-plus 29754 - noto-fonts-cjk-sans 29755 - noto-fonts-cjk-serif 29756 - noto-fonts-color-emoji 29757 - noto-fonts-emoji-blob-bin 29758 - noto-fonts-monochrome-emoji 29759 - ; 29760 29761 nuclear = callPackage ../applications/audio/nuclear { }; 29762 ··· 32403 hexedit = callPackage ../applications/editors/hexedit { }; 32404 32405 himalaya = callPackage ../applications/networking/mailreaders/himalaya { }; 32406 - 32407 - hipchat = callPackage ../applications/networking/instant-messengers/hipchat { }; 32408 32409 hydrogen-web-unwrapped = callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix { }; 32410 ··· 36968 36969 zotero = callPackage ../applications/office/zotero { }; 36970 36971 zscroll = callPackage ../applications/misc/zscroll { }; 36972 36973 zsteg = callPackage ../tools/security/zsteg { }; ··· 38031 38032 moon-buggy = callPackage ../games/moon-buggy { }; 38033 38034 - inherit (callPackages ../games/minetest { 38035 inherit (darwin.apple_sdk.frameworks) OpenGL OpenAL Carbon Cocoa; 38036 - }) 38037 - minetestclient_5 minetestserver_5; 38038 - 38039 - minetest = minetestclient; 38040 - minetestclient = minetestclient_5; 38041 - minetestserver = minetestserver_5; 38042 38043 mnemosyne = callPackage ../games/mnemosyne { 38044 python = python3; ··· 41378 41379 wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; 41380 41381 - wamr = callPackage ../development/interpreters/wamr { }; 41382 41383 wasmer = callPackage ../development/interpreters/wasmer { 41384 llvmPackages = llvmPackages_14;
··· 7944 easeprobe = callPackage ../tools/misc/easeprobe { }; 7945 7946 emscripten = callPackage ../development/compilers/emscripten { 7947 + llvmPackages = llvmPackages_17; 7948 }; 7949 7950 emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { }); ··· 19182 19183 fprettify = callPackage ../development/tools/fprettify { }; 19184 19185 + framac = callPackage ../development/tools/analysis/frama-c { }; 19186 19187 frame = callPackage ../development/libraries/frame { }; 19188 ··· 19307 gqlint = callPackage ../development/tools/gqlint { }; 19308 19309 gradle-packages = import ../development/tools/build-managers/gradle { 19310 + inherit jdk11 jdk17 jdk21; 19311 }; 19312 gradleGen = gradle-packages.gen; 19313 gradle_6 = callPackage gradle-packages.gradle_6 { }; ··· 28176 linux_6_1_hardened = linuxKernel.kernels.linux_6_1_hardened; 28177 linuxPackages_6_5_hardened = linuxKernel.packages.linux_6_5_hardened; 28178 linux_6_5_hardened = linuxKernel.kernels.linux_6_5_hardened; 28179 + linuxPackages_6_6_hardened = linuxKernel.packages.linux_6_6_hardened; 28180 + linux_6_6_hardened = linuxKernel.kernels.linux_6_6_hardened; 28181 28182 # GNU Linux-libre kernels 28183 linuxPackages-libre = linuxKernel.packages.linux_libre; ··· 29747 29748 nordzy-icon-theme = callPackage ../data/icons/nordzy-icon-theme { }; 29749 29750 + noto-fonts-lgc-plus = callPackage ../by-name/no/noto-fonts/package.nix { 29751 + suffix = "-lgc-plus"; 29752 + variants = [ 29753 + "Noto Sans" 29754 + "Noto Serif" 29755 + "Noto Sans Mono" 29756 + "Noto Music" 29757 + "Noto Sans Symbols" 29758 + "Noto Sans Symbols 2" 29759 + "Noto Sans Math" 29760 + ]; 29761 + longDescription = '' 29762 + This package provides the Noto Fonts, but only for latin, greek 29763 + and cyrillic scripts, as well as some extra fonts. 29764 + ''; 29765 + }; 29766 29767 nuclear = callPackage ../applications/audio/nuclear { }; 29768 ··· 32409 hexedit = callPackage ../applications/editors/hexedit { }; 32410 32411 himalaya = callPackage ../applications/networking/mailreaders/himalaya { }; 32412 32413 hydrogen-web-unwrapped = callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix { }; 32414 ··· 36972 36973 zotero = callPackage ../applications/office/zotero { }; 36974 36975 + zotero_7 = callPackage ../applications/office/zotero/zotero_7.nix { }; 36976 + 36977 zscroll = callPackage ../applications/misc/zscroll { }; 36978 36979 zsteg = callPackage ../tools/security/zsteg { }; ··· 38037 38038 moon-buggy = callPackage ../games/moon-buggy { }; 38039 38040 + minetest = callPackage ../games/minetest { 38041 inherit (darwin.apple_sdk.frameworks) OpenGL OpenAL Carbon Cocoa; 38042 + }; 38043 + minetestclient = minetest.override { buildServer = false; }; 38044 + minetest-touch = minetest.override { buildServer = false; withTouchSupport = true; }; 38045 + minetestserver = minetest.override { buildClient = false; }; 38046 38047 mnemosyne = callPackage ../games/mnemosyne { 38048 python = python3; ··· 41382 41383 wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; 41384 41385 + wamr = darwin.apple_sdk_11_0.callPackage ../development/interpreters/wamr { }; 41386 41387 wasmer = callPackage ../development/interpreters/wasmer { 41388 llvmPackages = llvmPackages_14;
+2
pkgs/top-level/linux-kernels.nix
··· 255 linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { }; 256 linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { }; 257 linux_6_5_hardened = hardenedKernelFor kernels.linux_6_5 { }; 258 259 } // lib.optionalAttrs config.allowAliases { 260 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; ··· 627 linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened); 628 linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened); 629 linux_6_5_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_5_hardened); 630 631 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen); 632 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx);
··· 255 linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { }; 256 linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { }; 257 linux_6_5_hardened = hardenedKernelFor kernels.linux_6_5 { }; 258 + linux_6_6_hardened = hardenedKernelFor kernels.linux_6_6 { }; 259 260 } // lib.optionalAttrs config.allowAliases { 261 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; ··· 628 linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened); 629 linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened); 630 linux_6_5_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_5_hardened); 631 + linux_6_6_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_6_hardened); 632 633 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen); 634 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx);
+11 -1
pkgs/top-level/python-packages.nix
··· 748 749 asgi-csrf = callPackage ../development/python-modules/asgi-csrf { }; 750 751 asgineer = callPackage ../development/python-modules/asgineer { }; 752 753 asgiref = callPackage ../development/python-modules/asgiref { }; ··· 5417 5418 imgtool = callPackage ../development/python-modules/imgtool { }; 5419 5420 iminuit = callPackage ../development/python-modules/iminuit { }; 5421 5422 immutabledict = callPackage ../development/python-modules/immutabledict { }; ··· 8370 inherit (pkgs) notmuch; 8371 }; 8372 8373 - nototools = callPackage ../data/fonts/noto-fonts/tools.nix { }; 8374 8375 notus-scanner = callPackage ../development/python-modules/notus-scanner { }; 8376 ··· 13242 13243 smpp_pdu = callPackage ../development/python-modules/smpp.pdu { }; 13244 13245 snack = toPythonModule (pkgs.newt.override { 13246 inherit (self) python; 13247 }); ··· 13645 starlette = callPackage ../development/python-modules/starlette { 13646 inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; 13647 }; 13648 13649 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 13650 ··· 15998 wsproto = callPackage ../development/python-modules/wsproto { }; 15999 16000 wtforms = callPackage ../development/python-modules/wtforms { }; 16001 16002 wtf-peewee = callPackage ../development/python-modules/wtf-peewee { }; 16003
··· 748 749 asgi-csrf = callPackage ../development/python-modules/asgi-csrf { }; 750 751 + asgi-logger = callPackage ../development/python-modules/asgi-logger { }; 752 + 753 asgineer = callPackage ../development/python-modules/asgineer { }; 754 755 asgiref = callPackage ../development/python-modules/asgiref { }; ··· 5419 5420 imgtool = callPackage ../development/python-modules/imgtool { }; 5421 5422 + imia = callPackage ../development/python-modules/imia { }; 5423 + 5424 iminuit = callPackage ../development/python-modules/iminuit { }; 5425 5426 immutabledict = callPackage ../development/python-modules/immutabledict { }; ··· 8374 inherit (pkgs) notmuch; 8375 }; 8376 8377 + nototools = callPackage ../development/python-modules/nototools { }; 8378 8379 notus-scanner = callPackage ../development/python-modules/notus-scanner { }; 8380 ··· 13246 13247 smpp_pdu = callPackage ../development/python-modules/smpp.pdu { }; 13248 13249 + smtpdfix = callPackage ../development/python-modules/smtpdfix { }; 13250 + 13251 snack = toPythonModule (pkgs.newt.override { 13252 inherit (self) python; 13253 }); ··· 13651 starlette = callPackage ../development/python-modules/starlette { 13652 inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; 13653 }; 13654 + 13655 + starlette-wtf = callPackage ../development/python-modules/starlette-wtf { }; 13656 13657 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 13658 ··· 16006 wsproto = callPackage ../development/python-modules/wsproto { }; 16007 16008 wtforms = callPackage ../development/python-modules/wtforms { }; 16009 + 16010 + wtforms-bootstrap5 = callPackage ../development/python-modules/wtforms-bootstrap5 { }; 16011 16012 wtf-peewee = callPackage ../development/python-modules/wtf-peewee { }; 16013