Merge master into haskell-updates

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

Changed files
+3806 -2289
doc
lib
maintainers
nixos
pkgs
applications
audio
spotify
editors
emacs
elisp-packages
manual-packages
lspce
jetbrains
vim
misc
gum
process-compose
networking
avalanchego
cluster
bosh-cli
instant-messengers
hipchat
signal-desktop
iroh
office
zotero
system
asusctl
supergfxctl
terminal-emulators
version-management
forgejo
video
window-managers
hyprwm
build-support
build-graalvm-native-image
by-name
ar
ark-pixel-font
ff
ffsubsync
fr
french-numbers
mo
mosdepth
no
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
noto-fonts-emoji-blob-bin
noto-fonts-monochrome-emoji
wa
warp-terminal
data
fonts
noto-fonts
development
compilers
coq-modules
QuickChick
cuda-modules
cudatoolkit
cudnn
generic-builders
haskell-modules
interpreters
libraries
lisp-modules
ocaml-modules
batteries
gsl
phylogenetics
php-packages
relay
python-modules
asgi-logger
bellows
caldav
can
dataclasses-json
debianbts
imia
nototools
plugwise
pyhiveapi
smtpdfix
starlette-wtf
wtforms-bootstrap5
yte
zigpy
zigpy-deconz
zigpy-xbee
tools
algolia-cli
allure
analysis
checkov
frama-c
api-linter
azcopy
bearer
bomber-go
build-managers
gradle
buildah
java
jextract
ocaml
merlin
pscale
rust
cargo-cyclonedx
cargo-mobile2
cargo-pgrx
cargo-zigbuild
web
games
mindustry
minetest
path-of-building
os-specific
linux
android-udev-rules
kernel
nix-ld
servers
dns
knot-dns
home-assistant
misc
monitoring
buildkite-agent-metrics
prometheus
telegraf
sql
postgresql
zigbee2mqtt
stdenv
tools
admin
aliyun-cli
cf-vault
lxd
backup
borgbackup
filesystems
android-file-transfer
misc
wasm-tools
zoxide
networking
security
aws-iam-authenticator
cnspec
exploitdb
himitsu
opensc
vault
system
automatic-timezoned
top-level
+287 -3
doc/manpage-urls.json
··· 6 6 7 7 "portals.conf(5)": "https://github.com/flatpak/xdg-desktop-portal/blob/1.18.1/doc/portals.conf.rst.in", 8 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", 9 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", 10 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", 11 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", 12 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", 13 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", 14 117 "systemd.link(5)": "https://www.freedesktop.org/software/systemd/man/systemd.link.html", 15 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", 16 120 "systemd.netdev(5)": "https://www.freedesktop.org/software/systemd/man/systemd.netdev.html", 17 121 "systemd.network(5)": "https://www.freedesktop.org/software/systemd/man/systemd.network.html", 18 122 "systemd.nspawn(5)": "https://www.freedesktop.org/software/systemd/man/systemd.nspawn.html", 19 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", 20 126 "systemd.resource-control(5)": "https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html", 21 127 "systemd.scope(5)": "https://www.freedesktop.org/software/systemd/man/systemd.scope.html", 22 128 "systemd.service(5)": "https://www.freedesktop.org/software/systemd/man/systemd.service.html", 23 129 "systemd.slice(5)": "https://www.freedesktop.org/software/systemd/man/systemd.slice.html", 24 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", 25 133 "systemd.timer(5)": "https://www.freedesktop.org/software/systemd/man/systemd.timer.html", 26 134 "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", 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", 29 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", 30 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", 31 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", 32 214 "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" 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" 34 318 }
+24
lib/attrsets.nix
··· 14 14 15 15 /* Return an attribute from nested attribute sets. 16 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 + 17 25 Example: 18 26 x = { a = { b = 3; }; } 19 27 # ["a" "b"] is equivalent to x.a.b ··· 50 58 attrByPath' 0 set; 51 59 52 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 + ``` 53 69 54 70 **Laws**: 55 71 1. ```nix ··· 176 192 177 193 /* Like `attrByPath`, but without a default value. If it doesn't find the 178 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 + ``` 179 203 180 204 Example: 181 205 x = { a = { b = 3; }; }
+17 -41
lib/fileset/default.nix
··· 107 107 _printFileset 108 108 _intersection 109 109 _difference 110 - _mirrorStorePath 110 + _fromFetchGit 111 111 _fetchGitSubmodulesMinver 112 112 _emptyWithoutBase 113 113 ; ··· 148 148 inherit (lib.trivial) 149 149 isFunction 150 150 pipe 151 - inPureEvalMode 152 151 ; 153 152 154 153 in { ··· 754 753 This directory must contain a `.git` file or subdirectory. 755 754 */ 756 755 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; 756 + _fromFetchGit 757 + "gitTracked" 758 + "argument" 759 + path 760 + {}; 769 761 770 762 /* 771 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. ··· 807 799 This directory must contain a `.git` file or subdirectory. 808 800 */ 809 801 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 802 + if ! isBool recurseSubmodules then 828 803 throw "lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it's a ${typeOf recurseSubmodules} instead." 829 804 else if recurseSubmodules && versionOlder nixVersion _fetchGitSubmodulesMinver then 830 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." 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 806 else 840 - _mirrorStorePath path fetchResult.outPath; 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 + }); 841 817 }
+33
lib/fileset/internal.nix
··· 10 10 split 11 11 trace 12 12 typeOf 13 + fetchGit 13 14 ; 14 15 15 16 inherit (lib.attrsets) ··· 55 56 hasSuffix 56 57 ; 57 58 59 + inherit (lib.trivial) 60 + inPureEvalMode 61 + ; 58 62 in 59 63 # Rare case of justified usage of rec: 60 64 # - This file is internal, so the return value doesn't matter, no need to make things overridable ··· 852 856 in 853 857 _create localPath 854 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 + 855 888 }
+6
lib/fileset/tests.sh
··· 1317 1317 expectFailure 'gitTracked null' 'lib.fileset.gitTracked: Expected the argument to be a path, but it'\''s a null instead.' 1318 1318 expectFailure 'gitTrackedWith {} null' 'lib.fileset.gitTrackedWith: Expected the second argument to be a path, but it'\''s a null instead.' 1319 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 + 1320 1326 # The path has to contain a .git directory 1321 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.' 1322 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 4 { lib }: 5 5 6 6 let 7 - inherit (lib) matchAttrs any all; 8 - inherit (builtins) isString; 7 + inherit (lib) matchAttrs any all isDerivation getBin assertMsg; 8 + inherit (builtins) isString match typeOf; 9 9 10 10 in 11 11 rec { ··· 154 154 getExe pkgs.mustache-go 155 155 => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache" 156 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; 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 + )); 167 163 168 164 /* Get the path of a program of a derivation. 169 165 ··· 175 171 => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert" 176 172 */ 177 173 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}"; 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}"; 185 181 }
+81
lib/path/default.nix
··· 9 9 split 10 10 match 11 11 typeOf 12 + storeDir 12 13 ; 13 14 14 15 inherit (lib.lists) ··· 23 24 take 24 25 drop 25 26 ; 27 + 28 + listHasPrefix = lib.lists.hasPrefix; 26 29 27 30 inherit (lib.strings) 28 31 concatStringsSep ··· 119 122 if base == dirOf base then { root = base; inherit components; } 120 123 else recurse ([ (baseNameOf base) ] ++ components) (dirOf base); 121 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; 122 147 123 148 in /* No rec! Add dependencies on this file at the top. */ { 124 149 ··· 320 345 root = deconstructed.root; 321 346 subpath = joinRelPath deconstructed.components; 322 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; 323 404 324 405 /* 325 406 Whether a value is a valid subpath string.
+29 -1
lib/path/tests/unit.nix
··· 3 3 { libpath }: 4 4 let 5 5 lib = import libpath; 6 - inherit (lib.path) hasPrefix removePrefix append splitRoot subpath; 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; 7 10 8 11 cases = lib.runTests { 9 12 # Test examples from the lib.path.append documentation ··· 89 92 testSplitRootExample4 = { 90 93 expr = (builtins.tryEval (splitRoot "/foo/bar")).success; 91 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; 92 120 }; 93 121 94 122 # Test examples from the lib.path.subpath.isValid documentation
+7
lib/systems/default.nix
··· 89 89 # is why we use the more obscure "bfd" and not "binutils" for this 90 90 # choice. 91 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; 92 99 extensions = lib.optionalAttrs final.hasSharedLibraries { 93 100 sharedLibrary = 94 101 if final.isDarwin then ".dylib"
+2 -1
maintainers/maintainer-list.nix
··· 13510 13510 name = "Nathan Viets"; 13511 13511 }; 13512 13512 nyanbinary = { 13513 - email = "vextium@skiff.com"; 13513 + email = "nyanbinary@keemail.me"; 13514 + matrix = "@niko:conduit.rs"; 13514 13515 github = "nyabinary"; 13515 13516 githubId = 97130632; 13516 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 8 user-sessions.chapter.md 9 9 control-groups.chapter.md 10 10 logging.chapter.md 11 + system-state.chapter.md 11 12 cleaning-store.chapter.md 12 13 containers.chapter.md 13 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 10 11 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 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 + 13 17 ## New Services {#sec-release-24.05-new-services} 14 18 15 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 12 ./config/iproute2.nix 13 13 ./config/krb5/default.nix 14 14 ./config/ldap.nix 15 + ./config/ldso.nix 15 16 ./config/locale.nix 16 17 ./config/malloc.nix 17 18 ./config/mysql.nix ··· 28 29 ./config/resolvconf.nix 29 30 ./config/shells-environment.nix 30 31 ./config/stevenblack.nix 32 + ./config/stub-ld.nix 31 33 ./config/swap.nix 32 34 ./config/sysctl.nix 33 35 ./config/system-environment.nix
+2
nixos/modules/profiles/minimal.nix
··· 21 21 # Perl is a default package. 22 22 environment.defaultPackages = mkDefault [ ]; 23 23 24 + environment.stub-ld.enable = false; 25 + 24 26 # The lessopen package pulls in Perl. 25 27 programs.less.lessopen = mkDefault null; 26 28
+6 -5
nixos/modules/programs/hyprland.nix
··· 30 30 readOnly = true; 31 31 default = cfg.package.override { 32 32 enableXWayland = cfg.xwayland.enable; 33 - enableNvidiaPatches = cfg.enableNvidiaPatches; 34 33 }; 35 34 defaultText = literalExpression 36 35 "`programs.hyprland.package` with applied configuration"; ··· 42 41 portalPackage = mkPackageOption pkgs "xdg-desktop-portal-hyprland" { }; 43 42 44 43 xwayland.enable = mkEnableOption (mdDoc "XWayland") // { default = true; }; 45 - 46 - enableNvidiaPatches = mkEnableOption (mdDoc "patching wlroots for better Nvidia support"); 47 44 }; 48 45 49 46 config = mkIf cfg.enable { ··· 73 70 [ "programs" "hyprland" "xwayland" "hidpi" ] 74 71 "XWayland patches are deprecated. Refer to https://wiki.hyprland.org/Configuring/XWayland" 75 72 ) 76 - (mkRenamedOptionModule 77 - [ "programs" "hyprland" "nvidiaPatches" ] 73 + (mkRemovedOptionModule 78 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" 79 80 ) 80 81 ]; 81 82 }
+1 -1
nixos/modules/programs/nix-ld.nix
··· 47 47 }; 48 48 49 49 config = lib.mkIf config.programs.nix-ld.enable { 50 - systemd.tmpfiles.packages = [ cfg.package ]; 50 + environment.ldso = "${cfg.package}/libexec/nix-ld"; 51 51 52 52 environment.systemPackages = [ nix-ld-libraries ]; 53 53
+2 -1
nixos/modules/services/backup/restic.nix
··· 384 384 ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} 385 385 # set same environment variables as the systemd service 386 386 ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ 387 - (lib.filterAttrs (_: v: v != null)) 387 + (lib.filterAttrs (n: v: v != null && n != "PATH")) 388 388 (lib.mapAttrsToList (n: v: "${n}=${v}")) 389 389 (lib.concatStringsSep "\n") 390 390 ]} 391 + PATH=${config.systemd.services."restic-backups-${name}".environment.PATH}:$PATH 391 392 392 393 exec ${resticCmd} $@ 393 394 '') (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups);
+1
nixos/modules/services/continuous-integration/jenkins/default.nix
··· 236 236 237 237 serviceConfig = { 238 238 User = cfg.user; 239 + StateDirectory = mkIf (hasPrefix "/var/lib/jenkins" cfg.home) "jenkins"; 239 240 }; 240 241 }; 241 242 };
-1
nixos/modules/services/misc/guix/default.nix
··· 373 373 serviceConfig = { 374 374 Type = "oneshot"; 375 375 376 - MemoryDenyWriteExecute = true; 377 376 PrivateDevices = true; 378 377 PrivateNetworks = true; 379 378 ProtectControlGroups = true;
+8
nixos/modules/services/monitoring/prometheus/default.nix
··· 1435 1435 remote_timeout = mkOpt types.str '' 1436 1436 Timeout for requests to the remote write endpoint. 1437 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 + ''; 1438 1442 write_relabel_configs = mkOpt (types.listOf promTypes.relabel_config) '' 1439 1443 List of remote write relabel configurations. 1440 1444 ''; ··· 1529 1533 ''; 1530 1534 remote_timeout = mkOpt types.str '' 1531 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. 1532 1540 ''; 1533 1541 read_recent = mkOpt types.bool '' 1534 1542 Whether reads should be made for queries for time ranges that
+1 -1
nixos/modules/services/networking/nebula.nix
··· 196 196 before = [ "sshd.service" ]; 197 197 wantedBy = [ "multi-user.target" ]; 198 198 serviceConfig = { 199 - Type = "simple"; 199 + Type = "notify"; 200 200 Restart = "always"; 201 201 ExecStart = "${netCfg.package}/bin/nebula -config ${configFile}"; 202 202 UMask = "0027";
+10 -1
nixos/modules/services/networking/syncthing.nix
··· 559 559 ''; 560 560 }; 561 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 + 562 571 extraFlags = mkOption { 563 572 type = types.listOf types.str; 564 573 default = []; ··· 660 669 -no-browser \ 661 670 -gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \ 662 671 -config=${cfg.configDir} \ 663 - -data=${cfg.dataDir} \ 672 + -data=${cfg.databaseDir} \ 664 673 ${escapeShellArgs cfg.extraFlags} 665 674 ''; 666 675 MemoryDenyWriteExecute = true;
+1 -1
nixos/modules/services/networking/tinyproxy.nix
··· 85 85 User = "tinyproxy"; 86 86 Group = "tinyproxy"; 87 87 Type = "simple"; 88 - ExecStart = "${getExe pkgs.tinyproxy} -d -c ${configFile}"; 88 + ExecStart = "${getExe cfg.package} -d -c ${configFile}"; 89 89 ExecReload = "${pkgs.coreutils}/bin/kill -SIGHUP $MAINPID"; 90 90 KillSignal = "SIGINT"; 91 91 TimeoutStopSec = "30s";
+1
nixos/tests/all-tests.nix
··· 788 788 step-ca = handleTestOn ["x86_64-linux"] ./step-ca.nix {}; 789 789 stratis = handleTest ./stratis {}; 790 790 strongswan-swanctl = handleTest ./strongswan-swanctl.nix {}; 791 + stub-ld = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stub-ld.nix {}; 791 792 stunnel = handleTest ./stunnel.nix {}; 792 793 sudo = handleTest ./sudo.nix {}; 793 794 sudo-rs = handleTest ./sudo-rs.nix {};
+5 -1
nixos/tests/guix/basic.nix
··· 11 11 12 12 nodes.machine = { config, ... }: { 13 13 environment.etc."guix/scripts".source = ./scripts; 14 - services.guix.enable = true; 14 + services.guix = { 15 + enable = true; 16 + gc.enable = true; 17 + }; 15 18 }; 16 19 17 20 testScript = '' ··· 19 22 20 23 machine.wait_for_unit("multi-user.target") 21 24 machine.wait_for_unit("guix-daemon.service") 25 + machine.succeed("systemctl start guix-gc.service") 22 26 23 27 # Can't do much here since the environment has restricted network access. 24 28 with subtest("Guix basic package management"):
-5
nixos/tests/nebula.nix
··· 144 144 145 145 restartAndCheckNebula = name: ip: '' 146 146 ${name}.systemctl("restart nebula@smoke.service") 147 - ${name}.wait_for_unit("nebula@smoke.service") 148 147 ${name}.succeed("ping -c5 ${ip}") 149 148 ''; 150 149 ··· 180 179 ${nodeB}.succeed("iptables -I INPUT -s " + node_a + " -j DROP") 181 180 ${nodeA}.systemctl("restart nebula@smoke.service") 182 181 ${nodeB}.systemctl("restart nebula@smoke.service") 183 - ${nodeA}.wait_for_unit("nebula@smoke.service") 184 - ${nodeB}.wait_for_unit("nebula@smoke.service") 185 182 ''; 186 183 allowTrafficBetween = nodeA: nodeB: '' 187 184 node_a = ${getPublicIp nodeA} ··· 190 187 ${nodeB}.succeed("iptables -D INPUT -s " + node_a + " -j DROP") 191 188 ${nodeA}.systemctl("restart nebula@smoke.service") 192 189 ${nodeB}.systemctl("restart nebula@smoke.service") 193 - ${nodeA}.wait_for_unit("nebula@smoke.service") 194 - ${nodeB}.wait_for_unit("nebula@smoke.service") 195 190 ''; 196 191 in '' 197 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 12 services.telegraf.extraConfig = { 13 13 agent.interval = "1s"; 14 14 agent.flush_interval = "1s"; 15 - inputs.procstat = {}; 16 15 inputs.exec = { 17 16 commands = [ 18 17 "${pkgs.runtimeShell} -c 'echo $SECRET,tag=a i=42i'"
+3 -3
pkgs/applications/audio/spotify/linux.nix
··· 14 14 # If an update breaks things, one of those might have valuable info: 15 15 # https://aur.archlinux.org/packages/spotify/ 16 16 # https://community.spotify.com/t5/Desktop-Linux 17 - version = "1.2.25.1011.g0348b2ea"; 17 + version = "1.2.26.1187.g36b715a1"; 18 18 # To get the latest stable revision: 19 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 20 # To get general information: 21 21 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 22 22 # More examples of api usage: 23 23 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 24 - rev = "73"; 24 + rev = "74"; 25 25 26 26 deps = [ 27 27 alsa-lib ··· 87 87 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 88 88 src = fetchurl { 89 89 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 90 - hash = "sha512-93A+0YfP2/HnQOhSMw3UZ374bpS5ccQqb7a+e4RPSKvyT54wcI6hpmRn8CVo02oLo0yI2hho3Bu3ggsJLVgzbw=="; 90 + hash = "sha512-Muurn4ih54oVTvLGuRfTPCgGSRImE8O0S5k7gZ4Utgrz3TKgVrthY9AXldP8v+qLcfIrrYwixJy2WGuur9E0jg=="; 91 91 }; 92 92 93 93 nativeBuildInputs = [ wrapGAppsHook makeShellWrapper squashfsTools ];
+12 -19
pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix
··· 9 9 }: 10 10 11 11 let 12 - version = "unstable-2023-10-30"; 12 + version = "unstable-2023-12-01"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "zbelial"; 16 16 repo = "lspce"; 17 - rev = "34c59787bcdbf414c92d9b3bf0a0f5306cb98d64"; 18 - hash = "sha256-kUHGdeJo2zXA410FqXGclgXmgWrll30Zv8fSprcmnIo="; 17 + rev = "1958b6fcdfb6288aa17fa42360315d6c4aa85991"; 18 + hash = "sha256-HUIRm1z6xNJWgX7ykujzniBrOTh76D3dJHrm0LR3nuQ="; 19 19 }; 20 20 21 21 meta = { ··· 30 30 inherit version src meta; 31 31 pname = "lspce-module"; 32 32 33 - cargoHash = "sha256-eqSromwJrFhtJWedDVJivfbKpAtSFEtuCP098qOxFgI="; 33 + cargoHash = "sha256-qMLwdZwqrK7bPXL1bIbOqM7xQPpeiO8FDoje0CEJeXQ="; 34 34 35 35 checkFlags = [ 36 36 # flaky test 37 37 "--skip=msg::tests::serialize_request_with_null_params" 38 38 ]; 39 39 40 - postFixup = '' 40 + postInstall = '' 41 + mkdir -p $out/share/emacs/site-lisp 41 42 for f in $out/lib/*; do 42 - mv $f $out/lib/lspce-module.''${f##*.} 43 + mv $f $out/share/emacs/site-lisp/lspce-module.''${f##*.} 43 44 done 45 + rmdir $out/lib 44 46 ''; 45 47 }; 46 48 in ··· 48 50 inherit version src meta; 49 51 pname = "lspce"; 50 52 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 53 buildInputs = propagatedUserEnvPkgs; 62 54 63 55 propagatedUserEnvPkgs = [ 64 56 f 65 57 markdown-mode 66 58 yasnippet 59 + lspce-module 67 60 ]; 68 61 69 - postInstall = '' 70 - install lspce-module* $LISPDIR 71 - ''; 62 + passthru = { 63 + inherit lspce-module; 64 + }; 72 65 }
+236 -236
pkgs/applications/editors/jetbrains/bin/versions.json
··· 3 3 "clion": { 4 4 "update-channel": "CLion RELEASE", 5 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" 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 10 }, 11 11 "datagrip": { 12 12 "update-channel": "DataGrip RELEASE", 13 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" 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 18 }, 19 19 "dataspell": { 20 20 "update-channel": "DataSpell RELEASE", 21 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" 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 26 }, 27 27 "gateway": { 28 28 "update-channel": "Gateway RELEASE", 29 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" 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 34 }, 35 35 "goland": { 36 36 "update-channel": "GoLand RELEASE", 37 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" 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 42 }, 43 43 "idea-community": { 44 44 "update-channel": "IntelliJ IDEA RELEASE", 45 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" 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 50 }, 51 51 "idea-ultimate": { 52 52 "update-channel": "IntelliJ IDEA RELEASE", 53 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" 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 58 }, 59 59 "mps": { 60 60 "update-channel": "MPS RELEASE", 61 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" 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 66 }, 67 67 "phpstorm": { 68 68 "update-channel": "PhpStorm RELEASE", 69 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", 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 74 "version-major-minor": "2022.3" 75 75 }, 76 76 "pycharm-community": { 77 77 "update-channel": "PyCharm RELEASE", 78 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" 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 83 }, 84 84 "pycharm-professional": { 85 85 "update-channel": "PyCharm RELEASE", 86 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" 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 91 }, 92 92 "rider": { 93 93 "update-channel": "Rider RELEASE", 94 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" 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 99 }, 100 100 "ruby-mine": { 101 101 "update-channel": "RubyMine RELEASE", 102 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" 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 107 }, 108 108 "rust-rover": { 109 109 "update-channel": "RustRover EAP", 110 110 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz", 111 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" 112 + "sha256": "8f523786bcfb0f112d1112c7c65f2fbda0112952357c931f215b628530c550cf", 113 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212.tar.gz", 114 + "build_number": "233.10527.212" 115 115 }, 116 116 "webstorm": { 117 117 "update-channel": "WebStorm RELEASE", 118 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" 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 123 } 124 124 }, 125 125 "aarch64-linux": { 126 126 "clion": { 127 127 "update-channel": "CLion RELEASE", 128 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" 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 133 }, 134 134 "datagrip": { 135 135 "update-channel": "DataGrip RELEASE", 136 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" 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 141 }, 142 142 "dataspell": { 143 143 "update-channel": "DataSpell RELEASE", 144 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" 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 149 }, 150 150 "gateway": { 151 151 "update-channel": "Gateway RELEASE", 152 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" 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 157 }, 158 158 "goland": { 159 159 "update-channel": "GoLand RELEASE", 160 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" 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 165 }, 166 166 "idea-community": { 167 167 "update-channel": "IntelliJ IDEA RELEASE", 168 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" 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 173 }, 174 174 "idea-ultimate": { 175 175 "update-channel": "IntelliJ IDEA RELEASE", 176 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" 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 181 }, 182 182 "mps": { 183 183 "update-channel": "MPS RELEASE", 184 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" 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 189 }, 190 190 "phpstorm": { 191 191 "update-channel": "PhpStorm RELEASE", 192 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", 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 197 "version-major-minor": "2022.3" 198 198 }, 199 199 "pycharm-community": { 200 200 "update-channel": "PyCharm RELEASE", 201 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" 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 206 }, 207 207 "pycharm-professional": { 208 208 "update-channel": "PyCharm RELEASE", 209 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" 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 214 }, 215 215 "rider": { 216 216 "update-channel": "Rider RELEASE", 217 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" 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 222 }, 223 223 "ruby-mine": { 224 224 "update-channel": "RubyMine RELEASE", 225 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" 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 230 }, 231 231 "rust-rover": { 232 232 "update-channel": "RustRover EAP", 233 233 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz", 234 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" 235 + "sha256": "6a3937bad6e5c5b9db477fad1baf891fff3701c9496e9d49a6d5407585a83969", 236 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212-aarch64.tar.gz", 237 + "build_number": "233.10527.212" 238 238 }, 239 239 "webstorm": { 240 240 "update-channel": "WebStorm RELEASE", 241 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" 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 246 } 247 247 }, 248 248 "x86_64-darwin": { 249 249 "clion": { 250 250 "update-channel": "CLion RELEASE", 251 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" 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 256 }, 257 257 "datagrip": { 258 258 "update-channel": "DataGrip RELEASE", 259 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" 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 264 }, 265 265 "dataspell": { 266 266 "update-channel": "DataSpell RELEASE", 267 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" 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 272 }, 273 273 "gateway": { 274 274 "update-channel": "Gateway RELEASE", 275 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" 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 280 }, 281 281 "goland": { 282 282 "update-channel": "GoLand RELEASE", 283 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" 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 288 }, 289 289 "idea-community": { 290 290 "update-channel": "IntelliJ IDEA RELEASE", 291 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" 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 296 }, 297 297 "idea-ultimate": { 298 298 "update-channel": "IntelliJ IDEA RELEASE", 299 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" 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 304 }, 305 305 "mps": { 306 306 "update-channel": "MPS RELEASE", 307 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" 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 312 }, 313 313 "phpstorm": { 314 314 "update-channel": "PhpStorm RELEASE", 315 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", 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 320 "version-major-minor": "2022.3" 321 321 }, 322 322 "pycharm-community": { 323 323 "update-channel": "PyCharm RELEASE", 324 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" 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 329 }, 330 330 "pycharm-professional": { 331 331 "update-channel": "PyCharm RELEASE", 332 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" 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 337 }, 338 338 "rider": { 339 339 "update-channel": "Rider RELEASE", 340 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" 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 345 }, 346 346 "ruby-mine": { 347 347 "update-channel": "RubyMine RELEASE", 348 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" 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 353 }, 354 354 "rust-rover": { 355 355 "update-channel": "RustRover EAP", 356 356 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg", 357 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" 358 + "sha256": "1573cb95ff2f8afcb5ac8c38ffdad68e9c49dbdaf3750bd19afe4081deafeb98", 359 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212.dmg", 360 + "build_number": "233.10527.212" 361 361 }, 362 362 "webstorm": { 363 363 "update-channel": "WebStorm RELEASE", 364 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" 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 369 } 370 370 }, 371 371 "aarch64-darwin": { 372 372 "clion": { 373 373 "update-channel": "CLion RELEASE", 374 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" 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 379 }, 380 380 "datagrip": { 381 381 "update-channel": "DataGrip RELEASE", 382 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" 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 387 }, 388 388 "dataspell": { 389 389 "update-channel": "DataSpell RELEASE", 390 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" 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 395 }, 396 396 "gateway": { 397 397 "update-channel": "Gateway RELEASE", 398 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" 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 403 }, 404 404 "goland": { 405 405 "update-channel": "GoLand RELEASE", 406 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" 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 411 }, 412 412 "idea-community": { 413 413 "update-channel": "IntelliJ IDEA RELEASE", 414 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" 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 419 }, 420 420 "idea-ultimate": { 421 421 "update-channel": "IntelliJ IDEA RELEASE", 422 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" 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 427 }, 428 428 "mps": { 429 429 "update-channel": "MPS RELEASE", 430 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" 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 435 }, 436 436 "phpstorm": { 437 437 "update-channel": "PhpStorm RELEASE", 438 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", 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 443 "version-major-minor": "2022.3" 444 444 }, 445 445 "pycharm-community": { 446 446 "update-channel": "PyCharm RELEASE", 447 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" 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 452 }, 453 453 "pycharm-professional": { 454 454 "update-channel": "PyCharm RELEASE", 455 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" 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 460 }, 461 461 "rider": { 462 462 "update-channel": "Rider RELEASE", 463 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" 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 468 }, 469 469 "ruby-mine": { 470 470 "update-channel": "RubyMine RELEASE", 471 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" 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 476 }, 477 477 "rust-rover": { 478 478 "update-channel": "RustRover EAP", 479 479 "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg", 480 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" 481 + "sha256": "d98eb787a95dcf35ab8948e7b98dca4e769ed3d08405ed69376c33e7e33f4085", 482 + "url": "https://download.jetbrains.com/rustrover/RustRover-233.10527.212-aarch64.dmg", 483 + "build_number": "233.10527.212" 484 484 }, 485 485 "webstorm": { 486 486 "update-channel": "WebStorm RELEASE", 487 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" 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 492 } 493 493 } 494 494 }
+7 -3
pkgs/applications/editors/jetbrains/default.nix
··· 21 21 , libgcc 22 22 , lttng-ust_2_12 23 23 , xz 24 + , xorg 25 + , libGL 24 26 25 27 , vmopts ? null 26 28 }: 27 29 28 30 let 29 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 30 - 31 31 inherit (stdenv.hostPlatform) system; 32 32 33 33 # `ides.json` is handwritten and contains information that doesn't change across updates, like maintainers and other metadata ··· 149 149 # fortify source breaks build since delve compiles with -O0 150 150 ''--prefix CGO_CPPFLAGS " " "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"'' 151 151 ]; 152 - extraBuildInputs = [ libgcc ]; 152 + extraBuildInputs = [ libgcc stdenv.cc.cc ]; 153 153 }).overrideAttrs 154 154 (attrs: { 155 155 postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux '' ··· 201 201 --replace-needed libcrypt.so.1 libcrypt.so 202 202 203 203 for dir in lib/ReSharperHost/linux-*; do 204 + rm -rf $dir/dotnet 204 205 ln -s ${dotnet-sdk_7} $dir/dotnet 205 206 done 206 207 ) ··· 215 216 python3 216 217 openssl 217 218 libxcrypt-legacy 219 + fontconfig 220 + xorg.libX11 221 + libGL 218 222 ] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [ 219 223 expat 220 224 libxml2
+173 -180
pkgs/applications/editors/jetbrains/plugins/plugins.json
··· 17 17 "webstorm" 18 18 ], 19 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" 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" 30 31 }, 31 32 "name": "ideavim" 32 33 }, ··· 35 36 "idea-ultimate" 36 37 ], 37 38 "builds": { 38 - "232.10072.27": "https://plugins.jetbrains.com/files/631/414912/python-232.10072.27.zip" 39 + "233.11799.241": "https://plugins.jetbrains.com/files/631/448205/python-233.11799.241.zip" 39 40 }, 40 41 "name": "python" 41 42 }, 42 43 "6954": { 43 44 "compatible": [ 44 - "clion", 45 - "datagrip", 46 - "goland", 47 45 "idea-community", 48 46 "idea-ultimate", 49 - "mps", 50 - "phpstorm", 51 - "pycharm-community", 52 - "pycharm-professional", 53 - "rider", 54 - "ruby-mine", 55 - "rust-rover", 56 - "webstorm" 47 + "mps" 57 48 ], 58 49 "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 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 69 52 }, 70 53 "name": "kotlin" 71 54 }, ··· 86 69 "webstorm" 87 70 ], 88 71 "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" 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" 99 83 }, 100 84 "name": "ini" 101 85 }, ··· 105 89 "phpstorm" 106 90 ], 107 91 "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" 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" 110 94 }, 111 95 "name": "symfony-support" 112 96 }, ··· 116 100 "phpstorm" 117 101 ], 118 102 "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" 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" 121 105 }, 122 106 "name": "php-annotations" 123 107 }, ··· 130 114 "rust-rover" 131 115 ], 132 116 "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" 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" 137 122 }, 138 123 "name": "python-community-edition" 139 124 }, ··· 153 138 "webstorm" 154 139 ], 155 140 "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" 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" 165 151 }, 166 152 "name": "-deprecated-rust" 167 153 }, ··· 181 167 "webstorm" 182 168 ], 183 169 "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" 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" 193 180 }, 194 181 "name": "-deprecated-rust-beta" 195 182 }, ··· 204 191 "webstorm" 205 192 ], 206 193 "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" 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" 211 199 }, 212 200 "name": "ide-features-trainer" 213 201 }, ··· 228 216 "webstorm" 229 217 ], 230 218 "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 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" 241 230 }, 242 231 "name": "nixidea" 243 232 }, ··· 246 235 "idea-ultimate" 247 236 ], 248 237 "builds": { 249 - "232.10072.27": "https://plugins.jetbrains.com/files/9568/414896/go-plugin-232.10072.27.zip" 238 + "233.11799.241": "https://plugins.jetbrains.com/files/9568/445967/go-plugin-233.11799.196.zip" 250 239 }, 251 240 "name": "go" 252 241 }, ··· 267 256 "webstorm" 268 257 ], 269 258 "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" 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" 280 270 }, 281 271 "name": "csv-editor" 282 272 }, ··· 297 287 "webstorm" 298 288 ], 299 289 "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" 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" 310 301 }, 311 302 "name": "vscode-keymap" 312 303 }, ··· 327 318 "webstorm" 328 319 ], 329 320 "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" 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" 340 332 }, 341 333 "name": "eclipse-keymap" 342 334 }, ··· 357 349 "webstorm" 358 350 ], 359 351 "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" 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" 370 363 }, 371 364 "name": "visual-studio-keymap" 372 365 }, ··· 387 380 "webstorm" 388 381 ], 389 382 "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" 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" 400 394 }, 401 395 "name": "darcula-pitch-black" 402 396 }, ··· 417 411 "webstorm" 418 412 ], 419 413 "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" 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" 430 425 }, 431 426 "name": "github-copilot" 432 427 }, ··· 447 442 "webstorm" 448 443 ], 449 444 "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" 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" 460 456 }, 461 457 "name": "netbeans-6-5-keymap" 462 458 }, ··· 467 463 "rust-rover" 468 464 ], 469 465 "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" 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" 473 469 }, 474 470 "name": "rust" 475 471 } 476 472 }, 477 473 "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=", 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=", 481 476 "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=", 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=", 483 479 "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=", 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=", 485 482 "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=", 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=", 487 485 "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=", 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=", 491 488 "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=", 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=", 500 495 "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=", 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=", 505 498 "https://plugins.jetbrains.com/files/8182/372556/intellij-rust-0.4.200.5420-232-beta.zip": "sha256-ZlSfPvhPixEz5JxU9qyG0nL3jiSjr4gKaf/xYcQI1vQ=", 506 499 "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=" 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=" 510 503 } 511 504 }
+2
pkgs/applications/editors/vim/plugins/aliases.nix
··· 93 93 neoinclude = neoinclude-vim; 94 94 neomru = neomru-vim; 95 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 96 98 The_NERD_Commenter = nerdcommenter; 97 99 The_NERD_tree = nerdtree; 98 100 open-browser = open-browser-vim;
+182 -157
pkgs/applications/editors/vim/plugins/generated.nix
··· 29 29 30 30 ChatGPT-nvim = buildVimPlugin { 31 31 pname = "ChatGPT.nvim"; 32 - version = "2023-11-14"; 32 + version = "2023-12-13"; 33 33 src = fetchFromGitHub { 34 34 owner = "jackMort"; 35 35 repo = "ChatGPT.nvim"; 36 - rev = "b50fdaf7836c18e0de2f1def0c1f39d56ef8bced"; 37 - sha256 = "1xmnzr1hccgdaadjc8i207bz44272ng5aaaypdacaag2pciapq3s"; 36 + rev = "f189c51d03316b4ab02766c5fed6f876f5d57cbb"; 37 + sha256 = "1h6fggfqifx47vhd3n0c4vldrx5lqbizkijm14nkj55224sq5i61"; 38 38 }; 39 39 meta.homepage = "https://github.com/jackMort/ChatGPT.nvim/"; 40 40 }; ··· 787 787 788 788 asynctasks-vim = buildVimPlugin { 789 789 pname = "asynctasks.vim"; 790 - version = "2023-09-21"; 790 + version = "2023-12-11"; 791 791 src = fetchFromGitHub { 792 792 owner = "skywind3000"; 793 793 repo = "asynctasks.vim"; 794 - rev = "7b77b195a4297d3e4c9dde01c20aa6be17e3fcf3"; 795 - sha256 = "0bvchmk1pdfjmyidf393chmc17y0v6zq92p3ac7dpwyiz01c360l"; 794 + rev = "851da4282ffb2ce3d5e4c2f70d2d09da7839d48f"; 795 + sha256 = "12xm92dz599w0imd7flpvay4d73hfvj0hrnz90aq6xvfrry8mzpq"; 796 796 }; 797 797 meta.homepage = "https://github.com/skywind3000/asynctasks.vim/"; 798 798 }; ··· 1171 1171 1172 1172 bufferline-nvim = buildVimPlugin { 1173 1173 pname = "bufferline.nvim"; 1174 - version = "2023-12-08"; 1174 + version = "2023-12-13"; 1175 1175 src = fetchFromGitHub { 1176 1176 owner = "akinsho"; 1177 1177 repo = "bufferline.nvim"; 1178 - rev = "ac788fbc493839c1e76daa8d119934b715fdb90e"; 1179 - sha256 = "0zy8z80s32hqa6jsffh9wygb77dnp7zhsp2zqgbl63lpyy0ffrvc"; 1178 + rev = "e48ce1805697e4bb97bc171c081e849a65859244"; 1179 + sha256 = "06af2lvydw7c2yswin968vdh2f06s5xmwx6pip45c4am8q68a2y6"; 1180 1180 }; 1181 1181 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1182 1182 }; ··· 2287 2287 2288 2288 conform-nvim = buildVimPlugin { 2289 2289 pname = "conform.nvim"; 2290 - version = "2023-12-10"; 2290 + version = "2023-12-11"; 2291 2291 src = fetchFromGitHub { 2292 2292 owner = "stevearc"; 2293 2293 repo = "conform.nvim"; 2294 - rev = "fb9b0500270ba05b89cc27cd8b7762443bcfae22"; 2295 - sha256 = "0acy9r36p6xh4xyh0p7a3sw3mmfih8bgixx3qb9ikq3sbmdqmnh3"; 2294 + rev = "8b407bb6175846cdc4c499e2a8d28109615a2089"; 2295 + sha256 = "1lxm759ig6qi4l1ffw5kdy1agfwv8c8r91gs9iilc2igj90lxwwj"; 2296 2296 fetchSubmodules = true; 2297 2297 }; 2298 2298 meta.homepage = "https://github.com/stevearc/conform.nvim/"; ··· 2360 2360 2361 2361 copilot-vim = buildVimPlugin { 2362 2362 pname = "copilot.vim"; 2363 - version = "2023-11-23"; 2363 + version = "2023-12-12"; 2364 2364 src = fetchFromGitHub { 2365 2365 owner = "github"; 2366 2366 repo = "copilot.vim"; 2367 - rev = "2c31989063b145830d5f0bea8ab529d2aef2427b"; 2368 - sha256 = "0icjjxgmi1v8jsidvh3lhnn04nkqpgfgr83mg2qa9603f1a34fqw"; 2367 + rev = "5b19fb001d7f31c4c7c5556d7a97b243bd29f45f"; 2368 + sha256 = "0m6s01in8bkfviq7p0xq9x5ldgj826ixbnz4586bgg9pzkr0lz4q"; 2369 2369 }; 2370 2370 meta.homepage = "https://github.com/github/copilot.vim/"; 2371 2371 }; ··· 2576 2576 2577 2577 debugprint-nvim = buildVimPlugin { 2578 2578 pname = "debugprint.nvim"; 2579 - version = "2023-11-28"; 2579 + version = "2023-12-12"; 2580 2580 src = fetchFromGitHub { 2581 2581 owner = "andrewferrier"; 2582 2582 repo = "debugprint.nvim"; 2583 - rev = "8a6d66bd6162e9c49804e9286a7d4ceba60355d5"; 2584 - sha256 = "0ykxdjsffx1fz82ayl5mb0j1syqk3b6cjw7a6qcfcgh2w4dmijvm"; 2583 + rev = "7eec2b7ddf98b462de02f8ad521327a7736aaf28"; 2584 + sha256 = "13mi4a4gdnbxbdf0z5l7bz6p0danlwl7xf0m9knzlkagqwdd10cn"; 2585 2585 }; 2586 2586 meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; 2587 2587 }; ··· 3034 3034 3035 3035 dracula-nvim = buildVimPlugin { 3036 3036 pname = "dracula.nvim"; 3037 - version = "2023-10-26"; 3037 + version = "2023-12-13"; 3038 3038 src = fetchFromGitHub { 3039 3039 owner = "Mofiqul"; 3040 3040 repo = "dracula.nvim"; 3041 - rev = "7200e64c589f899d29f8963aad7543856d1c2545"; 3042 - sha256 = "095jnw5wmphr7fp4n63sdjh787hlvhpz4baqcvcy7n90aiq3r3sq"; 3041 + rev = "084cb4a282b2cb51d1c1c76c377abe08d0649818"; 3042 + sha256 = "1fg9z7cqfanxrqplw9b1lfn5r4v84g5lpnqmignrbbz2dac8blyc"; 3043 3043 }; 3044 3044 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 3045 3045 }; ··· 3360 3360 3361 3361 fidget-nvim = buildVimPlugin { 3362 3362 pname = "fidget.nvim"; 3363 - version = "2023-12-09"; 3363 + version = "2023-12-12"; 3364 3364 src = fetchFromGitHub { 3365 3365 owner = "j-hui"; 3366 3366 repo = "fidget.nvim"; 3367 - rev = "7dc62b9ce32ac0f21cfb510f243644ce28a39299"; 3368 - sha256 = "15llm2qy0bgsb0gbyk0p841182cyx3rxa3m3ij378av9kcmcr9kf"; 3367 + rev = "7b9c383438a2e490e37d57b07ddeae3ab4f4cf69"; 3368 + sha256 = "01pj57fhyac3bid8f66gs5g9b64v5jjzgpfnn3nb5scf0bchlzbk"; 3369 3369 }; 3370 3370 meta.homepage = "https://github.com/j-hui/fidget.nvim/"; 3371 3371 }; ··· 3380 3380 sha256 = "1w183g0hj8jvzm6m1jw7m6xz3x1dld8n8342vnycsh6hyzdcg3mg"; 3381 3381 }; 3382 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/"; 3383 3395 }; 3384 3396 3385 3397 firenvim = buildVimPlugin { ··· 3649 3661 3650 3662 fzf-lua = buildVimPlugin { 3651 3663 pname = "fzf-lua"; 3652 - version = "2023-12-10"; 3664 + version = "2023-12-12"; 3653 3665 src = fetchFromGitHub { 3654 3666 owner = "ibhagwan"; 3655 3667 repo = "fzf-lua"; 3656 - rev = "46b5be64aa9e7b1cf7d9c29a0e80f7f9a2250007"; 3657 - sha256 = "070q3yh2cy210z36k5zycxnga83r1hdalg2y7sgmamc6yfyc7gz0"; 3668 + rev = "209e9405d2df949cbffe5b7b9329756b83bf2339"; 3669 + sha256 = "0pkqxkgbg7bwla627k89mx5p055760d1icqjkc701cgx6jnrafiy"; 3658 3670 }; 3659 3671 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3660 3672 }; ··· 3817 3829 3818 3830 gitsigns-nvim = buildNeovimPlugin { 3819 3831 pname = "gitsigns.nvim"; 3820 - version = "2023-12-10"; 3832 + version = "2023-12-12"; 3821 3833 src = fetchFromGitHub { 3822 3834 owner = "lewis6991"; 3823 3835 repo = "gitsigns.nvim"; 3824 - rev = "6e05045fb1a4845fe44f5c54aafe024444c422ba"; 3825 - sha256 = "0wj7cbh9rf77zzzylnx6fahvs7ygnjmqpkm95vaixbg5v5f0hdwj"; 3836 + rev = "d195f0c35ced5174d3ecce1c4c8ebb3b5bc23fa9"; 3837 + sha256 = "0n1pdil0di93sfmlxnw80xvwxgz36m3hllhzg16bmlcjwgagwclp"; 3826 3838 }; 3827 3839 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3828 3840 }; ··· 4057 4069 4058 4070 hardtime-nvim = buildVimPlugin { 4059 4071 pname = "hardtime.nvim"; 4060 - version = "2023-11-19"; 4072 + version = "2023-12-12"; 4061 4073 src = fetchFromGitHub { 4062 4074 owner = "m4xshen"; 4063 4075 repo = "hardtime.nvim"; 4064 - rev = "ddf9c8d1028ce318e8c6a0acece6bad31b6f49c5"; 4065 - sha256 = "0qyr7az1nmcmsv4dchaa52fkziqvx2k3yx0ifwlhj4v6ipi9vbm4"; 4076 + rev = "dbb0b135fa69017e455d48c65109c634a425f067"; 4077 + sha256 = "06hyrwnz1nvika14mpvblxdfwhcfhj54a6cazq7pxxl08dxm5wz0"; 4066 4078 }; 4067 4079 meta.homepage = "https://github.com/m4xshen/hardtime.nvim/"; 4068 4080 }; ··· 4092 4104 4093 4105 haskell-tools-nvim = buildNeovimPlugin { 4094 4106 pname = "haskell-tools.nvim"; 4095 - version = "2023-12-10"; 4107 + version = "2023-12-11"; 4096 4108 src = fetchFromGitHub { 4097 4109 owner = "MrcJkb"; 4098 4110 repo = "haskell-tools.nvim"; 4099 - rev = "488283589a6c12184099bfa0d6e1626399d7f3e0"; 4100 - sha256 = "0ab8b6qvpdjh2hmpnhp15rfah54kdj6aqx8bvd9rbgs1ir6vzk39"; 4111 + rev = "7168f8e133abf55d30772a7c3b6519c85fbeff33"; 4112 + sha256 = "15p1gvbvzlymhzas3ckm357ilfk43mlbkc11b1fwgxyizy1dmsyw"; 4101 4113 }; 4102 4114 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 4103 4115 }; ··· 4824 4836 4825 4837 lean-nvim = buildVimPlugin { 4826 4838 pname = "lean.nvim"; 4827 - version = "2023-12-10"; 4839 + version = "2023-12-13"; 4828 4840 src = fetchFromGitHub { 4829 4841 owner = "Julian"; 4830 4842 repo = "lean.nvim"; 4831 - rev = "1bfcbea057c7daa81427c07440145a065339474a"; 4832 - sha256 = "0y5cdk8p0dkqx44h7kzs9f7j4jjmqcg7d029wj00m6wvb81618f3"; 4843 + rev = "a5daac8ebccb93af25ace2a2041b503f18ff3dcb"; 4844 + sha256 = "1a2qgmpg2j49v5pz8j4bfa5n8q8kiyixfz3jxhh41jkw7myxcqwh"; 4833 4845 }; 4834 4846 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4835 4847 }; ··· 4860 4872 4861 4873 leap-nvim = buildVimPlugin { 4862 4874 pname = "leap.nvim"; 4863 - version = "2023-12-09"; 4875 + version = "2023-12-10"; 4864 4876 src = fetchFromGitHub { 4865 4877 owner = "ggandor"; 4866 4878 repo = "leap.nvim"; 4867 - rev = "f91c7386e310aacd0505c69b9e69318c9ed320e1"; 4868 - sha256 = "0bi082kyclyzxarlg82yizgv3ipgs705gxy5yli2806yg487ighj"; 4879 + rev = "e27bc4fd2e8c8282f91359ec0bbc3c686573d245"; 4880 + sha256 = "0ki14k4q52cjgd8g1kr187i836jbrjawfrz66y7sy0k83g6djn05"; 4869 4881 }; 4870 4882 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4871 4883 }; ··· 5484 5496 5485 5497 material-nvim = buildVimPlugin { 5486 5498 pname = "material.nvim"; 5487 - version = "2023-11-24"; 5499 + version = "2023-12-11"; 5488 5500 src = fetchFromGitHub { 5489 5501 owner = "marko-cerovac"; 5490 5502 repo = "material.nvim"; 5491 - rev = "d61da5decc7768769314c121a3232b6eadc73f2d"; 5492 - sha256 = "1jsjshi8hwiyazpchhc5smsp2p9n7g54i7px4crc0gdnm3sxk5q0"; 5503 + rev = "e6059169795ebdc9256ad1d104860b2c1a229384"; 5504 + sha256 = "0gvfc0bdqnvknmzc1w9yvnd8dyn9jclqgrqg0wfdq3g027nfw8pk"; 5493 5505 }; 5494 5506 meta.homepage = "https://github.com/marko-cerovac/material.nvim/"; 5495 5507 }; ··· 5556 5568 5557 5569 mini-nvim = buildVimPlugin { 5558 5570 pname = "mini.nvim"; 5559 - version = "2023-12-10"; 5571 + version = "2023-12-12"; 5560 5572 src = fetchFromGitHub { 5561 5573 owner = "echasnovski"; 5562 5574 repo = "mini.nvim"; 5563 - rev = "c87d3b73d763d4222cdef19323e6a2c4bee33013"; 5564 - sha256 = "1dd5k3pbd8fnnb8smbfi2af3d21190w587slixljzym2vhkm3072"; 5575 + rev = "333d2d1090c80ac936b960469a6e93982cbaeb21"; 5576 + sha256 = "1r9s3c3m99r6xslwm4xi8zg908rhqh19xsmzw9jvyjhkgb7pn82l"; 5565 5577 }; 5566 5578 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5567 5579 }; ··· 5592 5604 5593 5605 mkdnflow-nvim = buildVimPlugin { 5594 5606 pname = "mkdnflow.nvim"; 5595 - version = "2023-12-07"; 5607 + version = "2023-12-12"; 5596 5608 src = fetchFromGitHub { 5597 5609 owner = "jakewvincent"; 5598 5610 repo = "mkdnflow.nvim"; 5599 - rev = "aae9a1f7ea5c9e1ad8ae22d4841a336d9f3945bb"; 5600 - sha256 = "0cm9g5czzwfqj1km5vddknfhp1w5aab42w7jfxiandadpk09wrki"; 5611 + rev = "cefce2a0dc243645fe70096fa083e6d93575a0ce"; 5612 + sha256 = "132c76dhhj3g2f8v96mmmi1mz0qikcgwzp3i54ilhgq35jqaglnr"; 5601 5613 }; 5602 5614 meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/"; 5603 5615 }; ··· 6048 6060 6049 6061 neogit = buildVimPlugin { 6050 6062 pname = "neogit"; 6051 - version = "2023-12-10"; 6063 + version = "2023-12-12"; 6052 6064 src = fetchFromGitHub { 6053 6065 owner = "NeogitOrg"; 6054 6066 repo = "neogit"; 6055 - rev = "cebebcde2af56522249199f375513cc1d74430ac"; 6056 - sha256 = "0bmvisz5swgxzxh6hw986cmx5a5h63yzn7fx4mgf9cxnba9vpy7k"; 6067 + rev = "a2361d2c6caaecbe2565836f94e7945df22963ab"; 6068 + sha256 = "0vf9pz7mpc3kyh75xmbzxvnz8fvpw1ivx8nnd09bbwvqfnxd9d13"; 6057 6069 }; 6058 6070 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 6059 6071 }; ··· 6265 6277 6266 6278 neotest-haskell = buildVimPlugin { 6267 6279 pname = "neotest-haskell"; 6268 - version = "2023-12-10"; 6280 + version = "2023-12-11"; 6269 6281 src = fetchFromGitHub { 6270 6282 owner = "MrcJkb"; 6271 6283 repo = "neotest-haskell"; 6272 - rev = "b9c002e5926c14d8627839756b1710b87bd70990"; 6273 - sha256 = "0v33jlzc363vblnn4f38fydry0lz7szk9akmq6p5iz4vjs0ypwj9"; 6284 + rev = "25c447f2597df5344c790ef3d85ff55e26c5339e"; 6285 + sha256 = "07vxlpgy7h12abgfrbvifck82x2g0l4vz1ylw6n0z2f1krdc9z7p"; 6274 6286 }; 6275 6287 meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; 6276 6288 }; ··· 6515 6527 meta.homepage = "https://github.com/fiatjaf/neuron.vim/"; 6516 6528 }; 6517 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 + 6518 6542 nginx-vim = buildVimPlugin { 6519 6543 pname = "nginx.vim"; 6520 6544 version = "2023-11-26"; ··· 6601 6625 6602 6626 no-neck-pain-nvim = buildVimPlugin { 6603 6627 pname = "no-neck-pain.nvim"; 6604 - version = "2023-12-01"; 6628 + version = "2023-12-12"; 6605 6629 src = fetchFromGitHub { 6606 6630 owner = "shortcuts"; 6607 6631 repo = "no-neck-pain.nvim"; 6608 - rev = "968ad52ee472e950d104303c4c0bfcd3de664fe1"; 6609 - sha256 = "0lqhi74fjvsflx642g04k2zf8i8dxfycmgd7hh0nkc6012b1ma3x"; 6632 + rev = "ba409c31b8d8ae9a36f560f38cfb6b718acfa6ea"; 6633 + sha256 = "166rxrh67w5wg4a06cxyyd2xhi6syvkm0rzjllx98yyznrlbdzp5"; 6610 6634 }; 6611 6635 meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; 6612 6636 }; ··· 6853 6877 6854 6878 nvim-code-action-menu = buildVimPlugin { 6855 6879 pname = "nvim-code-action-menu"; 6856 - version = "2022-12-20"; 6880 + version = "2023-12-11"; 6857 6881 src = fetchFromGitHub { 6858 6882 owner = "weilbith"; 6859 6883 repo = "nvim-code-action-menu"; 6860 - rev = "e4399dbaf6eabff998d3d5f1cbcd8d9933710027"; 6861 - sha256 = "01pbr8z8fn16vsdlsxrhd83rbx41pah477xr6p01lnmsqzwg3k7f"; 6884 + rev = "8c7672a4b04d3cc4edd2c484d05b660a9cb34a1b"; 6885 + sha256 = "13rjzsw44151gk9zwl7gmmmdysb6hz1i5mcw1mprif41v0zrm3x5"; 6862 6886 }; 6863 6887 meta.homepage = "https://github.com/weilbith/nvim-code-action-menu/"; 6864 6888 }; ··· 7200 7224 7201 7225 nvim-lilypond-suite = buildVimPlugin { 7202 7226 pname = "nvim-lilypond-suite"; 7203 - version = "2023-11-24"; 7227 + version = "2023-12-12"; 7204 7228 src = fetchFromGitHub { 7205 7229 owner = "martineausimon"; 7206 7230 repo = "nvim-lilypond-suite"; 7207 - rev = "463b8190db2455d3bc764d234076b8b42e405c28"; 7208 - sha256 = "1v024pi0xanax2q3blmq7cz8cl1vnb7shpzk4agda823qxm9kc3i"; 7231 + rev = "d05bcf2b9766c2f5217eea50fa8b35cdc47aa3f3"; 7232 + sha256 = "0n2gpdyzx356ciraqgamfyy1kx0mszhjnn025jk0ah2q4hdgs9k4"; 7209 7233 }; 7210 7234 meta.homepage = "https://github.com/martineausimon/nvim-lilypond-suite/"; 7211 7235 }; ··· 7248 7272 7249 7273 nvim-lspconfig = buildVimPlugin { 7250 7274 pname = "nvim-lspconfig"; 7251 - version = "2023-12-10"; 7275 + version = "2023-12-12"; 7252 7276 src = fetchFromGitHub { 7253 7277 owner = "neovim"; 7254 7278 repo = "nvim-lspconfig"; 7255 - rev = "bd405e45c5fb122c16af8f87fa2dd7ab1981b243"; 7256 - sha256 = "1jfjy8j91b66i2kkzikkybl56b62ybj8kshxyjjwlvlz9vaqd06j"; 7279 + rev = "f451052bd6804e9e5ccd0ac874d7df8d3d4c55b9"; 7280 + sha256 = "1cf0vzdk2jmj63x7cg9p5m2lhi5ch7p8mrsidclx9h4qpf4vl0ns"; 7257 7281 }; 7258 7282 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 7259 7283 }; ··· 7536 7560 7537 7561 nvim-spider = buildVimPlugin { 7538 7562 pname = "nvim-spider"; 7539 - version = "2023-11-07"; 7563 + version = "2023-12-12"; 7540 7564 src = fetchFromGitHub { 7541 7565 owner = "chrisgrieser"; 7542 7566 repo = "nvim-spider"; 7543 - rev = "e0eeac5480704cc3fdd5bdadd4901ca5409d7838"; 7544 - sha256 = "09nl8id8adhk8qz8jz7ygwx5dmh96237gkp6fw2qdhvv4x7w843j"; 7567 + rev = "c11e469cc1a6d099bcac7e15a7bfc0720b8e96b5"; 7568 + sha256 = "07jkw02vqipwhz0c3ybfmf6ld12dz5w4s54lvs7g87q6lmdzk41s"; 7545 7569 }; 7546 7570 meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; 7547 7571 }; ··· 7608 7632 7609 7633 nvim-treesitter = buildVimPlugin { 7610 7634 pname = "nvim-treesitter"; 7611 - version = "2023-12-10"; 7635 + version = "2023-12-13"; 7612 7636 src = fetchFromGitHub { 7613 7637 owner = "nvim-treesitter"; 7614 7638 repo = "nvim-treesitter"; 7615 - rev = "b6b9ca448b7f236e2e60f8393a729902511f9db9"; 7616 - sha256 = "0q6zp43wm8370j6m75avq8xz92hmxa5aiww2y34ypzgdw91s1wxr"; 7639 + rev = "42381aae7c1f785e4658cdb34a750be9851ba9af"; 7640 + sha256 = "1kfa6677p277crw7h9g563b951jlcbqklxl48vja4cvpvn1l0qza"; 7617 7641 }; 7618 7642 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7619 7643 }; ··· 7714 7738 meta.homepage = "https://github.com/joosepalviste/nvim-ts-context-commentstring/"; 7715 7739 }; 7716 7740 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 7741 nvim-ufo = buildVimPlugin { 7741 7742 pname = "nvim-ufo"; 7742 7743 version = "2023-12-02"; ··· 7763 7764 7764 7765 nvim-web-devicons = buildVimPlugin { 7765 7766 pname = "nvim-web-devicons"; 7766 - version = "2023-12-08"; 7767 + version = "2023-12-13"; 7767 7768 src = fetchFromGitHub { 7768 7769 owner = "nvim-tree"; 7769 7770 repo = "nvim-web-devicons"; 7770 - rev = "8b2e5ef9eb8a717221bd96cb8422686d65a09ed5"; 7771 - sha256 = "0s7vhlr71f3n8in2dnpqj1p1jgncn0mdl1y6a7ksl8yx2vrxqdyl"; 7771 + rev = "a1425903ab52a0a0460622519e827f224e5b4fee"; 7772 + sha256 = "11ag1v91b6pbrvrrmw4dvi9r46zrni9pgg1a5ndli5w5wdy7sf67"; 7772 7773 }; 7773 7774 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 7774 7775 }; ··· 7871 7872 7872 7873 octo-nvim = buildVimPlugin { 7873 7874 pname = "octo.nvim"; 7874 - version = "2023-11-24"; 7875 + version = "2023-12-12"; 7875 7876 src = fetchFromGitHub { 7876 7877 owner = "pwntester"; 7877 7878 repo = "octo.nvim"; 7878 - rev = "1ce62d9a29b5eca2c63fb955359f5212e4d1bc7b"; 7879 - sha256 = "12yykcj8g1xrl7xlyvfb6jkqyxd17ixnfsrqym0y3lva01gs44zl"; 7879 + rev = "6825996fc73546f1df50dbf8a6b9ddc11c0f011d"; 7880 + sha256 = "0wxm76skvaxw1wz1gxwqhsk5yayp6icjrys434h1mcaamzkr7j72"; 7880 7881 }; 7881 7882 meta.homepage = "https://github.com/pwntester/octo.nvim/"; 7882 7883 }; ··· 7944 7945 7945 7946 onedarkpro-nvim = buildVimPlugin { 7946 7947 pname = "onedarkpro.nvim"; 7947 - version = "2023-11-15"; 7948 + version = "2023-12-11"; 7948 7949 src = fetchFromGitHub { 7949 7950 owner = "olimorris"; 7950 7951 repo = "onedarkpro.nvim"; 7951 - rev = "c9d7e5f9a40e9a3aa578b40361577315cbbfdeea"; 7952 - sha256 = "0p285mjng1graa1lciama8qh163csi38cqxzf8kwdbd2dxxma91g"; 7952 + rev = "4dd6d6b4f11a021c913532ad461b61af29b75fa9"; 7953 + sha256 = "164bqvcqkrpdai50np9lld7nppc9ba1qld94n0fsafj0y4c89fb5"; 7953 7954 }; 7954 7955 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 7955 7956 }; ··· 8535 8536 8536 8537 rainbow-delimiters-nvim = buildVimPlugin { 8537 8538 pname = "rainbow-delimiters.nvim"; 8538 - version = "2023-12-10"; 8539 + version = "2023-12-13"; 8539 8540 src = fetchgit { 8540 8541 url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8541 - rev = "cc5f3a00819b3bef2789f95443057613ed7c42f8"; 8542 - sha256 = "054ivgg3ybrbacyz0blcsj3idy5is040vmljm2w61r6v80rf6h69"; 8542 + rev = "0b4c1ab6724062f3582746c6a5a8c0636bf7ed81"; 8543 + sha256 = "0xz7m7xr6v467hglncdqc6jayh7qj4fyh3f7sgv8yyxlm8bf8prd"; 8543 8544 }; 8544 8545 meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8545 8546 }; ··· 8786 8787 8787 8788 rustaceanvim = buildNeovimPlugin { 8788 8789 pname = "rustaceanvim"; 8789 - version = "2023-12-10"; 8790 + version = "2023-12-12"; 8790 8791 src = fetchFromGitHub { 8791 8792 owner = "mrcjkb"; 8792 8793 repo = "rustaceanvim"; 8793 - rev = "0afbc229f179ed31d8379e5ace0f13d93cd34446"; 8794 - sha256 = "102f7p9szvz4ykr5h7icwsw3hf2r5vhb9zqsmzy0sjxnqwxcvimp"; 8794 + rev = "1e6d6c93cddaaf7b97a5c22771b2a4bf877eeea8"; 8795 + sha256 = "0qbsirbjvbyhl08ij23lyangixrr8im7pxp9vcalri75vnsc0r73"; 8795 8796 }; 8796 8797 meta.homepage = "https://github.com/mrcjkb/rustaceanvim/"; 8797 8798 }; ··· 8954 8955 8955 8956 sg-nvim = buildVimPlugin { 8956 8957 pname = "sg.nvim"; 8957 - version = "2023-11-15"; 8958 + version = "2023-12-13"; 8958 8959 src = fetchFromGitHub { 8959 8960 owner = "sourcegraph"; 8960 8961 repo = "sg.nvim"; 8961 - rev = "41378567217097a3d78b624c9f11d29436381e99"; 8962 - sha256 = "0dwh7zb8l83d8l63ps6qc5am7r95bnyavz5r8qpxnzgzdic2r5nv"; 8962 + rev = "9eeb00c758a394cccd2828720b0eaadce6f1ad51"; 8963 + sha256 = "085vpy7vrmzcx5143gcxsgan99g6g9p05rljs0pkrw5kn7fw6szb"; 8963 8964 }; 8964 8965 meta.homepage = "https://github.com/sourcegraph/sg.nvim/"; 8965 8966 }; ··· 9027 9028 9028 9029 smart-splits-nvim = buildVimPlugin { 9029 9030 pname = "smart-splits.nvim"; 9030 - version = "2023-12-02"; 9031 + version = "2023-12-11"; 9031 9032 src = fetchFromGitHub { 9032 9033 owner = "mrjones2014"; 9033 9034 repo = "smart-splits.nvim"; 9034 - rev = "c970c7a3cc7ba635fd73d43c81b40f04c00f5058"; 9035 - sha256 = "0ri4b6q4qqy1cwyhknysnldbrg2yx4cfi2ddgvnn6snq8jhkmjbw"; 9035 + rev = "f0003bf9c3f11b8b9209264f865b8864453ca926"; 9036 + sha256 = "08wfsxz6a6lzd2brnr2z8zanfnkik494ggq6my6nn9npbalkgdr0"; 9036 9037 }; 9037 9038 meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; 9038 9039 }; ··· 9316 9317 9317 9318 stan-vim = buildVimPlugin { 9318 9319 pname = "stan-vim"; 9319 - version = "2023-12-09"; 9320 + version = "2023-12-13"; 9320 9321 src = fetchFromGitHub { 9321 9322 owner = "eigenfoo"; 9322 9323 repo = "stan-vim"; 9323 - rev = "10b80f31f50622f3e18d18401894cbff7ad67e2c"; 9324 - sha256 = "11l0d10vkm93g6v1clvblp45hbrdigxf7azh8jm6p285wvjjjrwb"; 9324 + rev = "d14f7f5f96e802c48bd2b6e087cf7956054d9f38"; 9325 + sha256 = "0dvszn4d9xia3qxr3f8l43m1iqfjwl12s4k6igzj2mq4kdq132f0"; 9325 9326 }; 9326 9327 meta.homepage = "https://github.com/eigenfoo/stan-vim/"; 9327 9328 }; ··· 9350 9351 meta.homepage = "https://github.com/darfink/starsearch.vim/"; 9351 9352 }; 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 + 9353 9366 statuscol-nvim = buildVimPlugin { 9354 9367 pname = "statuscol.nvim"; 9355 9368 version = "2023-12-10"; ··· 9509 9522 9510 9523 tabby-nvim = buildVimPlugin { 9511 9524 pname = "tabby.nvim"; 9512 - version = "2023-09-21"; 9525 + version = "2023-12-12"; 9513 9526 src = fetchFromGitHub { 9514 9527 owner = "nanozuki"; 9515 9528 repo = "tabby.nvim"; 9516 - rev = "9e537762cbb7647357eab22c61c7c5dda00138dd"; 9517 - sha256 = "0wznkhpd3wax8jqw6wa2802x649jv8ph89plz1qwc08ia47lwcfb"; 9529 + rev = "f283ca1e8c1827b657d87865e97bfe2199432c90"; 9530 + sha256 = "1mns6mxwp9s4bzr5p1c9ck89azj4b3ilcmgr23ba8d8nmw2s71k2"; 9518 9531 }; 9519 9532 meta.homepage = "https://github.com/nanozuki/tabby.nvim/"; 9520 9533 }; ··· 9678 9691 9679 9692 telekasten-nvim = buildVimPlugin { 9680 9693 pname = "telekasten.nvim"; 9681 - version = "2023-10-12"; 9694 + version = "2023-12-11"; 9682 9695 src = fetchFromGitHub { 9683 9696 owner = "renerocksai"; 9684 9697 repo = "telekasten.nvim"; 9685 - rev = "3fd50c62c1ed2f973ce8639c1218445e4e91a962"; 9686 - sha256 = "0r7fcl8w93amzi4i30mp2amqnv3xahi62djzalfj11w6p3fbrg4l"; 9698 + rev = "8c2b3889eb31009ae510a43384d1957b37654176"; 9699 + sha256 = "1isbz68lbdm50x9mid0l1jid8q11msfsaayw8ravac0z5ybdb8k3"; 9687 9700 fetchSubmodules = true; 9688 9701 }; 9689 9702 meta.homepage = "https://github.com/renerocksai/telekasten.nvim/"; ··· 10222 10235 10223 10236 toggleterm-nvim = buildVimPlugin { 10224 10237 pname = "toggleterm.nvim"; 10225 - version = "2023-12-06"; 10238 + version = "2023-12-13"; 10226 10239 src = fetchFromGitHub { 10227 10240 owner = "akinsho"; 10228 10241 repo = "toggleterm.nvim"; 10229 - rev = "cbd041d91b90cd3c02df03fe6133208888f8e008"; 10230 - sha256 = "004sa4y23y3aa48fkmyj2z20s6gsl735kpw9yjbh7nyqnp1jk45w"; 10242 + rev = "91be5f327e42aa016da13b277540de8dba0b14e3"; 10243 + sha256 = "08pvns6275c1vjgnppcvz8jl0irqgwwf9135ck07fxxl1x2h3yw5"; 10231 10244 }; 10232 10245 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 10233 10246 }; ··· 10402 10415 10403 10416 typst-vim = buildVimPlugin { 10404 10417 pname = "typst.vim"; 10405 - version = "2023-12-10"; 10418 + version = "2023-12-11"; 10406 10419 src = fetchFromGitHub { 10407 10420 owner = "kaarmu"; 10408 10421 repo = "typst.vim"; 10409 - rev = "d905047f8a173dae8d86bc3ab83b54b2da56845b"; 10410 - sha256 = "1rxpj90q1xck6rnmmzl2klssaiykllpf6r3ckvbhg7abms1i0zcf"; 10422 + rev = "308e7737d09de8c1100320ddc6bc270615ae791a"; 10423 + sha256 = "076ylgny48bl5iajw0hh3bqwlchj9pygq2bf3y0qlwckrzq05nbn"; 10411 10424 }; 10412 10425 meta.homepage = "https://github.com/kaarmu/typst.vim/"; 10413 10426 }; ··· 10450 10463 10451 10464 unison = buildVimPlugin { 10452 10465 pname = "unison"; 10453 - version = "2023-12-09"; 10466 + version = "2023-12-13"; 10454 10467 src = fetchFromGitHub { 10455 10468 owner = "unisonweb"; 10456 10469 repo = "unison"; 10457 - rev = "edd9ab2adfad86169e532208d31030be677ec692"; 10458 - sha256 = "07fi49wwzmfzzwq00vb6npxznp6cfnm436w8hks3smwnbhxpn69h"; 10470 + rev = "a91e3c32060862ea2ba1ebdedd3d3eaa636edcdd"; 10471 + sha256 = "15wm2jx6vrrx8f00g7p0w3jzqgpg6c0jbzj2n7h6vl93s7d65207"; 10459 10472 }; 10460 10473 meta.homepage = "https://github.com/unisonweb/unison/"; 10461 10474 }; ··· 12346 12359 12347 12360 vim-graphql = buildVimPlugin { 12348 12361 pname = "vim-graphql"; 12349 - version = "2023-09-11"; 12362 + version = "2023-12-11"; 12350 12363 src = fetchFromGitHub { 12351 12364 owner = "jparise"; 12352 12365 repo = "vim-graphql"; 12353 - rev = "6089a44e89e76f9eba138fb68bfd132420404ff7"; 12366 + rev = "c1d6af3b93ec135e7e2fc182d4cae6cd0d9e20b1"; 12354 12367 sha256 = "1fm5rvvp7kh1lqfz6g9s8vjgbrbjqrdwysr573ymxacavbx8iri2"; 12355 12368 }; 12356 12369 meta.homepage = "https://github.com/jparise/vim-graphql/"; ··· 12900 12913 12901 12914 vim-just = buildVimPlugin { 12902 12915 pname = "vim-just"; 12903 - version = "2023-12-08"; 12916 + version = "2023-12-13"; 12904 12917 src = fetchFromGitHub { 12905 12918 owner = "NoahTheDuke"; 12906 12919 repo = "vim-just"; 12907 - rev = "ee884dc7d45251d92f5972c4556c12fc101419c0"; 12908 - sha256 = "1lxb62wscfn50kpikz39q6fmywn8xdy46yc1ll5chmllrg48w8kq"; 12920 + rev = "db122b74305993402150e18fad9568a5a0b542e8"; 12921 + sha256 = "0d1m1nda6r8wpbywl27xg3dwjfxnxy1vwiq9pp3m77d9blcnwgwf"; 12909 12922 }; 12910 12923 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 12911 12924 }; ··· 13128 13141 13129 13142 vim-lsp = buildVimPlugin { 13130 13143 pname = "vim-lsp"; 13131 - version = "2023-11-25"; 13144 + version = "2023-12-12"; 13132 13145 src = fetchFromGitHub { 13133 13146 owner = "prabirshrestha"; 13134 13147 repo = "vim-lsp"; 13135 - rev = "3af8f3b38effc4a631a15bb283a4b701c251275d"; 13136 - sha256 = "1qca60s39q0w7l4zhj63jarh26dkqik8pw8ncwlbkinvfv5h3dbi"; 13148 + rev = "dd862d343029d869e5d6bc9fdc89d258f5270a1d"; 13149 + sha256 = "04n6hjgg4lsgazyz4s0w4ww8xy25plsmlvbpg86mg9q8si0p6k7z"; 13137 13150 }; 13138 13151 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 13139 13152 }; ··· 13273 13286 13274 13287 vim-markdown-toc = buildVimPlugin { 13275 13288 pname = "vim-markdown-toc"; 13276 - version = "2022-08-29"; 13289 + version = "2023-12-13"; 13277 13290 src = fetchFromGitHub { 13278 13291 owner = "mzlogin"; 13279 13292 repo = "vim-markdown-toc"; 13280 - rev = "7ec05df27b4922830ace2246de36ac7e53bea1db"; 13281 - sha256 = "1806c3g07gbggj5xv30v78c6czarl5v11aa2rxb7igizfsn13vwv"; 13293 + rev = "0e2c7cdc3ac1d067eb309a10220d001bb7be39cd"; 13294 + sha256 = "0ggdbvv4mca4z0xhkdybimc4yy3bah1v21660wjs8n2v4f5rvslx"; 13282 13295 }; 13283 13296 meta.homepage = "https://github.com/mzlogin/vim-markdown-toc/"; 13284 13297 }; ··· 14581 14594 14582 14595 vim-snippets = buildVimPlugin { 14583 14596 pname = "vim-snippets"; 14584 - version = "2023-11-29"; 14597 + version = "2023-12-11"; 14585 14598 src = fetchFromGitHub { 14586 14599 owner = "honza"; 14587 14600 repo = "vim-snippets"; 14588 - rev = "ec4ff7e9c9b274e93295924e59c82b4f51e2ae42"; 14589 - sha256 = "04gsma772cf6rxig2b3d37pvmv3y7sg7qjczkr5fjahsxafr4rpg"; 14601 + rev = "a8dc763b3f534ec1a0c0ae5082689c10dcaf9d5f"; 14602 + sha256 = "1qavvd6hx4r898dpn70h805crgx8s2n9ldrd17z7ir6zp6c6gp0m"; 14590 14603 }; 14591 14604 meta.homepage = "https://github.com/honza/vim-snippets/"; 14592 14605 }; ··· 15482 15495 15483 15496 vimade = buildVimPlugin { 15484 15497 pname = "vimade"; 15485 - version = "2022-01-31"; 15498 + version = "2023-12-12"; 15486 15499 src = fetchFromGitHub { 15487 15500 owner = "TaDaa"; 15488 15501 repo = "vimade"; 15489 - rev = "b0ce0820240e72a330bd388caa48baf434f1a0e3"; 15490 - sha256 = "1yknp4fjdwkc5sfw8f6rkhffa1k7lz3pa9q62v9ifj27a0gykwsd"; 15502 + rev = "31dd31c96fc03fb158e1f40f72f3661ef5a9152d"; 15503 + sha256 = "0wph29fkp5hcziy3ym9854dds9lrm0g7w4b98bx1ks05lgx6wxzq"; 15491 15504 }; 15492 15505 meta.homepage = "https://github.com/TaDaa/vimade/"; 15493 15506 }; ··· 15925 15938 meta.homepage = "https://github.com/guns/xterm-color-table.vim/"; 15926 15939 }; 15927 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 + 15928 15953 yats-vim = buildVimPlugin { 15929 15954 pname = "yats.vim"; 15930 15955 version = "2023-08-24"; ··· 16132 16157 16133 16158 harpoon2 = buildVimPlugin { 16134 16159 pname = "harpoon2"; 16135 - version = "2023-12-11"; 16160 + version = "2023-12-13"; 16136 16161 src = fetchFromGitHub { 16137 16162 owner = "ThePrimeagen"; 16138 16163 repo = "harpoon"; 16139 - rev = "bb806acff3ceaec3b94bd3c92bc52945040004bf"; 16140 - sha256 = "1vfcp18s3pkfdhq5riw6fdwhyjb3q6m2kglp3wyganv8qrh7w1sh"; 16164 + rev = "8f67088e9d479397347b63e69920ee861a9838cd"; 16165 + sha256 = "0j5m4hm3fzkfwf1mjy3mq9askf3jkb9d5bfy8v50k2z4l9imbvz1"; 16141 16166 }; 16142 16167 meta.homepage = "https://github.com/ThePrimeagen/harpoon/"; 16143 16168 };
+24 -24
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 803 803 }; 804 804 gomod = buildGrammar { 805 805 language = "gomod"; 806 - version = "0.0.0+rev=f41a273"; 806 + version = "0.0.0+rev=af4270a"; 807 807 src = fetchFromGitHub { 808 808 owner = "camdencheek"; 809 809 repo = "tree-sitter-go-mod"; 810 - rev = "f41a27386f1cfa1271122db5f0ff59b910520007"; 811 - hash = "sha256-U/kpBEgUqJzJ3qQ40TMBuM1UKI9+HxnFEmmN8FfvS5w="; 810 + rev = "af4270aed18500af1d24e6de5f6e7d243e2c8b05"; 811 + hash = "sha256-H4IrEXdGGa0GQEMcteKgIBl+bkAoOy64Om2uc6Aany0="; 812 812 }; 813 813 meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; 814 814 }; ··· 902 902 }; 903 903 haskell = buildGrammar { 904 904 language = "haskell"; 905 - version = "0.0.0+rev=ca10c43"; 905 + version = "0.0.0+rev=d70b321"; 906 906 src = fetchFromGitHub { 907 907 owner = "tree-sitter"; 908 908 repo = "tree-sitter-haskell"; 909 - rev = "ca10c43a4c9bfe588c480d2941726c2fadcae699"; 910 - hash = "sha256-HyS9Q6+WSUgyQ9mL5sZvQ4CHW+3MypT2U9b1X5NnMHc="; 909 + rev = "d70b321b8b702939d722c2c15f4c28d14e91a400"; 910 + hash = "sha256-CJ6xwEUhh/rGr07edmx99nY4eHdBdsysaOzmuKM6SDE="; 911 911 }; 912 912 meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell"; 913 913 }; ··· 979 979 }; 980 980 hoon = buildGrammar { 981 981 language = "hoon"; 982 - version = "0.0.0+rev=1d5df35"; 982 + version = "0.0.0+rev=0135187"; 983 983 src = fetchFromGitHub { 984 984 owner = "urbit-pilled"; 985 985 repo = "tree-sitter-hoon"; 986 - rev = "1d5df35af3e0afe592832a67b9fb3feeeba1f7b6"; 987 - hash = "sha256-2xrpyA5JCibGxaJkRmcgNreFHcCvJaYkHThSc6KAV1U="; 986 + rev = "0135187126370cbf112d759a50eab4a5c913a827"; 987 + hash = "sha256-9FHCBaHQ/iXL3asJ3OZD9Gc02kPtWPNlPyRXiaEhkMU="; 988 988 }; 989 989 meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon"; 990 990 }; ··· 1455 1455 }; 1456 1456 nim = buildGrammar { 1457 1457 language = "nim"; 1458 - version = "0.0.0+rev=1f9308c"; 1458 + version = "0.0.0+rev=d41fd3e"; 1459 1459 src = fetchFromGitHub { 1460 1460 owner = "alaviss"; 1461 1461 repo = "tree-sitter-nim"; 1462 - rev = "1f9308c9e440ddbc67c0aaeb9396c992d266b281"; 1463 - hash = "sha256-VgyZk6P2hMCySE8ZrYip7bVtP5OKdfRIgXESDmMgFBc="; 1462 + rev = "d41fd3e4c1f83a0e6429c2d035209e107e80e6f8"; 1463 + hash = "sha256-2OqwU10JW7l87v2QXtBn5znP8Ptq9GZ/1PNAQOXJPVA="; 1464 1464 }; 1465 1465 meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; 1466 1466 }; ··· 2087 2087 }; 2088 2088 slang = buildGrammar { 2089 2089 language = "slang"; 2090 - version = "0.0.0+rev=11526ab"; 2090 + version = "0.0.0+rev=ac07aa2"; 2091 2091 src = fetchFromGitHub { 2092 2092 owner = "theHamsta"; 2093 2093 repo = "tree-sitter-slang"; 2094 - rev = "11526ab1a2514c7302f3c4af60b0ebc992cee086"; 2095 - hash = "sha256-iDj2H1ScR478eE/ppxIDiLOx1Bb8e2KsWcWrKhlHACM="; 2094 + rev = "ac07aa2c875ef6ada2ec468d8a4d0c7c5efd96d7"; 2095 + hash = "sha256-wWCXk7HnORmD1M761rv31yvPGLGynUyNYzrhZDNwzFs="; 2096 2096 }; 2097 2097 meta.homepage = "https://github.com/theHamsta/tree-sitter-slang"; 2098 2098 }; ··· 2188 2188 }; 2189 2189 sql = buildGrammar { 2190 2190 language = "sql"; 2191 - version = "0.0.0+rev=1b7d451"; 2191 + version = "0.0.0+rev=b599f6a"; 2192 2192 src = fetchFromGitHub { 2193 2193 owner = "derekstride"; 2194 2194 repo = "tree-sitter-sql"; 2195 - rev = "1b7d451554f435d28c3217724acf00cdc627ee73"; 2196 - hash = "sha256-d/nAvvvfTg91pKfN3iHvqD+wb/2Qk/OSl7MOq3n+yH4="; 2195 + rev = "b599f6a1ca37cb5bae827a424cd98371a0d91bdc"; 2196 + hash = "sha256-GwDkAgWcMyASzfd8layZjjEigXelJbtQTgWe7VBLgwM="; 2197 2197 }; 2198 2198 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 2199 2199 }; ··· 2558 2558 }; 2559 2559 v = buildGrammar { 2560 2560 language = "v"; 2561 - version = "0.0.0+rev=ce3481c"; 2561 + version = "0.0.0+rev=fdd1374"; 2562 2562 src = fetchFromGitHub { 2563 2563 owner = "v-analyzer"; 2564 2564 repo = "v-analyzer"; 2565 - rev = "ce3481c10eabed0ba36cfa9f72957c4d3f88689d"; 2566 - hash = "sha256-Ro+Ft82dgfrFKZJI5GO+aLZS2qwgEh1pJMI9S6Z/8rU="; 2565 + rev = "fdd137445c50d73767548c1b2386e5f560d5d042"; 2566 + hash = "sha256-LjO0gRuvu8i4JZ71KKJVdEb5xvE56JP+5wL9Hua/eRg="; 2567 2567 }; 2568 2568 location = "tree_sitter_v"; 2569 2569 meta.homepage = "https://github.com/v-analyzer/v-analyzer"; ··· 2658 2658 }; 2659 2659 wing = buildGrammar { 2660 2660 language = "wing"; 2661 - version = "0.0.0+rev=55f5626"; 2661 + version = "0.0.0+rev=693ee4b"; 2662 2662 src = fetchFromGitHub { 2663 2663 owner = "winglang"; 2664 2664 repo = "wing"; 2665 - rev = "55f5626617726954a1a95aa93e363a6a04913fa1"; 2666 - hash = "sha256-vcSD1Dz4HUTaU3LtRfqRtryGHvuA7aSu5poLyD6UyLw="; 2665 + rev = "693ee4b3a995a9c305479b32c10e0a87013ff125"; 2666 + hash = "sha256-WgCeDShSDUJRSY3LcX8zT+JlJIxHwLhD7lKDIBLoIfc="; 2667 2667 }; 2668 2668 location = "libs/tree-sitter-wing"; 2669 2669 generate = true;
+5 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 1007 1007 pname = "sg-nvim-rust"; 1008 1008 inherit (old) version src; 1009 1009 1010 - cargoHash = "sha256-ITrjY15Haz8hEztWym4q8YW2h0R8/kOYPaIYJu87sN4="; 1010 + cargoHash = "sha256-XaCBFAq/T17fz4Zn1OtG9Or3p4UwxXYKr+PTkl+Ho3k="; 1011 1011 1012 1012 nativeBuildInputs = [ pkg-config ]; 1013 1013 ··· 1111 1111 1112 1112 ssr = super.ssr-nvim.overrideAttrs { 1113 1113 dependencies = with self; [ nvim-treesitter ]; 1114 + }; 1115 + 1116 + startup-nvim = super.startup-nvim.overrideAttrs { 1117 + dependencies = with super; [ plenary-nvim ]; 1114 1118 }; 1115 1119 1116 1120 statix = buildVimPlugin rec {
+4 -2
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 281 281 https://github.com/wincent/ferret/,, 282 282 https://github.com/j-hui/fidget.nvim/,, 283 283 https://github.com/bogado/file-line/,, 284 + https://github.com/lewis6991/fileline.nvim/,, 284 285 https://github.com/glacambre/firenvim/,HEAD, 285 286 https://github.com/andviro/flake8-vim/,, 286 287 https://github.com/folke/flash.nvim/,HEAD, ··· 547 548 https://github.com/miversen33/netman.nvim/,HEAD, 548 549 https://github.com/oberblastmeister/neuron.nvim/,, 549 550 https://github.com/fiatjaf/neuron.vim/,, 551 + https://github.com/Olical/nfnl/,main, 550 552 https://github.com/chr4/nginx.vim/,, 551 553 https://github.com/EdenEast/nightfox.nvim/,, 552 554 https://github.com/zah/nim.vim/,, ··· 648 650 https://github.com/RRethy/nvim-treesitter-textsubjects/,HEAD, 649 651 https://github.com/windwp/nvim-ts-autotag/,, 650 652 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 653 https://github.com/kevinhwang91/nvim-ufo/,HEAD, 654 654 https://github.com/samjwill/nvim-unception/,HEAD, 655 655 https://github.com/kyazdani42/nvim-web-devicons/,, ··· 785 785 https://github.com/eigenfoo/stan-vim/,, 786 786 https://github.com/josegamez82/starrynight/,HEAD, 787 787 https://github.com/darfink/starsearch.vim/,, 788 + https://github.com/startup-nvim/startup.nvim/,HEAD, 788 789 https://github.com/luukvbaal/statuscol.nvim/,, 789 790 https://github.com/teto/stylish.nvim/,HEAD, 790 791 https://github.com/gbprod/substitute.nvim/,HEAD, ··· 1341 1342 https://github.com/piersolenski/wtf.nvim/,HEAD, 1342 1343 https://github.com/drmingdrmer/xptemplate/,, 1343 1344 https://github.com/guns/xterm-color-table.vim/,, 1345 + https://github.com/gbprod/yanky.nvim/,HEAD, 1344 1346 https://github.com/HerringtonDarkholme/yats.vim/,, 1345 1347 https://github.com/lucasew/yescapsquit.vim/,HEAD, 1346 1348 https://github.com/elkowar/yuck.vim/,HEAD,
+3 -3
pkgs/applications/misc/gum/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gum"; 5 - version = "0.12.0"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-hJuFfdUeUUIjTBRtUo2x24BDuMPPkkReGLFDZSHR9pA="; 11 + hash = "sha256-NgMEgSfHVLCEKZ3MmNV571ySMUD8wj+kq5EccGrxtZc="; 12 12 }; 13 13 14 - vendorHash = "sha256-tEeP8i2I9/Q4tuswkeV1S3jpc7saLxtzzLQxcPUh1sM="; 14 + vendorHash = "sha256-fmc6nbS/Xmn/YRwToRH7EhP4SFRMf8hjZ/rLtaP/USo="; 15 15 16 16 nativeBuildInputs = [ 17 17 installShellFiles
+3 -3
pkgs/applications/misc/process-compose/default.nix
··· 8 8 in 9 9 buildGoModule rec { 10 10 pname = "process-compose"; 11 - version = "0.69.0"; 11 + version = "0.77.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "F1bonacc1"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-YVNcr8oYEOsy0KLOsPdWTZcXYTqyz4RYG9MCEngLn7c="; 17 + hash = "sha256-uouF43SokBD+LCMqSDWJ3pj2LznfJYJoUkoTQ1TyYyI="; 18 18 # populate values that require us to use git. By doing this in postFetch we 19 19 # can delete .git afterwards and maintain better reproducibility of the src. 20 20 leaveDotGit = true; ··· 43 43 installShellFiles 44 44 ]; 45 45 46 - vendorHash = "sha256-lU21nRfIi4/eobnHhX/fCWnWtoiQBiWvTUOjBL0I4X4="; 46 + vendorHash = "sha256-0On/Rg8c9g45qbLuwhP/ZIGosu0X1uzXfAoddgTCDkg="; 47 47 48 48 doCheck = false; 49 49
+3 -3
pkgs/applications/networking/avalanchego/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "avalanchego"; 11 - version = "1.10.15"; 11 + version = "1.10.17"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ava-labs"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-vx9Vfbdxd3Y0fdjpKC6LFAUEej1RHszyM5GUUGKy0zU="; 17 + hash = "sha256-KttDsSOrnaFsGHoKnYkj94U6WbHXJP2RJNtqSMs3PTo="; 18 18 }; 19 19 20 - vendorHash = "sha256-br/z6k1D1r9JEECKNy7BOZzfHaaveCMUA1bKos0+p0Q="; 20 + vendorHash = "sha256-B4UuVmUf1aFu+7gFAdTLcm+iZoTwVFmBcckOXQxRuI0="; 21 21 # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 22 22 proxyVendor = true; 23 23
+2 -2
pkgs/applications/networking/cluster/bosh-cli/default.nix
··· 8 8 buildGoModule rec { 9 9 pname = "bosh-cli"; 10 10 11 - version = "7.5.0"; 11 + version = "7.5.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "cloudfoundry"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-LWfS722V0ubh4QaUNuGwrvFsVAzA9Hd5xLlDfTG0PBs="; 17 + sha256 = "sha256-rgqs7L0V4OFOfHZw6poS/DxcCgxmcKZAc3TAal7B8FA="; 18 18 }; 19 19 vendorHash = null; 20 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 2 signal-desktop = if hostPlatform.system == "aarch64-linux" 3 3 then callPackage ./signal-desktop-aarch64.nix { } 4 4 else callPackage ./signal-desktop.nix { }; 5 - signal-desktop-beta = ./signal-desktop-beta.nix; 5 + signal-desktop-beta = callPackage ./signal-desktop-beta.nix{ }; 6 6 }
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p bash nix-update curl coreutils 2 + #!nix-shell -i bash -p bash nix-update curl coreutils jq 3 3 4 4 set -ex 5 5 ··· 18 18 echo "Updating signal-desktop for x86_64-linux" 19 19 nix-update --version "$latestVersion" \ 20 20 --system x86_64-linux \ 21 - --override-filename "$SCRIPT_DIR/signal-desktop.nix" 21 + --override-filename "$SCRIPT_DIR/signal-desktop.nix" \ 22 22 signal-desktop 23 23 24 24 echo "Updating signal-desktop for aarch64-linux"
+4 -4
pkgs/applications/networking/iroh/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "iroh"; 10 - version = "0.5.1"; 10 + version = "0.11.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "n0-computer"; 14 14 repo = pname; 15 - rev = "${pname}-v${version}"; 16 - hash = "sha256-p1OvXso5szo8ZCnCTKgDzCEMJgiePXQMhVYOkWVZrbE="; 15 + rev = "v${version}"; 16 + hash = "sha256-b3XpKAV/K+69tQmjM1CGzoOTcaQHB6q3gpoSa/YFwak="; 17 17 }; 18 18 19 - cargoHash = "sha256-QqMBEYaIQ6PqO7w7Yd1jVr0zHARsVaJtZzWytmDksZQ="; 19 + cargoHash = "sha256-dnEEque40qi7vuUxY/UDZ5Kz8LTuz0GvYVjTxl8eMvI="; 20 20 21 21 buildInputs = lib.optionals stdenv.isDarwin ( 22 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 4 5 5 [[package]] 6 6 name = "ab_glyph" 7 - version = "0.2.21" 7 + version = "0.2.23" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39" 9 + checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" 10 10 dependencies = [ 11 11 "ab_glyph_rasterizer", 12 12 "owned_ttf_parser", ··· 53 53 dependencies = [ 54 54 "accesskit", 55 55 "accesskit_consumer", 56 - "async-channel", 56 + "async-channel 1.9.0", 57 57 "atspi", 58 - "futures-lite", 58 + "futures-lite 1.13.0", 59 59 "serde", 60 60 "zbus", 61 61 ] ··· 104 104 105 105 [[package]] 106 106 name = "ahash" 107 - version = "0.8.3" 107 + version = "0.8.6" 108 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 109 + checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 110 110 dependencies = [ 111 111 "cfg-if", 112 112 "once_cell", 113 113 "version_check", 114 + "zerocopy", 114 115 ] 115 116 116 117 [[package]] 117 118 name = "aho-corasick" 118 - version = "1.0.5" 119 + version = "1.1.2" 119 120 source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 121 + checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 121 122 dependencies = [ 122 123 "memchr", 123 124 ] ··· 169 170 170 171 [[package]] 171 172 name = "arboard" 172 - version = "3.2.1" 173 + version = "3.3.0" 173 174 source = "registry+https://github.com/rust-lang/crates.io-index" 174 - checksum = "ac57f2b058a76363e357c056e4f74f1945bf734d37b8b3ef49066c4787dde0fc" 175 + checksum = "aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08" 175 176 dependencies = [ 176 177 "clipboard-win", 177 178 "log", ··· 198 199 199 200 [[package]] 200 201 name = "asusctl" 201 - version = "4.7.2" 202 + version = "5.0.0" 202 203 dependencies = [ 203 204 "asusd", 204 205 "cargo-husky", 206 + "dmi_id", 205 207 "gif", 206 208 "glam", 207 209 "gumdrop", ··· 210 212 "rog_dbus", 211 213 "rog_platform", 212 214 "rog_profiles", 213 - "sysfs-class", 214 215 "tinybmp", 215 216 "toml 0.5.11", 216 217 ] 217 218 218 219 [[package]] 219 220 name = "asusd" 220 - version = "4.7.2" 221 + version = "5.0.0" 221 222 dependencies = [ 222 223 "async-trait", 223 224 "cargo-husky", 224 225 "concat-idents", 225 226 "config-traits", 227 + "dmi_id", 226 228 "env_logger", 229 + "futures-lite 1.13.0", 227 230 "log", 228 231 "logind-zbus", 229 232 "rog_anime", 230 233 "rog_aura", 231 - "rog_dbus", 232 234 "rog_platform", 233 235 "rog_profiles", 234 236 "serde", 235 237 "serde_derive", 236 - "sysfs-class", 237 238 "systemd-zbus", 238 239 "tokio", 239 240 "zbus", ··· 241 242 242 243 [[package]] 243 244 name = "asusd-user" 244 - version = "4.7.2" 245 + version = "5.0.0" 245 246 dependencies = [ 246 247 "cargo-husky", 247 248 "config-traits", ··· 265 266 source = "registry+https://github.com/rust-lang/crates.io-index" 266 267 checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 267 268 dependencies = [ 268 - "event-listener", 269 + "event-listener 2.5.3", 269 270 "futures-core", 270 271 ] 271 272 ··· 276 277 checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 277 278 dependencies = [ 278 279 "concurrent-queue", 279 - "event-listener", 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", 280 293 "futures-core", 294 + "pin-project-lite", 281 295 ] 282 296 283 297 [[package]] 284 298 name = "async-executor" 285 - version = "1.5.1" 299 + version = "1.8.0" 286 300 source = "registry+https://github.com/rust-lang/crates.io-index" 287 - checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" 301 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 288 302 dependencies = [ 289 - "async-lock", 303 + "async-lock 3.2.0", 290 304 "async-task", 291 305 "concurrent-queue", 292 - "fastrand 1.9.0", 293 - "futures-lite", 306 + "fastrand 2.0.1", 307 + "futures-lite 2.1.0", 294 308 "slab", 295 309 ] 296 310 ··· 300 314 source = "registry+https://github.com/rust-lang/crates.io-index" 301 315 checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 302 316 dependencies = [ 303 - "async-lock", 317 + "async-lock 2.8.0", 304 318 "autocfg", 305 319 "blocking", 306 - "futures-lite", 320 + "futures-lite 1.13.0", 307 321 ] 308 322 309 323 [[package]] ··· 312 326 source = "registry+https://github.com/rust-lang/crates.io-index" 313 327 checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 314 328 dependencies = [ 315 - "async-lock", 329 + "async-lock 2.8.0", 316 330 "autocfg", 317 331 "cfg-if", 318 332 "concurrent-queue", 319 - "futures-lite", 333 + "futures-lite 1.13.0", 320 334 "log", 321 335 "parking", 322 - "polling", 323 - "rustix 0.37.23", 336 + "polling 2.8.0", 337 + "rustix 0.37.27", 324 338 "slab", 325 - "socket2 0.4.9", 339 + "socket2 0.4.10", 326 340 "waker-fn", 327 341 ] 328 342 329 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]] 330 363 name = "async-lock" 331 364 version = "2.8.0" 332 365 source = "registry+https://github.com/rust-lang/crates.io-index" 333 366 checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 334 367 dependencies = [ 335 - "event-listener", 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", 336 380 ] 337 381 338 382 [[package]] 339 383 name = "async-net" 340 - version = "1.7.0" 384 + version = "1.8.0" 341 385 source = "registry+https://github.com/rust-lang/crates.io-index" 342 - checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f" 386 + checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" 343 387 dependencies = [ 344 - "async-io", 345 - "autocfg", 388 + "async-io 1.13.0", 346 389 "blocking", 347 - "futures-lite", 390 + "futures-lite 1.13.0", 348 391 ] 349 392 350 393 [[package]] 351 394 name = "async-process" 352 - version = "1.7.0" 395 + version = "1.8.1" 353 396 source = "registry+https://github.com/rust-lang/crates.io-index" 354 - checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" 397 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 355 398 dependencies = [ 356 - "async-io", 357 - "async-lock", 358 - "autocfg", 399 + "async-io 1.13.0", 400 + "async-lock 2.8.0", 401 + "async-signal", 359 402 "blocking", 360 403 "cfg-if", 361 - "event-listener", 362 - "futures-lite", 363 - "rustix 0.37.23", 364 - "signal-hook", 404 + "event-listener 3.1.0", 405 + "futures-lite 1.13.0", 406 + "rustix 0.38.28", 365 407 "windows-sys 0.48.0", 366 408 ] 367 409 ··· 373 415 dependencies = [ 374 416 "proc-macro2", 375 417 "quote", 376 - "syn 2.0.31", 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", 377 437 ] 378 438 379 439 [[package]] 380 440 name = "async-task" 381 - version = "4.4.0" 441 + version = "4.5.0" 382 442 source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" 443 + checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" 384 444 385 445 [[package]] 386 446 name = "async-trait" 387 - version = "0.1.73" 447 + version = "0.1.74" 388 448 source = "registry+https://github.com/rust-lang/crates.io-index" 389 - checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" 449 + checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" 390 450 dependencies = [ 391 451 "proc-macro2", 392 452 "quote", 393 - "syn 2.0.31", 453 + "syn 2.0.40", 394 454 ] 395 455 396 456 [[package]] ··· 419 479 420 480 [[package]] 421 481 name = "atomic-waker" 422 - version = "1.1.1" 482 + version = "1.1.2" 423 483 source = "registry+https://github.com/rust-lang/crates.io-index" 424 - checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" 484 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 425 485 426 486 [[package]] 427 487 name = "atomic_refcell" 428 - version = "0.1.11" 488 + version = "0.1.13" 429 489 source = "registry+https://github.com/rust-lang/crates.io-index" 430 - checksum = "112ef6b3f6cb3cb6fc5b6b494ef7a848492cff1ab0ef4de10b0f7d572861c905" 490 + checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 431 491 432 492 [[package]] 433 493 name = "atspi" ··· 439 499 "async-trait", 440 500 "atspi-macros", 441 501 "enumflags2", 442 - "futures-lite", 502 + "futures-lite 1.13.0", 443 503 "serde", 444 504 "tracing", 445 505 "zbus", ··· 485 545 486 546 [[package]] 487 547 name = "base64" 488 - version = "0.21.3" 548 + version = "0.21.5" 489 549 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" 550 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 491 551 492 552 [[package]] 493 553 name = "bindgen" 494 - version = "0.63.0" 554 + version = "0.69.1" 495 555 source = "registry+https://github.com/rust-lang/crates.io-index" 496 - checksum = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885" 556 + checksum = "9ffcebc3849946a7170a05992aac39da343a90676ab392c51a4280981d6379c2" 497 557 dependencies = [ 498 - "bitflags 1.3.2", 558 + "bitflags 2.4.1", 499 559 "cexpr", 500 560 "clang-sys", 501 561 "lazy_static", ··· 506 566 "regex", 507 567 "rustc-hash", 508 568 "shlex", 509 - "syn 1.0.109", 569 + "syn 2.0.40", 510 570 ] 511 571 512 572 [[package]] ··· 517 577 518 578 [[package]] 519 579 name = "bitflags" 520 - version = "2.4.0" 580 + version = "2.4.1" 521 581 source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 582 + checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 523 583 dependencies = [ 524 584 "serde", 525 585 ] ··· 560 620 561 621 [[package]] 562 622 name = "blocking" 563 - version = "1.3.1" 623 + version = "1.5.1" 564 624 source = "registry+https://github.com/rust-lang/crates.io-index" 565 - checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" 625 + checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 566 626 dependencies = [ 567 - "async-channel", 568 - "async-lock", 627 + "async-channel 2.1.1", 628 + "async-lock 3.2.0", 569 629 "async-task", 570 - "atomic-waker", 571 - "fastrand 1.9.0", 572 - "futures-lite", 573 - "log", 630 + "fastrand 2.0.1", 631 + "futures-io", 632 + "futures-lite 2.1.0", 633 + "piper", 634 + "tracing", 574 635 ] 575 636 576 637 [[package]] 577 638 name = "bumpalo" 578 - version = "3.13.0" 639 + version = "3.14.0" 579 640 source = "registry+https://github.com/rust-lang/crates.io-index" 580 - checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 641 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 581 642 582 643 [[package]] 583 644 name = "bytemuck" ··· 596 657 dependencies = [ 597 658 "proc-macro2", 598 659 "quote", 599 - "syn 2.0.31", 660 + "syn 2.0.40", 600 661 ] 601 662 602 663 [[package]] 603 664 name = "byteorder" 604 - version = "1.4.3" 665 + version = "1.5.0" 605 666 source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 667 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 607 668 608 669 [[package]] 609 670 name = "bytes" ··· 683 744 684 745 [[package]] 685 746 name = "cfg-expr" 686 - version = "0.15.4" 747 + version = "0.15.5" 687 748 source = "registry+https://github.com/rust-lang/crates.io-index" 688 - checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" 749 + checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3" 689 750 dependencies = [ 690 751 "smallvec", 691 752 "target-lexicon", ··· 714 775 715 776 [[package]] 716 777 name = "chrono" 717 - version = "0.4.30" 778 + version = "0.4.31" 718 779 source = "registry+https://github.com/rust-lang/crates.io-index" 719 - checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" 780 + checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 720 781 dependencies = [ 721 782 "android-tzdata", 722 783 "iana-time-zone", ··· 770 831 checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" 771 832 dependencies = [ 772 833 "quote", 773 - "syn 2.0.31", 834 + "syn 2.0.40", 774 835 ] 775 836 776 837 [[package]] 777 838 name = "concurrent-queue" 778 - version = "2.2.0" 839 + version = "2.4.0" 779 840 source = "registry+https://github.com/rust-lang/crates.io-index" 780 - checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" 841 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 781 842 dependencies = [ 782 843 "crossbeam-utils", 783 844 ] 784 845 785 846 [[package]] 786 847 name = "config-traits" 787 - version = "4.7.2" 848 + version = "5.0.0" 788 849 dependencies = [ 789 850 "cargo-husky", 790 851 "log", ··· 797 858 798 859 [[package]] 799 860 name = "core-foundation" 800 - version = "0.9.3" 861 + version = "0.9.4" 801 862 source = "registry+https://github.com/rust-lang/crates.io-index" 802 - checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 863 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 803 864 dependencies = [ 804 865 "core-foundation-sys", 805 866 "libc", ··· 807 868 808 869 [[package]] 809 870 name = "core-foundation-sys" 810 - version = "0.8.4" 871 + version = "0.8.6" 811 872 source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 873 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 813 874 814 875 [[package]] 815 876 name = "core-graphics" ··· 826 887 827 888 [[package]] 828 889 name = "core-graphics-types" 829 - version = "0.1.2" 890 + version = "0.1.3" 830 891 source = "registry+https://github.com/rust-lang/crates.io-index" 831 - checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" 892 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 832 893 dependencies = [ 833 894 "bitflags 1.3.2", 834 895 "core-foundation", ··· 836 897 ] 837 898 838 899 [[package]] 900 + name = "cpuctl" 901 + version = "5.0.0" 902 + 903 + [[package]] 839 904 name = "cpufeatures" 840 - version = "0.2.9" 905 + version = "0.2.11" 841 906 source = "registry+https://github.com/rust-lang/crates.io-index" 842 - checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" 907 + checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 843 908 dependencies = [ 844 909 "libc", 845 910 ] ··· 874 939 875 940 [[package]] 876 941 name = "deranged" 877 - version = "0.3.8" 942 + version = "0.3.10" 878 943 source = "registry+https://github.com/rust-lang/crates.io-index" 879 - checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" 944 + checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" 945 + dependencies = [ 946 + "powerfmt", 947 + ] 880 948 881 949 [[package]] 882 950 name = "derivative" ··· 952 1020 source = "registry+https://github.com/rust-lang/crates.io-index" 953 1021 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 954 1022 dependencies = [ 955 - "libloading 0.8.0", 1023 + "libloading 0.8.1", 1024 + ] 1025 + 1026 + [[package]] 1027 + name = "dmi_id" 1028 + version = "5.0.0" 1029 + dependencies = [ 1030 + "log", 1031 + "udev", 956 1032 ] 957 1033 958 1034 [[package]] ··· 1072 1148 1073 1149 [[package]] 1074 1150 name = "enumflags2" 1075 - version = "0.7.7" 1151 + version = "0.7.8" 1076 1152 source = "registry+https://github.com/rust-lang/crates.io-index" 1077 - checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" 1153 + checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 1078 1154 dependencies = [ 1079 1155 "enumflags2_derive", 1080 1156 "serde", ··· 1082 1158 1083 1159 [[package]] 1084 1160 name = "enumflags2_derive" 1085 - version = "0.7.7" 1161 + version = "0.7.8" 1086 1162 source = "registry+https://github.com/rust-lang/crates.io-index" 1087 - checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" 1163 + checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 1088 1164 dependencies = [ 1089 1165 "proc-macro2", 1090 1166 "quote", 1091 - "syn 2.0.31", 1167 + "syn 2.0.40", 1092 1168 ] 1093 1169 1094 1170 [[package]] 1095 1171 name = "env_logger" 1096 - version = "0.10.0" 1172 + version = "0.10.1" 1097 1173 source = "registry+https://github.com/rust-lang/crates.io-index" 1098 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 1174 + checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" 1099 1175 dependencies = [ 1100 1176 "humantime", 1101 1177 "is-terminal", ··· 1128 1204 1129 1205 [[package]] 1130 1206 name = "errno" 1131 - version = "0.3.3" 1207 + version = "0.3.8" 1132 1208 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" 1209 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1145 1210 dependencies = [ 1146 - "cc", 1147 1211 "libc", 1212 + "windows-sys 0.52.0", 1148 1213 ] 1149 1214 1150 1215 [[package]] ··· 1164 1229 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1165 1230 1166 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]] 1167 1264 name = "fastrand" 1168 1265 version = "1.9.0" 1169 1266 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1174 1271 1175 1272 [[package]] 1176 1273 name = "fastrand" 1177 - version = "2.0.0" 1274 + version = "2.0.1" 1178 1275 source = "registry+https://github.com/rust-lang/crates.io-index" 1179 - checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 1276 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 1180 1277 1181 1278 [[package]] 1182 1279 name = "fdeflate" 1183 - version = "0.3.0" 1280 + version = "0.3.1" 1184 1281 source = "registry+https://github.com/rust-lang/crates.io-index" 1185 - checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" 1282 + checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" 1186 1283 dependencies = [ 1187 1284 "simd-adler32", 1188 1285 ] ··· 1199 1296 1200 1297 [[package]] 1201 1298 name = "flate2" 1202 - version = "1.0.27" 1299 + version = "1.0.28" 1203 1300 source = "registry+https://github.com/rust-lang/crates.io-index" 1204 - checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" 1301 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 1205 1302 dependencies = [ 1206 1303 "crc32fast", 1207 1304 "miniz_oxide 0.7.1", ··· 1233 1330 1234 1331 [[package]] 1235 1332 name = "form_urlencoded" 1236 - version = "1.2.0" 1333 + version = "1.2.1" 1237 1334 source = "registry+https://github.com/rust-lang/crates.io-index" 1238 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1335 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1239 1336 dependencies = [ 1240 1337 "percent-encoding", 1241 1338 ] 1242 1339 1243 1340 [[package]] 1244 1341 name = "futures-channel" 1245 - version = "0.3.28" 1342 + version = "0.3.29" 1246 1343 source = "registry+https://github.com/rust-lang/crates.io-index" 1247 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1344 + checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1248 1345 dependencies = [ 1249 1346 "futures-core", 1250 1347 ] 1251 1348 1252 1349 [[package]] 1253 1350 name = "futures-core" 1254 - version = "0.3.28" 1351 + version = "0.3.29" 1255 1352 source = "registry+https://github.com/rust-lang/crates.io-index" 1256 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1353 + checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1257 1354 1258 1355 [[package]] 1259 1356 name = "futures-executor" 1260 - version = "0.3.28" 1357 + version = "0.3.29" 1261 1358 source = "registry+https://github.com/rust-lang/crates.io-index" 1262 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1359 + checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1263 1360 dependencies = [ 1264 1361 "futures-core", 1265 1362 "futures-task", ··· 1268 1365 1269 1366 [[package]] 1270 1367 name = "futures-io" 1271 - version = "0.3.28" 1368 + version = "0.3.29" 1272 1369 source = "registry+https://github.com/rust-lang/crates.io-index" 1273 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1370 + checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1274 1371 1275 1372 [[package]] 1276 1373 name = "futures-lite" ··· 1288 1385 ] 1289 1386 1290 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]] 1291 1401 name = "futures-macro" 1292 - version = "0.3.28" 1402 + version = "0.3.29" 1293 1403 source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1404 + checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1295 1405 dependencies = [ 1296 1406 "proc-macro2", 1297 1407 "quote", 1298 - "syn 2.0.31", 1408 + "syn 2.0.40", 1299 1409 ] 1300 1410 1301 1411 [[package]] 1302 1412 name = "futures-sink" 1303 - version = "0.3.28" 1413 + version = "0.3.29" 1304 1414 source = "registry+https://github.com/rust-lang/crates.io-index" 1305 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1415 + checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1306 1416 1307 1417 [[package]] 1308 1418 name = "futures-task" 1309 - version = "0.3.28" 1419 + version = "0.3.29" 1310 1420 source = "registry+https://github.com/rust-lang/crates.io-index" 1311 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1421 + checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1312 1422 1313 1423 [[package]] 1314 1424 name = "futures-util" 1315 - version = "0.3.28" 1425 + version = "0.3.29" 1316 1426 source = "registry+https://github.com/rust-lang/crates.io-index" 1317 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1427 + checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1318 1428 dependencies = [ 1319 1429 "futures-core", 1320 1430 "futures-io", ··· 1398 1508 1399 1509 [[package]] 1400 1510 name = "gethostname" 1401 - version = "0.2.3" 1511 + version = "0.3.0" 1402 1512 source = "registry+https://github.com/rust-lang/crates.io-index" 1403 - checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" 1513 + checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177" 1404 1514 dependencies = [ 1405 1515 "libc", 1406 1516 "winapi", ··· 1408 1518 1409 1519 [[package]] 1410 1520 name = "getrandom" 1411 - version = "0.2.10" 1521 + version = "0.2.11" 1412 1522 source = "registry+https://github.com/rust-lang/crates.io-index" 1413 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1523 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1414 1524 dependencies = [ 1415 1525 "cfg-if", 1416 1526 "libc", ··· 1429 1539 1430 1540 [[package]] 1431 1541 name = "gimli" 1432 - version = "0.28.0" 1542 + version = "0.28.1" 1433 1543 source = "registry+https://github.com/rust-lang/crates.io-index" 1434 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1544 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1435 1545 1436 1546 [[package]] 1437 1547 name = "gio" ··· 1703 1813 1704 1814 [[package]] 1705 1815 name = "hashbrown" 1706 - version = "0.14.0" 1816 + version = "0.14.3" 1707 1817 source = "registry+https://github.com/rust-lang/crates.io-index" 1708 - checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 1818 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1709 1819 1710 1820 [[package]] 1711 1821 name = "heck" ··· 1715 1825 1716 1826 [[package]] 1717 1827 name = "hermit-abi" 1718 - version = "0.3.2" 1828 + version = "0.3.3" 1719 1829 source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 1830 + checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1721 1831 1722 1832 [[package]] 1723 1833 name = "hex" ··· 1742 1852 1743 1853 [[package]] 1744 1854 name = "iana-time-zone" 1745 - version = "0.1.57" 1855 + version = "0.1.58" 1746 1856 source = "registry+https://github.com/rust-lang/crates.io-index" 1747 - checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1857 + checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" 1748 1858 dependencies = [ 1749 1859 "android_system_properties", 1750 1860 "core-foundation-sys", 1751 1861 "iana-time-zone-haiku", 1752 1862 "js-sys", 1753 1863 "wasm-bindgen", 1754 - "windows 0.48.0", 1864 + "windows-core", 1755 1865 ] 1756 1866 1757 1867 [[package]] ··· 1765 1875 1766 1876 [[package]] 1767 1877 name = "idna" 1768 - version = "0.4.0" 1878 + version = "0.5.0" 1769 1879 source = "registry+https://github.com/rust-lang/crates.io-index" 1770 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1880 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1771 1881 dependencies = [ 1772 1882 "unicode-bidi", 1773 1883 "unicode-normalization", ··· 1775 1885 1776 1886 [[package]] 1777 1887 name = "indexmap" 1778 - version = "2.0.0" 1888 + version = "2.1.0" 1779 1889 source = "registry+https://github.com/rust-lang/crates.io-index" 1780 - checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1890 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1781 1891 dependencies = [ 1782 1892 "equivalent", 1783 1893 "hashbrown", ··· 1835 1945 checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1836 1946 dependencies = [ 1837 1947 "hermit-abi", 1838 - "rustix 0.38.11", 1948 + "rustix 0.38.28", 1839 1949 "windows-sys 0.48.0", 1840 1950 ] 1841 1951 ··· 1850 1960 1851 1961 [[package]] 1852 1962 name = "itoa" 1853 - version = "1.0.9" 1963 + version = "1.0.10" 1854 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1965 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1856 1966 1857 1967 [[package]] 1858 1968 name = "jni" ··· 1878 1988 1879 1989 [[package]] 1880 1990 name = "jobserver" 1881 - version = "0.1.26" 1991 + version = "0.1.27" 1882 1992 source = "registry+https://github.com/rust-lang/crates.io-index" 1883 - checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 1993 + checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" 1884 1994 dependencies = [ 1885 1995 "libc", 1886 1996 ] ··· 1938 2048 1939 2049 [[package]] 1940 2050 name = "libc" 1941 - version = "0.2.147" 2051 + version = "0.2.151" 1942 2052 source = "registry+https://github.com/rust-lang/crates.io-index" 1943 - checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 2053 + checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" 1944 2054 1945 2055 [[package]] 1946 2056 name = "libloading" ··· 1954 2064 1955 2065 [[package]] 1956 2066 name = "libloading" 1957 - version = "0.8.0" 2067 + version = "0.8.1" 1958 2068 source = "registry+https://github.com/rust-lang/crates.io-index" 1959 - checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb" 2069 + checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" 1960 2070 dependencies = [ 1961 2071 "cfg-if", 1962 2072 "windows-sys 0.48.0", 1963 2073 ] 1964 2074 1965 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]] 1966 2098 name = "libudev-sys" 1967 2099 version = "0.1.4" 1968 2100 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1992 2124 1993 2125 [[package]] 1994 2126 name = "linux-raw-sys" 1995 - version = "0.4.5" 2127 + version = "0.4.12" 1996 2128 source = "registry+https://github.com/rust-lang/crates.io-index" 1997 - checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" 2129 + checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 1998 2130 1999 2131 [[package]] 2000 2132 name = "lock_api" 2001 - version = "0.4.10" 2133 + version = "0.4.11" 2002 2134 source = "registry+https://github.com/rust-lang/crates.io-index" 2003 - checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 2135 + checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 2004 2136 dependencies = [ 2005 2137 "autocfg", 2006 2138 "scopeguard", ··· 2046 2178 2047 2179 [[package]] 2048 2180 name = "memchr" 2049 - version = "2.6.3" 2181 + version = "2.6.4" 2050 2182 source = "registry+https://github.com/rust-lang/crates.io-index" 2051 - checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 2183 + checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 2052 2184 2053 2185 [[package]] 2054 2186 name = "memmap2" ··· 2120 2252 2121 2253 [[package]] 2122 2254 name = "mio" 2123 - version = "0.8.8" 2255 + version = "0.8.10" 2124 2256 source = "registry+https://github.com/rust-lang/crates.io-index" 2125 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2257 + checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 2126 2258 dependencies = [ 2127 2259 "libc", 2128 2260 "log", ··· 2226 2358 2227 2359 [[package]] 2228 2360 name = "num-traits" 2229 - version = "0.2.16" 2361 + version = "0.2.17" 2230 2362 source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 2363 + checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 2232 2364 dependencies = [ 2233 2365 "autocfg", 2234 2366 ] ··· 2282 2414 "proc-macro-crate", 2283 2415 "proc-macro2", 2284 2416 "quote", 2285 - "syn 2.0.31", 2417 + "syn 2.0.40", 2286 2418 ] 2287 2419 2288 2420 [[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 2421 name = "objc" 2296 2422 version = "0.2.7" 2297 2423 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2357 2483 2358 2484 [[package]] 2359 2485 name = "once_cell" 2360 - version = "1.18.0" 2486 + version = "1.19.0" 2361 2487 source = "registry+https://github.com/rust-lang/crates.io-index" 2362 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 2488 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 2363 2489 2364 2490 [[package]] 2365 2491 name = "orbclient" 2366 - version = "0.3.46" 2492 + version = "0.3.47" 2367 2493 source = "registry+https://github.com/rust-lang/crates.io-index" 2368 - checksum = "8378ac0dfbd4e7895f2d2c1f1345cab3836910baf3a300b000d04250f0c8428f" 2494 + checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" 2369 2495 dependencies = [ 2370 - "redox_syscall 0.3.5", 2496 + "libredox 0.0.2", 2371 2497 ] 2372 2498 2373 2499 [[package]] ··· 2382 2508 2383 2509 [[package]] 2384 2510 name = "owned_ttf_parser" 2385 - version = "0.19.0" 2511 + version = "0.20.0" 2386 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 2387 - checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" 2513 + checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" 2388 2514 dependencies = [ 2389 2515 "ttf-parser", 2390 2516 ] ··· 2417 2543 2418 2544 [[package]] 2419 2545 name = "parking" 2420 - version = "2.1.0" 2546 + version = "2.2.0" 2421 2547 source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" 2548 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2423 2549 2424 2550 [[package]] 2425 2551 name = "parking_lot" ··· 2433 2559 2434 2560 [[package]] 2435 2561 name = "parking_lot_core" 2436 - version = "0.9.8" 2562 + version = "0.9.9" 2437 2563 source = "registry+https://github.com/rust-lang/crates.io-index" 2438 - checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 2564 + checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2439 2565 dependencies = [ 2440 2566 "cfg-if", 2441 2567 "libc", 2442 - "redox_syscall 0.3.5", 2568 + "redox_syscall 0.4.1", 2443 2569 "smallvec", 2444 2570 "windows-targets 0.48.5", 2445 2571 ] ··· 2458 2584 2459 2585 [[package]] 2460 2586 name = "percent-encoding" 2461 - version = "2.3.0" 2587 + version = "2.3.1" 2462 2588 source = "registry+https://github.com/rust-lang/crates.io-index" 2463 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2589 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2464 2590 2465 2591 [[package]] 2466 2592 name = "pin-project-lite" ··· 2475 2601 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2476 2602 2477 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]] 2478 2615 name = "pix" 2479 2616 version = "0.13.3" 2480 2617 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2526 2663 ] 2527 2664 2528 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]] 2529 2686 name = "ppv-lite86" 2530 2687 version = "0.2.17" 2531 2688 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2538 2695 checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2539 2696 dependencies = [ 2540 2697 "once_cell", 2541 - "toml_edit", 2698 + "toml_edit 0.19.15", 2542 2699 ] 2543 2700 2544 2701 [[package]] ··· 2567 2724 2568 2725 [[package]] 2569 2726 name = "proc-macro2" 2570 - version = "1.0.66" 2727 + version = "1.0.70" 2571 2728 source = "registry+https://github.com/rust-lang/crates.io-index" 2572 - checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 2729 + checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 2573 2730 dependencies = [ 2574 2731 "unicode-ident", 2575 2732 ] 2576 2733 2577 2734 [[package]] 2578 2735 name = "quick-xml" 2579 - version = "0.23.1" 2736 + version = "0.30.0" 2580 2737 source = "registry+https://github.com/rust-lang/crates.io-index" 2581 - checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" 2738 + checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 2582 2739 dependencies = [ 2583 2740 "memchr", 2584 2741 ] ··· 2630 2787 2631 2788 [[package]] 2632 2789 name = "redox_syscall" 2633 - version = "0.2.16" 2790 + version = "0.3.5" 2634 2791 source = "registry+https://github.com/rust-lang/crates.io-index" 2635 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2792 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2636 2793 dependencies = [ 2637 2794 "bitflags 1.3.2", 2638 2795 ] 2639 2796 2640 2797 [[package]] 2641 2798 name = "redox_syscall" 2642 - version = "0.3.5" 2799 + version = "0.4.1" 2643 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 2644 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2801 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2645 2802 dependencies = [ 2646 2803 "bitflags 1.3.2", 2647 2804 ] 2648 2805 2649 2806 [[package]] 2650 2807 name = "redox_users" 2651 - version = "0.4.3" 2808 + version = "0.4.4" 2652 2809 source = "registry+https://github.com/rust-lang/crates.io-index" 2653 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2810 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 2654 2811 dependencies = [ 2655 2812 "getrandom", 2656 - "redox_syscall 0.2.16", 2813 + "libredox 0.0.1", 2657 2814 "thiserror", 2658 2815 ] 2659 2816 2660 2817 [[package]] 2661 2818 name = "regex" 2662 - version = "1.9.5" 2819 + version = "1.10.2" 2663 2820 source = "registry+https://github.com/rust-lang/crates.io-index" 2664 - checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" 2821 + checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 2665 2822 dependencies = [ 2666 2823 "aho-corasick", 2667 2824 "memchr", ··· 2671 2828 2672 2829 [[package]] 2673 2830 name = "regex-automata" 2674 - version = "0.3.8" 2831 + version = "0.4.3" 2675 2832 source = "registry+https://github.com/rust-lang/crates.io-index" 2676 - checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" 2833 + checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 2677 2834 dependencies = [ 2678 2835 "aho-corasick", 2679 2836 "memchr", ··· 2682 2839 2683 2840 [[package]] 2684 2841 name = "regex-syntax" 2685 - version = "0.7.5" 2842 + version = "0.8.2" 2686 2843 source = "registry+https://github.com/rust-lang/crates.io-index" 2687 - checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 2844 + checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 2688 2845 2689 2846 [[package]] 2690 2847 name = "rog-control-center" 2691 - version = "4.7.2" 2848 + version = "5.0.0" 2692 2849 dependencies = [ 2693 2850 "asusd", 2694 2851 "cargo-husky", ··· 2721 2878 2722 2879 [[package]] 2723 2880 name = "rog_anime" 2724 - version = "4.7.2" 2881 + version = "5.0.0" 2725 2882 dependencies = [ 2726 2883 "cargo-husky", 2884 + "dmi_id", 2727 2885 "gif", 2728 2886 "glam", 2729 2887 "log", ··· 2731 2889 "png_pong", 2732 2890 "serde", 2733 2891 "serde_derive", 2734 - "sysfs-class", 2735 2892 "typeshare", 2736 2893 "zbus", 2737 2894 ] 2738 2895 2739 2896 [[package]] 2740 2897 name = "rog_aura" 2741 - version = "4.7.2" 2898 + version = "5.0.0" 2742 2899 dependencies = [ 2743 2900 "cargo-husky", 2901 + "dmi_id", 2744 2902 "log", 2745 2903 "ron", 2746 2904 "serde", 2747 2905 "serde_derive", 2748 - "sysfs-class", 2749 2906 "typeshare", 2750 2907 "zbus", 2751 2908 ] 2752 2909 2753 2910 [[package]] 2754 2911 name = "rog_dbus" 2755 - version = "4.7.2" 2912 + version = "5.0.0" 2756 2913 dependencies = [ 2914 + "asusd", 2757 2915 "cargo-husky", 2758 2916 "rog_anime", 2759 2917 "rog_aura", ··· 2764 2922 2765 2923 [[package]] 2766 2924 name = "rog_platform" 2767 - version = "4.7.2" 2925 + version = "5.0.0" 2768 2926 dependencies = [ 2769 2927 "cargo-husky", 2770 2928 "concat-idents", 2771 2929 "inotify", 2772 2930 "log", 2773 2931 "rog_aura", 2774 - "rog_profiles", 2775 2932 "rusb", 2776 2933 "serde", 2777 2934 "serde_derive", 2778 - "sysfs-class", 2779 2935 "typeshare", 2780 2936 "udev", 2781 2937 "zbus", ··· 2783 2939 2784 2940 [[package]] 2785 2941 name = "rog_profiles" 2786 - version = "4.7.2" 2942 + version = "5.0.0" 2787 2943 dependencies = [ 2788 2944 "cargo-husky", 2789 2945 "log", 2946 + "rog_platform", 2790 2947 "serde", 2791 2948 "serde_derive", 2792 2949 "typeshare", ··· 2796 2953 2797 2954 [[package]] 2798 2955 name = "rog_simulators" 2799 - version = "4.7.2" 2956 + version = "5.0.0" 2800 2957 dependencies = [ 2801 2958 "glam", 2802 2959 "log", ··· 2812 2969 checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 2813 2970 dependencies = [ 2814 2971 "base64", 2815 - "bitflags 2.4.0", 2972 + "bitflags 2.4.1", 2816 2973 "serde", 2817 2974 "serde_derive", 2818 2975 ] ··· 2850 3007 2851 3008 [[package]] 2852 3009 name = "rustix" 2853 - version = "0.37.23" 3010 + version = "0.37.27" 2854 3011 source = "registry+https://github.com/rust-lang/crates.io-index" 2855 - checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 3012 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 2856 3013 dependencies = [ 2857 3014 "bitflags 1.3.2", 2858 3015 "errno", ··· 2864 3021 2865 3022 [[package]] 2866 3023 name = "rustix" 2867 - version = "0.38.11" 3024 + version = "0.38.28" 2868 3025 source = "registry+https://github.com/rust-lang/crates.io-index" 2869 - checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453" 3026 + checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" 2870 3027 dependencies = [ 2871 - "bitflags 2.4.0", 3028 + "bitflags 2.4.1", 2872 3029 "errno", 2873 3030 "libc", 2874 - "linux-raw-sys 0.4.5", 2875 - "windows-sys 0.48.0", 3031 + "linux-raw-sys 0.4.12", 3032 + "windows-sys 0.52.0", 2876 3033 ] 2877 3034 2878 3035 [[package]] 2879 3036 name = "ryu" 2880 - version = "1.0.15" 3037 + version = "1.0.16" 2881 3038 source = "registry+https://github.com/rust-lang/crates.io-index" 2882 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 3039 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 2883 3040 2884 3041 [[package]] 2885 3042 name = "same-file" ··· 2940 3097 2941 3098 [[package]] 2942 3099 name = "semver" 2943 - version = "1.0.18" 3100 + version = "1.0.20" 2944 3101 source = "registry+https://github.com/rust-lang/crates.io-index" 2945 - checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 3102 + checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 2946 3103 2947 3104 [[package]] 2948 3105 name = "serde" 2949 - version = "1.0.188" 3106 + version = "1.0.193" 2950 3107 source = "registry+https://github.com/rust-lang/crates.io-index" 2951 - checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 3108 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 2952 3109 dependencies = [ 2953 3110 "serde_derive", 2954 3111 ] 2955 3112 2956 3113 [[package]] 2957 3114 name = "serde_derive" 2958 - version = "1.0.188" 3115 + version = "1.0.193" 2959 3116 source = "registry+https://github.com/rust-lang/crates.io-index" 2960 - checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 3117 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 2961 3118 dependencies = [ 2962 3119 "proc-macro2", 2963 3120 "quote", 2964 - "syn 2.0.31", 3121 + "syn 2.0.40", 2965 3122 ] 2966 3123 2967 3124 [[package]] 2968 3125 name = "serde_json" 2969 - version = "1.0.105" 3126 + version = "1.0.108" 2970 3127 source = "registry+https://github.com/rust-lang/crates.io-index" 2971 - checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" 3128 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 2972 3129 dependencies = [ 2973 3130 "itoa", 2974 3131 "ryu", ··· 2977 3134 2978 3135 [[package]] 2979 3136 name = "serde_repr" 2980 - version = "0.1.16" 3137 + version = "0.1.17" 2981 3138 source = "registry+https://github.com/rust-lang/crates.io-index" 2982 - checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" 3139 + checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" 2983 3140 dependencies = [ 2984 3141 "proc-macro2", 2985 3142 "quote", 2986 - "syn 2.0.31", 3143 + "syn 2.0.40", 2987 3144 ] 2988 3145 2989 3146 [[package]] 2990 3147 name = "serde_spanned" 2991 - version = "0.6.3" 3148 + version = "0.6.4" 2992 3149 source = "registry+https://github.com/rust-lang/crates.io-index" 2993 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 3150 + checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 2994 3151 dependencies = [ 2995 3152 "serde", 2996 3153 ] 2997 3154 2998 3155 [[package]] 2999 3156 name = "sha1" 3000 - version = "0.10.5" 3157 + version = "0.10.6" 3001 3158 source = "registry+https://github.com/rust-lang/crates.io-index" 3002 - checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 3159 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3003 3160 dependencies = [ 3004 3161 "cfg-if", 3005 3162 "cpufeatures", ··· 3013 3170 checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 3014 3171 3015 3172 [[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 3173 name = "signal-hook-registry" 3027 3174 version = "1.4.1" 3028 3175 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3048 3195 3049 3196 [[package]] 3050 3197 name = "slotmap" 3051 - version = "1.0.6" 3198 + version = "1.0.7" 3052 3199 source = "registry+https://github.com/rust-lang/crates.io-index" 3053 - checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 3200 + checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 3054 3201 dependencies = [ 3055 3202 "version_check", 3056 3203 ] 3057 3204 3058 3205 [[package]] 3059 3206 name = "smallvec" 3060 - version = "1.11.0" 3207 + version = "1.11.2" 3061 3208 source = "registry+https://github.com/rust-lang/crates.io-index" 3062 - checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 3209 + checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3063 3210 3064 3211 [[package]] 3065 3212 name = "smithay-client-toolkit" 3066 - version = "0.16.0" 3213 + version = "0.16.1" 3067 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 3068 - checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" 3215 + checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9" 3069 3216 dependencies = [ 3070 3217 "bitflags 1.3.2", 3071 3218 "calloop", ··· 3096 3243 source = "registry+https://github.com/rust-lang/crates.io-index" 3097 3244 checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" 3098 3245 dependencies = [ 3099 - "async-channel", 3246 + "async-channel 1.9.0", 3100 3247 "async-executor", 3101 3248 "async-fs", 3102 - "async-io", 3103 - "async-lock", 3249 + "async-io 1.13.0", 3250 + "async-lock 2.8.0", 3104 3251 "async-net", 3105 3252 "async-process", 3106 3253 "blocking", 3107 - "futures-lite", 3254 + "futures-lite 1.13.0", 3108 3255 ] 3109 3256 3110 3257 [[package]] 3111 3258 name = "socket2" 3112 - version = "0.4.9" 3259 + version = "0.4.10" 3113 3260 source = "registry+https://github.com/rust-lang/crates.io-index" 3114 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 3261 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 3115 3262 dependencies = [ 3116 3263 "libc", 3117 3264 "winapi", ··· 3119 3266 3120 3267 [[package]] 3121 3268 name = "socket2" 3122 - version = "0.5.3" 3269 + version = "0.5.5" 3123 3270 source = "registry+https://github.com/rust-lang/crates.io-index" 3124 - checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" 3271 + checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 3125 3272 dependencies = [ 3126 3273 "libc", 3127 3274 "windows-sys 0.48.0", ··· 3173 3320 3174 3321 [[package]] 3175 3322 name = "syn" 3176 - version = "2.0.31" 3323 + version = "2.0.40" 3177 3324 source = "registry+https://github.com/rust-lang/crates.io-index" 3178 - checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" 3325 + checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" 3179 3326 dependencies = [ 3180 3327 "proc-macro2", 3181 3328 "quote", ··· 3183 3330 ] 3184 3331 3185 3332 [[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 3333 name = "system-deps" 3196 - version = "6.1.1" 3334 + version = "6.2.0" 3197 3335 source = "registry+https://github.com/rust-lang/crates.io-index" 3198 - checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" 3336 + checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 3199 3337 dependencies = [ 3200 3338 "cfg-expr", 3201 3339 "heck", 3202 3340 "pkg-config", 3203 - "toml 0.7.6", 3341 + "toml 0.8.8", 3204 3342 "version-compare", 3205 3343 ] 3206 3344 ··· 3216 3354 3217 3355 [[package]] 3218 3356 name = "target-lexicon" 3219 - version = "0.12.11" 3357 + version = "0.12.12" 3220 3358 source = "registry+https://github.com/rust-lang/crates.io-index" 3221 - checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" 3359 + checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" 3222 3360 3223 3361 [[package]] 3224 3362 name = "tauri-winrt-notification" 3225 - version = "0.1.2" 3363 + version = "0.1.3" 3226 3364 source = "registry+https://github.com/rust-lang/crates.io-index" 3227 - checksum = "4f5bff1d532fead7c43324a0fa33643b8621a47ce2944a633be4cb6c0240898f" 3365 + checksum = "006851c9ccefa3c38a7646b8cec804bb429def3da10497bfa977179869c3e8e2" 3228 3366 dependencies = [ 3229 3367 "quick-xml", 3230 - "windows 0.39.0", 3368 + "windows 0.51.1", 3231 3369 ] 3232 3370 3233 3371 [[package]] 3234 3372 name = "tempfile" 3235 - version = "3.8.0" 3373 + version = "3.8.1" 3236 3374 source = "registry+https://github.com/rust-lang/crates.io-index" 3237 - checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 3375 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 3238 3376 dependencies = [ 3239 3377 "cfg-if", 3240 - "fastrand 2.0.0", 3241 - "redox_syscall 0.3.5", 3242 - "rustix 0.38.11", 3378 + "fastrand 2.0.1", 3379 + "redox_syscall 0.4.1", 3380 + "rustix 0.38.28", 3243 3381 "windows-sys 0.48.0", 3244 3382 ] 3245 3383 3246 3384 [[package]] 3247 3385 name = "termcolor" 3248 - version = "1.2.0" 3386 + version = "1.4.0" 3249 3387 source = "registry+https://github.com/rust-lang/crates.io-index" 3250 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 3388 + checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" 3251 3389 dependencies = [ 3252 3390 "winapi-util", 3253 3391 ] 3254 3392 3255 3393 [[package]] 3256 3394 name = "thiserror" 3257 - version = "1.0.48" 3395 + version = "1.0.50" 3258 3396 source = "registry+https://github.com/rust-lang/crates.io-index" 3259 - checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" 3397 + checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 3260 3398 dependencies = [ 3261 3399 "thiserror-impl", 3262 3400 ] 3263 3401 3264 3402 [[package]] 3265 3403 name = "thiserror-impl" 3266 - version = "1.0.48" 3404 + version = "1.0.50" 3267 3405 source = "registry+https://github.com/rust-lang/crates.io-index" 3268 - checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" 3406 + checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 3269 3407 dependencies = [ 3270 3408 "proc-macro2", 3271 3409 "quote", 3272 - "syn 2.0.31", 3410 + "syn 2.0.40", 3273 3411 ] 3274 3412 3275 3413 [[package]] 3276 3414 name = "time" 3277 - version = "0.3.28" 3415 + version = "0.3.30" 3278 3416 source = "registry+https://github.com/rust-lang/crates.io-index" 3279 - checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" 3417 + checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 3280 3418 dependencies = [ 3281 3419 "deranged", 3420 + "powerfmt", 3282 3421 "serde", 3283 3422 "time-core", 3284 3423 ] 3285 3424 3286 3425 [[package]] 3287 3426 name = "time-core" 3288 - version = "0.1.1" 3427 + version = "0.1.2" 3289 3428 source = "registry+https://github.com/rust-lang/crates.io-index" 3290 - checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 3429 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 3291 3430 3292 3431 [[package]] 3293 3432 name = "tiny-skia" ··· 3340 3479 3341 3480 [[package]] 3342 3481 name = "tokio" 3343 - version = "1.32.0" 3482 + version = "1.35.0" 3344 3483 source = "registry+https://github.com/rust-lang/crates.io-index" 3345 - checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" 3484 + checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c" 3346 3485 dependencies = [ 3347 3486 "backtrace", 3348 3487 "libc", 3349 3488 "mio", 3350 3489 "num_cpus", 3351 3490 "pin-project-lite", 3352 - "socket2 0.5.3", 3491 + "socket2 0.5.5", 3353 3492 "tokio-macros", 3354 3493 "windows-sys 0.48.0", 3355 3494 ] 3356 3495 3357 3496 [[package]] 3358 3497 name = "tokio-macros" 3359 - version = "2.1.0" 3498 + version = "2.2.0" 3360 3499 source = "registry+https://github.com/rust-lang/crates.io-index" 3361 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 3500 + checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 3362 3501 dependencies = [ 3363 3502 "proc-macro2", 3364 3503 "quote", 3365 - "syn 2.0.31", 3504 + "syn 2.0.40", 3366 3505 ] 3367 3506 3368 3507 [[package]] ··· 3376 3515 3377 3516 [[package]] 3378 3517 name = "toml" 3379 - version = "0.7.6" 3518 + version = "0.8.8" 3380 3519 source = "registry+https://github.com/rust-lang/crates.io-index" 3381 - checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 3520 + checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 3382 3521 dependencies = [ 3383 3522 "serde", 3384 3523 "serde_spanned", 3385 3524 "toml_datetime", 3386 - "toml_edit", 3525 + "toml_edit 0.21.0", 3387 3526 ] 3388 3527 3389 3528 [[package]] 3390 3529 name = "toml_datetime" 3391 - version = "0.6.3" 3530 + version = "0.6.5" 3392 3531 source = "registry+https://github.com/rust-lang/crates.io-index" 3393 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 3532 + checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 3394 3533 dependencies = [ 3395 3534 "serde", 3396 3535 ] 3397 3536 3398 3537 [[package]] 3399 3538 name = "toml_edit" 3400 - version = "0.19.14" 3539 + version = "0.19.15" 3401 3540 source = "registry+https://github.com/rust-lang/crates.io-index" 3402 - checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 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" 3403 3553 dependencies = [ 3404 3554 "indexmap", 3405 3555 "serde", ··· 3410 3560 3411 3561 [[package]] 3412 3562 name = "tracing" 3413 - version = "0.1.37" 3563 + version = "0.1.40" 3414 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3415 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 3565 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 3416 3566 dependencies = [ 3417 - "cfg-if", 3418 3567 "pin-project-lite", 3419 3568 "tracing-attributes", 3420 3569 "tracing-core", ··· 3422 3571 3423 3572 [[package]] 3424 3573 name = "tracing-attributes" 3425 - version = "0.1.26" 3574 + version = "0.1.27" 3426 3575 source = "registry+https://github.com/rust-lang/crates.io-index" 3427 - checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 3576 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3428 3577 dependencies = [ 3429 3578 "proc-macro2", 3430 3579 "quote", 3431 - "syn 2.0.31", 3580 + "syn 2.0.40", 3432 3581 ] 3433 3582 3434 3583 [[package]] 3435 3584 name = "tracing-core" 3436 - version = "0.1.31" 3585 + version = "0.1.32" 3437 3586 source = "registry+https://github.com/rust-lang/crates.io-index" 3438 - checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 3587 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 3439 3588 dependencies = [ 3440 3589 "once_cell", 3441 3590 ] 3442 3591 3443 3592 [[package]] 3444 3593 name = "ttf-parser" 3445 - version = "0.19.1" 3594 + version = "0.20.0" 3446 3595 source = "registry+https://github.com/rust-lang/crates.io-index" 3447 - checksum = "a464a4b34948a5f67fddd2b823c62d9d92e44be75058b99939eae6c5b6960b33" 3596 + checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 3448 3597 3449 3598 [[package]] 3450 3599 name = "typenum" 3451 - version = "1.16.0" 3600 + version = "1.17.0" 3452 3601 source = "registry+https://github.com/rust-lang/crates.io-index" 3453 - checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 3602 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 3454 3603 3455 3604 [[package]] 3456 3605 name = "typeshare" ··· 3508 3657 3509 3658 [[package]] 3510 3659 name = "uhidrs-sys" 3511 - version = "1.0.2" 3660 + version = "1.0.3" 3512 3661 source = "registry+https://github.com/rust-lang/crates.io-index" 3513 - checksum = "6432b20db843292d5843dec450eaf19b8a2f8603ec91e74e4ab916d4815d3c18" 3662 + checksum = "e24880fbcee511571ed9104b9a5273d1563d11ccaaf54b7c05cc6c100b652f9f" 3514 3663 dependencies = [ 3515 3664 "bindgen", 3516 3665 ] 3517 3666 3518 3667 [[package]] 3519 3668 name = "unicode-bidi" 3520 - version = "0.3.13" 3669 + version = "0.3.14" 3521 3670 source = "registry+https://github.com/rust-lang/crates.io-index" 3522 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 3671 + checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 3523 3672 3524 3673 [[package]] 3525 3674 name = "unicode-ident" 3526 - version = "1.0.11" 3675 + version = "1.0.12" 3527 3676 source = "registry+https://github.com/rust-lang/crates.io-index" 3528 - checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 3677 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3529 3678 3530 3679 [[package]] 3531 3680 name = "unicode-normalization" ··· 3538 3687 3539 3688 [[package]] 3540 3689 name = "url" 3541 - version = "2.4.1" 3690 + version = "2.5.0" 3542 3691 source = "registry+https://github.com/rust-lang/crates.io-index" 3543 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 3692 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 3544 3693 dependencies = [ 3545 3694 "form_urlencoded", 3546 3695 "idna", ··· 3583 3732 3584 3733 [[package]] 3585 3734 name = "waker-fn" 3586 - version = "1.1.0" 3735 + version = "1.1.1" 3587 3736 source = "registry+https://github.com/rust-lang/crates.io-index" 3588 - checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 3737 + checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 3589 3738 3590 3739 [[package]] 3591 3740 name = "walkdir" ··· 3766 3915 3767 3916 [[package]] 3768 3917 name = "webbrowser" 3769 - version = "0.8.11" 3918 + version = "0.8.12" 3770 3919 source = "registry+https://github.com/rust-lang/crates.io-index" 3771 - checksum = "b2c79b77f525a2d670cb40619d7d9c673d09e0666f72c591ebd7861f84a87e57" 3920 + checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71" 3772 3921 dependencies = [ 3773 3922 "core-foundation", 3774 3923 "home", ··· 3805 3954 3806 3955 [[package]] 3807 3956 name = "winapi-util" 3808 - version = "0.1.5" 3957 + version = "0.1.6" 3809 3958 source = "registry+https://github.com/rust-lang/crates.io-index" 3810 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3959 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 3811 3960 dependencies = [ 3812 3961 "winapi", 3813 3962 ] ··· 3829 3978 3830 3979 [[package]] 3831 3980 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 3981 version = "0.44.0" 3846 3982 source = "registry+https://github.com/rust-lang/crates.io-index" 3847 3983 checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" ··· 3853 3989 3854 3990 [[package]] 3855 3991 name = "windows" 3856 - version = "0.48.0" 3992 + version = "0.51.1" 3857 3993 source = "registry+https://github.com/rust-lang/crates.io-index" 3858 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 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" 3859 4005 dependencies = [ 3860 4006 "windows-targets 0.48.5", 3861 4007 ] ··· 3901 4047 ] 3902 4048 3903 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]] 3904 4059 name = "windows-targets" 3905 4060 version = "0.42.2" 3906 4061 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3931 4086 ] 3932 4087 3933 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]] 3934 4104 name = "windows_aarch64_gnullvm" 3935 4105 version = "0.42.2" 3936 4106 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3943 4113 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3944 4114 3945 4115 [[package]] 3946 - name = "windows_aarch64_msvc" 3947 - version = "0.39.0" 4116 + name = "windows_aarch64_gnullvm" 4117 + version = "0.52.0" 3948 4118 source = "registry+https://github.com/rust-lang/crates.io-index" 3949 - checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" 4119 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 3950 4120 3951 4121 [[package]] 3952 4122 name = "windows_aarch64_msvc" ··· 3961 4131 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3962 4132 3963 4133 [[package]] 3964 - name = "windows_i686_gnu" 3965 - version = "0.39.0" 4134 + name = "windows_aarch64_msvc" 4135 + version = "0.52.0" 3966 4136 source = "registry+https://github.com/rust-lang/crates.io-index" 3967 - checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" 4137 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 3968 4138 3969 4139 [[package]] 3970 4140 name = "windows_i686_gnu" ··· 3979 4149 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3980 4150 3981 4151 [[package]] 3982 - name = "windows_i686_msvc" 3983 - version = "0.39.0" 4152 + name = "windows_i686_gnu" 4153 + version = "0.52.0" 3984 4154 source = "registry+https://github.com/rust-lang/crates.io-index" 3985 - checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" 4155 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 3986 4156 3987 4157 [[package]] 3988 4158 name = "windows_i686_msvc" ··· 3997 4167 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3998 4168 3999 4169 [[package]] 4000 - name = "windows_x86_64_gnu" 4001 - version = "0.39.0" 4170 + name = "windows_i686_msvc" 4171 + version = "0.52.0" 4002 4172 source = "registry+https://github.com/rust-lang/crates.io-index" 4003 - checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" 4173 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 4004 4174 4005 4175 [[package]] 4006 4176 name = "windows_x86_64_gnu" ··· 4013 4183 version = "0.48.5" 4014 4184 source = "registry+https://github.com/rust-lang/crates.io-index" 4015 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" 4016 4192 4017 4193 [[package]] 4018 4194 name = "windows_x86_64_gnullvm" ··· 4027 4203 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4028 4204 4029 4205 [[package]] 4030 - name = "windows_x86_64_msvc" 4031 - version = "0.39.0" 4206 + name = "windows_x86_64_gnullvm" 4207 + version = "0.52.0" 4032 4208 source = "registry+https://github.com/rust-lang/crates.io-index" 4033 - checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" 4209 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 4034 4210 4035 4211 [[package]] 4036 4212 name = "windows_x86_64_msvc" ··· 4045 4221 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4046 4222 4047 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]] 4048 4230 name = "winit" 4049 - version = "0.28.6" 4231 + version = "0.28.7" 4050 4232 source = "registry+https://github.com/rust-lang/crates.io-index" 4051 - checksum = "866db3f712fffba75d31bf0cdecf357c8aeafd158c5b7ab51dba2a2b2d47f196" 4233 + checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94" 4052 4234 dependencies = [ 4053 4235 "android-activity", 4054 4236 "bitflags 1.3.2", ··· 4081 4263 4082 4264 [[package]] 4083 4265 name = "winnow" 4084 - version = "0.5.15" 4266 + version = "0.5.28" 4085 4267 source = "registry+https://github.com/rust-lang/crates.io-index" 4086 - checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" 4268 + checksum = "6c830786f7720c2fd27a1a0e27a709dbd3c4d009b56d098fc742d4f4eab91fe2" 4087 4269 dependencies = [ 4088 4270 "memchr", 4089 4271 ] ··· 4101 4283 4102 4284 [[package]] 4103 4285 name = "x11rb" 4104 - version = "0.10.1" 4286 + version = "0.12.0" 4105 4287 source = "registry+https://github.com/rust-lang/crates.io-index" 4106 - checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" 4288 + checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a" 4107 4289 dependencies = [ 4108 4290 "gethostname", 4109 - "nix 0.24.3", 4291 + "nix 0.26.4", 4110 4292 "winapi", 4111 4293 "winapi-wsapoll", 4112 4294 "x11rb-protocol", ··· 4114 4296 4115 4297 [[package]] 4116 4298 name = "x11rb-protocol" 4117 - version = "0.10.0" 4299 + version = "0.12.0" 4118 4300 source = "registry+https://github.com/rust-lang/crates.io-index" 4119 - checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" 4301 + checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc" 4120 4302 dependencies = [ 4121 - "nix 0.24.3", 4303 + "nix 0.26.4", 4122 4304 ] 4123 4305 4124 4306 [[package]] 4125 4307 name = "xcursor" 4126 - version = "0.3.4" 4308 + version = "0.3.5" 4127 4309 source = "registry+https://github.com/rust-lang/crates.io-index" 4128 - checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" 4129 - dependencies = [ 4130 - "nom", 4131 - ] 4310 + checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" 4132 4311 4133 4312 [[package]] 4134 4313 name = "xdg-home" ··· 4142 4321 4143 4322 [[package]] 4144 4323 name = "xml-rs" 4145 - version = "0.8.17" 4324 + version = "0.8.19" 4146 4325 source = "registry+https://github.com/rust-lang/crates.io-index" 4147 - checksum = "1eee6bf5926be7cf998d7381a9a23d833fd493f6a8034658a9505a4dc4b20444" 4326 + checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" 4148 4327 4149 4328 [[package]] 4150 4329 name = "zbus" ··· 4155 4334 "async-broadcast", 4156 4335 "async-executor", 4157 4336 "async-fs", 4158 - "async-io", 4159 - "async-lock", 4337 + "async-io 1.13.0", 4338 + "async-lock 2.8.0", 4160 4339 "async-process", 4161 4340 "async-recursion", 4162 4341 "async-task", ··· 4165 4344 "byteorder", 4166 4345 "derivative", 4167 4346 "enumflags2", 4168 - "event-listener", 4347 + "event-listener 2.5.3", 4169 4348 "futures-core", 4170 4349 "futures-sink", 4171 4350 "futures-util", ··· 4210 4389 "serde", 4211 4390 "static_assertions", 4212 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", 4213 4412 ] 4214 4413 4215 4414 [[package]]
+4 -6
pkgs/applications/system/asusctl/default.nix
··· 1 1 { lib 2 2 , rustPlatform 3 3 , fetchFromGitLab 4 - , e2fsprogs 5 4 , systemd 6 5 , coreutils 7 6 , pkg-config ··· 9 8 , fontconfig 10 9 , gtk3 11 10 , libappindicator 11 + , libGL 12 12 }: 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "asusctl"; 16 - version = "4.7.2"; 16 + version = "5.0.0"; 17 17 18 18 src = fetchFromGitLab { 19 19 owner = "asus-linux"; 20 20 repo = "asusctl"; 21 21 rev = version; 22 - hash = "sha256-q4V0Cn6kZeyIMGxu/blVi/Ot8LIcv+GlZhpkTQNTjRU="; 22 + hash = "sha256-ZdPSUXchQ19awvlNFVih38p6AU7KQ2RttUnm8zQnTWs="; 23 23 }; 24 24 25 25 cargoHash = ""; ··· 44 44 substituteInPlace $file --replace /usr/share $out/share 45 45 done 46 46 47 - substituteInPlace asusd/src/ctrl_platform.rs --replace /usr/bin/chattr ${e2fsprogs}/bin/chattr 48 - 49 47 substituteInPlace data/asusd.rules --replace systemctl ${systemd}/bin/systemctl 50 48 substituteInPlace data/asusd.service \ 51 49 --replace /usr/bin/asusd $out/bin/asusd \ ··· 67 65 ''; 68 66 69 67 postFixup = '' 70 - patchelf --add-rpath "${libappindicator}/lib" "$out/bin/rog-control-center" 68 + patchelf --add-rpath "${libappindicator}/lib:${libGL}/lib" "$out/bin/rog-control-center" 71 69 ''; 72 70 73 71 meta = with lib; {
+3 -14
pkgs/applications/system/supergfxctl/default.nix
··· 1 1 { lib 2 2 , rustPlatform 3 3 , fetchFromGitLab 4 - , fetchpatch 5 4 , pkg-config 6 5 , systemd 7 6 }: 8 7 9 8 rustPlatform.buildRustPackage rec { 10 9 pname = "supergfxctl"; 11 - version = "5.1.1"; 10 + version = "5.1.2"; 12 11 13 12 src = fetchFromGitLab { 14 13 owner = "asus-linux"; 15 14 repo = "supergfxctl"; 16 15 rev = version; 17 - hash = "sha256-AThaZ9dp5T/DtLPE6gZ9qgkw0xksiq+VCL9Y4G41voE="; 16 + hash = "sha256-HJGyjFeN3bq+ArCGfFHAMnjW76wSnNyxPWR0ELcyjLg="; 18 17 }; 19 18 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="; 19 + cargoSha256 = "sha256-wPqCXbpSYXwsUi1mv9ZBSxdhDgDqsjKxnPzQcURlnDU="; 31 20 32 21 postPatch = '' 33 22 substituteInPlace data/supergfxd.service --replace /usr/bin/supergfxd $out/bin/supergfxd
+3 -3
pkgs/applications/terminal-emulators/rio/default.nix
··· 51 51 in 52 52 rustPlatform.buildRustPackage rec { 53 53 pname = "rio"; 54 - version = "0.0.30"; 54 + version = "0.0.32"; 55 55 56 56 src = fetchFromGitHub { 57 57 owner = "raphamorim"; 58 58 repo = "rio"; 59 59 rev = "v${version}"; 60 - hash = "sha256-H5kFgLHw1UXJksrlDO/Owhm/O3+vpohl4h6XYokNWPA="; 60 + hash = "sha256-lMqtXST7IuSfdiVl3bkKOhWhigFCulg9/r4jf5bTfXo="; 61 61 }; 62 62 63 - cargoHash = "sha256-FACRG25ORnSu4pPpn5ibUqtkylWiNBV88Pabqc81Gvg="; 63 + cargoHash = "sha256-i+pS6eChSZBOqGXUJIqcOpDfOkrYNHqXV14lM0hZUdE="; 64 64 65 65 nativeBuildInputs = [ 66 66 ncurses
+2 -2
pkgs/applications/version-management/forgejo/default.nix
··· 39 39 in 40 40 buildGoModule rec { 41 41 pname = "forgejo"; 42 - version = "1.21.2-0"; 42 + version = "1.21.2-1"; 43 43 44 44 src = fetchFromGitea { 45 45 domain = "codeberg.org"; 46 46 owner = "forgejo"; 47 47 repo = "forgejo"; 48 48 rev = "v${version}"; 49 - hash = "sha256-kH4m958gmIYpIwYmT2kIj9FcfXdyh8no06E0WQII/6E="; 49 + hash = "sha256-2dkl8QI82URhPV2f4cOUZfpAhlGwU197ZkLD9KitIiA="; 50 50 }; 51 51 52 52 vendorHash = "sha256-+/wOEF44dSqy7ZThZyd66xyI3wVnFwZbsAd4ujyVku8=";
+2 -2
pkgs/applications/video/bilibili/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "bilibili"; 10 - version = "1.12.3-1"; 10 + version = "1.12.5-2"; 11 11 src = fetchurl { 12 12 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; 13 - hash = "sha256-F2y5daIdNJZGNjOctN9iA6kHSRVSMWK8s80X+kXxzb4="; 13 + hash = "sha256-oaQvJQVHXm7I+3rjt0DPMwGOXLhwgJP6wWu2bhaA1s4="; 14 14 }; 15 15 16 16 unpackPhase = ''
+7 -1
pkgs/applications/video/mpv/scripts/buildLua.nix
··· 20 20 , extraScripts ? [] 21 21 , ... }@args: 22 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 + ; 23 29 # either passthru.scriptName, inferred from scriptPath, or from pname 24 30 scriptName = (args.passthru or {}).scriptName or ( 25 31 if args ? scriptPath 26 32 then fileName args.scriptPath 27 - else "${pname}.lua" 33 + else "${strippedName}.lua" 28 34 ); 29 35 scriptPath = args.scriptPath or "./${scriptName}"; 30 36 in {
+6
pkgs/applications/video/mpv/scripts/chapterskip.nix
··· 14 14 }; 15 15 16 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 + ''; 17 22 homepage = "https://github.com/po5/chapterskip"; 23 + license = lib.licenses.unfree; # https://github.com/po5/chapterskip/issues/10 18 24 maintainers = with lib.maintainers; [ nicoo ]; 19 25 }; 20 26 }
-2
pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
··· 17 17 'youtube_dl_executable = "${lib.getBin yt-dlp}/bin/yt-dlp"', 18 18 ''; 19 19 20 - scriptPath = "playlistmanager.lua"; 21 - 22 20 meta = with lib; { 23 21 description = "Mpv lua script to create and manage playlists"; 24 22 homepage = "https://github.com/jonniek/mpv-playlistmanager";
-1
pkgs/applications/video/mpv/scripts/quality-menu.nix
··· 15 15 hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns="; 16 16 }; 17 17 18 - scriptPath = "quality-menu.lua"; 19 18 extraScripts = lib.optional oscSupport "quality-menu-osc.lua"; 20 19 21 20 meta = with lib; {
-2
pkgs/applications/video/mpv/scripts/thumbfast.nix
··· 11 11 hash = "sha256-5u5WBvWOEydJrnr/vilEgW4+fxkxM6wNjb9Fyyxx/1c="; 12 12 }; 13 13 14 - scriptPath = "thumbfast.lua"; 15 - 16 14 passthru.extraWrapperArgs = [ 17 15 "--prefix" "PATH" ":" "${lib.getBin mpv-unwrapped}/bin" 18 16 ];
+3 -3
pkgs/applications/video/vivictpp/default.nix
··· 7 7 , cacert }: 8 8 9 9 let 10 - version = "0.3.1"; 10 + version = "1.0.0"; 11 11 withSubprojects = stdenv.mkDerivation { 12 12 name = "sources-with-subprojects"; 13 13 ··· 15 15 owner = "vivictorg"; 16 16 repo = "vivictpp"; 17 17 rev = "v${version}"; 18 - hash = "sha256-6YfYeUrM7cq8hnOPMq0Uq/HToFBDri0N/r0SU0LeT/Y="; 18 + hash = "sha256-dCtMjemEjXe63ELAfQhzJl3GecqWLcjL2y5Htn6hYgU="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 33 33 ''; 34 34 35 35 outputHashMode = "recursive"; 36 - outputHash = "sha256-lIm2Bwy61St9d1e6QSm5ZpSIDR9ucaQKBPHATTDEgW4="; 36 + outputHash = "sha256-a7NBQJt5T+KwP8Djc8TQiVLNZF8UcXlXrv2G/dZ54aM="; 37 37 }; 38 38 in stdenv.mkDerivation rec { 39 39 pname = "vivictpp";
+6 -5
pkgs/applications/window-managers/hyprwm/hyprland/default.nix
··· 28 28 , xcbutilwm 29 29 , xwayland 30 30 , debug ? false 31 - , enableNvidiaPatches ? false 32 31 , enableXWayland ? true 33 32 , legacyRenderer ? false 34 33 , withSystemd ? true ··· 36 35 # deprecated flags 37 36 , nvidiaPatches ? false 38 37 , hidpiXWayland ? false 38 + , enableNvidiaPatches ? false 39 39 }: 40 - assert lib.assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been renamed `enableNvidiaPatches`"; 40 + assert lib.assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been removed."; 41 + assert lib.assertMsg (!enableNvidiaPatches) "The option `enableNvidiaPatches` has been removed."; 41 42 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 42 43 stdenv.mkDerivation (finalAttrs: { 43 44 pname = "hyprland" + lib.optionalString debug "-debug"; 44 - version = "0.32.3"; 45 + version = "0.33.1"; 45 46 46 47 src = fetchFromGitHub { 47 48 owner = "hyprwm"; 48 49 repo = finalAttrs.pname; 49 50 rev = "v${finalAttrs.version}"; 50 - hash = "sha256-8PP26+ybmScq5WpFd2JPqUDzG2VggYOvD6/rzY9/CJ4="; 51 + hash = "sha256-p7el5oQZPy9l1zyIrlHu6nA4BAu59eLoSqBjhkw2jaw="; 51 52 }; 52 53 53 54 patches = [ ··· 99 100 wayland-protocols 100 101 pango 101 102 pciutils 102 - (wlroots.override { inherit enableNvidiaPatches; }) 103 + wlroots 103 104 ] 104 105 ++ lib.optionals stdenv.hostPlatform.isMusl [ libexecinfo ] 105 106 ++ lib.optionals enableXWayland [ libxcb xcbutilwm xwayland ]
+5 -49
pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix
··· 1 1 { fetchFromGitLab 2 - , hyprland 3 2 , wlroots 4 - , lib 5 3 , libdisplay-info 6 4 , libliftoff 7 5 , hwdata 8 - , enableNvidiaPatches ? false 9 6 }: 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 7 wlroots.overrideAttrs 38 8 (old: { 39 9 version = "0.17.0-dev"; ··· 42 12 domain = "gitlab.freedesktop.org"; 43 13 owner = "wlroots"; 44 14 repo = "wlroots"; 45 - rev = "5de9e1a99d6642c2d09d589aa37ff0a8945dcee1"; 46 - hash = "sha256-HXu98PyBMKEWLqiTb8viuLDznud/SdkdJsx5A5CWx7I="; 15 + rev = "5d639394f3e83b01596dcd166a44a9a1a2583350"; 16 + hash = "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo="; 47 17 }; 48 18 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 - ''; 19 + pname = "${old.pname}-hyprland"; 64 20 65 21 buildInputs = old.buildInputs ++ [ 66 22 hwdata 67 - libdisplay-info-new 68 - libliftoff-new 23 + libdisplay-info 24 + libliftoff 69 25 ]; 70 26 })
+7
pkgs/build-support/build-graalvm-native-image/default.nix
··· 49 49 50 50 nativeImageBuildArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; 51 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 + 52 59 buildPhase = args.buildPhase or '' 53 60 runHook preBuild 54 61
+2 -2
pkgs/by-name/ar/ark-pixel-font/package.nix
··· 7 7 8 8 python3Packages.buildPythonPackage rec { 9 9 pname = "ark-pixel-font"; 10 - version = "2023.08.15"; 10 + version = "2023.11.26"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "TakWolf"; 14 14 repo = pname; 15 15 rev = version; 16 - hash = "sha256-Qaa3uuMCPrRG0wo2AGU0v+fonY1c/KuQYTGoyvITcio="; 16 + hash = "sha256-6a9wNmcXlEesPthpMt+GrWyO3x6WVtemVTXP8rbWmLk="; 17 17 }; 18 18 19 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 2 3 3 buildNimPackage (finalAttrs: { 4 4 pname = "mosdepth"; 5 - version = "0.3.5"; 5 + version = "0.3.6"; 6 6 7 7 requiredNimVersion = 1; 8 8 ··· 10 10 owner = "brentp"; 11 11 repo = "mosdepth"; 12 12 rev = "v${finalAttrs.version}"; 13 - sha256 = "sha256-tG3J51PS6A0WBCZ+j/Nf7aaukFV+DZJsxpbTbvwu0zc="; 13 + sha256 = "sha256-7N42S3xfQRkrBmoLf0DsbLMpVULAFpHm5JugDMDzAgU="; 14 14 }; 15 15 16 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 5 }: 6 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "warp-terminal"; 8 - version = "0.2023.11.07.08.02.stable_00"; 8 + version = "0.2023.12.05.08.02.stable_00"; 9 9 10 10 src = fetchurl { 11 11 url = "https://releases.warp.dev/stable/v${finalAttrs.version}/Warp.dmg"; 12 - hash = "sha256-oGsoIzNlrknaZtrGWT3oUEzwJIutxB1wnAvxTzF6Fis="; 12 + hash = "sha256-9olAmczIPRXV15NYCOYmwuEmJ7lMeaQRTTfukaYXMR0="; 13 13 }; 14 + 14 15 sourceRoot = "."; 15 16 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 27 "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}"; 28 28 meta.description = synopsis; 29 29 meta.license = (lib.licenses // { 30 + "agpl" = lib.licenses.agpl3Only; 31 + "artistic" = lib.licenses.artistic2; 32 + "bsd" = lib.licenses.bsd3; 30 33 "bsd-1-clause" = lib.licenses.bsd1; 31 34 "bsd-2-clause" = lib.licenses.bsd2; 32 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; 33 44 "lgpl-2.0+" = lib.licenses.lgpl2Plus; 45 + "lgpl-2.1" = lib.licenses.lgpl21Only; 34 46 "lgpl-2.1-or-later" = lib.licenses.lgpl21Plus; 47 + "lgpl-3" = lib.licenses.lgpl3Only; 48 + "lgplv3" = lib.licenses.lgpl3Only; 35 49 "public-domain" = lib.licenses.publicDomain; 50 + "srfi" = lib.licenses.bsd3; 51 + "unicode" = lib.licenses.ucd; 52 + "zlib-acknowledgement" = lib.licenses.zlib; 36 53 }).${license} or license; 37 54 }) 38 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 1 + From 86fc9ce2b381748813b372f7e86909be6f955cbd Mon Sep 17 00:00:00 2001 2 2 From: Yureka <yuka@yuka.dev> 3 3 Date: Sat, 7 Aug 2021 09:16:46 +0200 4 4 Subject: [PATCH] emulate clang 'sysroot + /include' logic ··· 16 16 Hence usage of -idirafter. Clang also documents an -isystem-after flag 17 17 but it doesn't appear to work 18 18 --- 19 - emcc.py | 7 ++++++- 20 - 1 file changed, 6 insertions(+), 1 deletion(-) 19 + emcc.py | 3 +++ 20 + 1 file changed, 3 insertions(+) 21 21 22 22 diff --git a/emcc.py b/emcc.py 23 - index ba8d1b556..7d89644c5 100755 23 + index 279f6d4d9..26e20e2cc 100644 24 24 --- a/emcc.py 25 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 - + ] 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')) 37 33 38 - def array_contains_any_of(hay, needles): 39 - for n in needles: 34 + if settings.EMSCRIPTEN_TRACING: 35 + cflags.append('-D__EMSCRIPTEN_TRACING__=1') 40 36 -- 41 - 2.40.0 37 + 2.42.0 42 38
+12 -5
pkgs/development/compilers/emscripten/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "emscripten"; 11 - version = "3.1.47"; 11 + version = "3.1.50"; 12 12 13 13 llvmEnv = symlinkJoin { 14 14 name = "emscripten-llvm-${version}"; ··· 32 32 src = fetchFromGitHub { 33 33 owner = "emscripten-core"; 34 34 repo = "emscripten"; 35 - hash = "sha256-cRNkQ+7vUqJLNlf5dieeDcyT1jlBUeVxO8avoUvOPHI="; 35 + hash = "sha256-iFZF+DxGaq279QPPugoLhYmoXmyLPkmn1x4rBCkdW+I="; 36 36 rev = version; 37 37 }; 38 38 ··· 42 42 patches = [ 43 43 (substituteAll { 44 44 src = ./0001-emulate-clang-sysroot-include-logic.patch; 45 - resourceDir = "${llvmEnv}/lib/clang/16/"; 45 + resourceDir = "${llvmEnv}/lib/clang/17/"; 46 46 }) 47 47 ]; 48 48 ··· 50 50 runHook preBuild 51 51 52 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 53 56 54 57 # fixes cmake support 55 58 sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" emcc.py ··· 106 109 # TODO: get library cache to build with both enabled and function exported 107 110 $out/bin/emcc $LTO $BIND test.c 108 111 $out/bin/emcc $LTO $BIND -s RELOCATABLE test.c 109 - $out/bin/emcc $LTO $BIND -s USE_PTHREADS 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 110 117 done 111 118 done 112 119 popd ··· 131 138 homepage = "https://github.com/emscripten-core/emscripten"; 132 139 description = "An LLVM-to-JavaScript Compiler"; 133 140 platforms = platforms.all; 134 - maintainers = with maintainers; [ qknight matthewbauer raitobezarius ]; 141 + maintainers = with maintainers; [ qknight matthewbauer raitobezarius willcohen ]; 135 142 license = licenses.ncsa; 136 143 }; 137 144 }
+3
pkgs/development/compilers/gerbil/build.nix
··· 106 106 ./install.sh 107 107 (cd $out/bin ; ln -s ../gerbil/bin/* .) 108 108 runHook postInstall 109 + '' + lib.optionalString stdenv.isDarwin '' 110 + libgerbil="$(realpath "$out/gerbil/lib/libgerbil.so")" 111 + install_name_tool -id "$libgerbil" "$libgerbil" 109 112 ''; 110 113 111 114 dontStrip = true;
+9 -16
pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
··· 63 63 mkdir -p $out/bin 64 64 ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv.hostPlatform.system}-musl-gcc 65 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 - ); 66 + binPath = lib.makeBinPath (lib.optionals useMusl [ musl-gcc ] ++ [ stdenv.cc ]); 82 67 83 68 runtimeLibraryPath = lib.makeLibraryPath 84 69 ([ cups ] ++ lib.optionals gtkSupport [ cairo glib gtk3 ]); ··· 179 164 # run on JVM with Graal Compiler 180 165 echo "Testing GraalVM" 181 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"; 182 175 183 176 echo "Ahead-Of-Time compilation" 184 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 26 27 27 patches = [ 28 28 ./gnu-install-dirs.patch 29 + ./add-table-base.patch 29 30 ]; 30 31 31 32 nativeBuildInputs = [ cmake ninja ];
+2 -2
pkgs/development/compilers/ocaml/5.1.nix
··· 1 1 import ./generic.nix { 2 2 major_version = "5"; 3 3 minor_version = "1"; 4 - patch_version = "0"; 5 - sha256 = "sha256-bOjbOTqvwmTlr3McaPvrIJIKtq6E1b+TURllt0IzUas="; 4 + patch_version = "1"; 5 + sha256 = "sha256-jX6Yv9o76UBgK3o53PkSotL96reR7UDmKgmkzWfd7vE="; 6 6 }
+2
pkgs/development/coq-modules/QuickChick/default.nix
··· 6 6 owner = "QuickChick"; 7 7 inherit version; 8 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"; } 9 10 { cases = [ (range "8.13" "8.17") pred.true ]; out = "1.6.5"; } 10 11 { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 11 12 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } ··· 17 18 { cases = [ "8.6" pred.true ]; out = "20171102"; } 18 19 { cases = [ "8.5" pred.true ]; out = "20170512"; } 19 20 ] null; 21 + release."2.0.1".sha256 = "sha256-gJc+9Or6tbqE00920Il4pnEvokRoiADX6CxP/Q0QZaY="; 20 22 release."1.6.5".sha256 = "sha256-rcFyRDH8UbB9KVk10P5qjtPkWs04p78VNHkCq4mXr3U="; 21 23 release."1.6.4".sha256 = "sha256-C1060wPSU33yZAFLxGmZlAMXASnx98qz3oSLO8DO+mM="; 22 24 release."1.6.2".sha256 = "0g5q9zw3xd4zndihq96nxkq4w3dh05418wzlwdk1nnn3b6vbx6z0";
+30 -1
pkgs/development/cuda-modules/cudatoolkit/default.nix
··· 258 258 rm $out/host-linux-x64/libstdc++.so* 259 259 ''} 260 260 ${ 261 - lib.optionalString (lib.versionAtLeast version "11.8") 261 + lib.optionalString (lib.versionAtLeast version "11.8" && lib.versionOlder version "12") 262 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 263 # we only ship libtiff.so.6, so let's use qt plugins built by Nix. 264 264 # TODO: don't copy, come up with a symlink-based "merge" 265 265 '' 266 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 267 282 '' 268 283 } 269 284 ··· 336 351 wrapProgram "$out/bin/$b" \ 337 352 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 338 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 + } 339 368 ''; 340 369 341 370 # cuda-gdb doesn't run correctly when not using sandboxing, so
+13 -13
pkgs/development/cuda-modules/cudnn/releases.nix
··· 59 59 hash = "sha256-njl3qhudBuuGC1gqyJM2MGdaAkMCnCWb/sW7VpmGfSA="; 60 60 } 61 61 { 62 - version = "8.9.6.50"; 62 + version = "8.9.7.29"; 63 63 minCudaVersion = "11.0"; 64 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="; 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 67 } 68 68 { 69 - version = "8.9.6.50"; 69 + version = "8.9.7.29"; 70 70 minCudaVersion = "12.0"; 71 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="; 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 74 } 75 75 ]; 76 76 # x86_64 ··· 101 101 minCudaVersion = "10.2"; 102 102 maxCudaVersion = "10.2"; 103 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="; 104 + hash = "sha256-YAJn8squ0v1Y6yFLpmnY6jXzlqfRm5SCLms2+fcIjCA='"; 105 105 } 106 106 { 107 107 version = "8.0.5.39"; ··· 244 244 hash = "sha256-edd6dpx+cXWrx7XC7VxJQUjAYYqGQThyLIh/lcYjd3w="; 245 245 } 246 246 { 247 - version = "8.9.6.50"; 247 + version = "8.9.7.29"; 248 248 minCudaVersion = "11.0"; 249 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="; 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 252 } 253 253 { 254 - version = "8.9.6.50"; 254 + version = "8.9.7.29"; 255 255 minCudaVersion = "12.0"; 256 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="; 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 259 } 260 260 ]; 261 261 };
+9 -4
pkgs/development/cuda-modules/generic-builders/manifest.nix
··· 170 170 '' 171 171 # Handle the existence of libPath, which requires us to re-arrange the lib directory 172 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 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 176 177 echo "This release might not support your CUDA version" >&2 177 178 exit 1 178 179 fi 179 - mv "lib/${libPath}" lib_new 180 + echo "Making libPath '$full_lib_path' the root of lib" >&2 181 + mv "$full_lib_path" lib_new 180 182 rm -r lib 181 183 mv lib_new lib 182 184 '' ··· 187 189 '' 188 190 # Move the outputs into their respective outputs. 189 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" 190 195 # Post-install hook 191 196 + '' 192 197 runHook postInstall
-1
pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
··· 119 119 # Forbids base >= 4.18, fix proposed: https://github.com/sjakobi/newtype-generics/pull/25 120 120 newtype-generics = jailbreakForCurrentVersion super.newtype-generics "0.6.2"; 121 121 122 - cborg-json = jailbreakForCurrentVersion super.cborg-json "0.2.5.0"; 123 122 serialise = jailbreakForCurrentVersion super.serialise "0.2.6.0"; 124 123 125 124 #
+1 -3
pkgs/development/interpreters/wamr/default.nix
··· 31 31 license = licenses.asl20; 32 32 mainProgram = "iwasm"; 33 33 maintainers = with maintainers; [ ereslibre ]; 34 - # TODO (ereslibre): this derivation should be improved to support 35 - # more platforms. 36 - broken = !stdenv.isLinux; 34 + platforms = platforms.unix; 37 35 }; 38 36 })
+1 -1
pkgs/development/libraries/grpc/default.nix
··· 99 99 enableParallelBuilds = true; 100 100 101 101 passthru.tests = { 102 - inherit (python3.pkgs) grpcio-status grpcio-tools; 102 + inherit (python3.pkgs) grpcio-status grpcio-tools jaxlib; 103 103 inherit arrow-cpp; 104 104 }; 105 105
+5 -15
pkgs/development/libraries/irrlichtmt/default.nix
··· 7 7 , libjpeg 8 8 , libGL 9 9 , libX11 10 - , withTouchSupport ? false 11 10 , libXi 12 11 , libXext 13 12 , Cocoa 14 13 , Kernel 15 14 }: 16 - stdenv.mkDerivation rec { 15 + stdenv.mkDerivation (finalAttrs: { 17 16 pname = "irrlichtmt"; 18 - version = "1.9.0mt10"; 17 + version = "1.9.0mt13"; 19 18 20 19 src = fetchFromGitHub { 21 20 owner = "minetest"; 22 21 repo = "irrlicht"; 23 - rev = version; 24 - sha256 = "sha256-PA+gz77XkwxQ3TtubaT0ov9dsT7s3ZlrQxrOkD5ku3g="; 22 + rev = finalAttrs.version; 23 + hash = "sha256-BlQd7zbpvQnxqLv3IaHWrXzJ1pJFbQQ3DNWDAj14/YY="; 25 24 }; 26 25 27 26 nativeBuildInputs = [ 28 27 cmake 29 28 ]; 30 29 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 30 buildInputs = [ 40 31 zlib 41 32 libpng 42 33 libjpeg 43 34 libGL 44 35 libX11 45 - ] ++ lib.optionals withTouchSupport [ 46 36 libXi 47 37 libXext 48 38 ] ++ lib.optionals stdenv.isDarwin [ ··· 58 48 maintainers = with lib.maintainers; [ DeeUnderscore ]; 59 49 description = "Minetest project's fork of Irrlicht, a realtime 3D engine written in C++"; 60 50 }; 61 - } 51 + })
+3 -15
pkgs/development/libraries/librealsense/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "librealsense"; 26 - version = "2.45.0"; 26 + version = "2.54.2"; 27 27 28 28 outputs = [ "out" "dev" ]; 29 29 ··· 31 31 owner = "IntelRealSense"; 32 32 repo = pname; 33 33 rev = "v${version}"; 34 - sha256 = "0aqf48zl7825v7x8c3x5w4d17m4qq377f1mn6xyqzf9b0dnk4i1j"; 34 + sha256 = "sha256-EbnIHnsUgsqN/SVv4m9H7K8gfwni+u82+M55QBstAGI="; 35 35 }; 36 36 37 37 buildInputs = [ ··· 42 42 ++ lib.optionals enableGUI [ mesa gtk3 glfw libGLU curl ]; 43 43 44 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 45 ./py_pybind11_no_external_download.patch 46 + ./install-presets.patch 53 47 ]; 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 48 61 49 nativeBuildInputs = [ 62 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 - -) 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) 27 6 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) 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() 34 13 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 14 + if(CHECK_FOR_UPDATES) 39 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 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "apfel"; 14 - version = "3.1.0"; 14 + version = "3.1.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "scarrazza"; 18 18 repo = "apfel"; 19 19 rev = version; 20 - hash = "sha256-RXzHcLgitIk+6pINqcvpQv7QpDpAuFrOHKqjwZ0K5zI="; 20 + hash = "sha256-0Ix7KwEZUG/NmGJ380DVJbUA0PcoEJDlcGSc09l5Tbc="; 21 21 }; 22 22 23 23 patches = [
+64 -53
pkgs/development/lisp-modules/packages.nix
··· 224 224 version = "0.5.4"; 225 225 226 226 src = pkgs.fetchgit { 227 - url = "https://notabug.org/cage/cl-colors2"; 228 - rev = "refs/tags/v0.5.4"; 227 + url = "https://codeberg.org/cage/cl-colors2"; 228 + rev = "v0.5.4"; 229 229 sha256 = "sha256-JbT1BKjaXDwdlzHLPjX1eg0RMIOT86R17SPgbe2h+tA="; 230 230 }; 231 231 }; 232 232 233 - prompter = build-asdf-system { 233 + prompter = build-asdf-system rec { 234 234 pname = "prompter"; 235 - version = "0.1.0"; 235 + version = "0.1.1"; 236 236 237 237 src = pkgs.fetchFromGitHub { 238 238 owner = "atlas-engineer"; 239 239 repo = "prompter"; 240 - rev = "0.1.0"; 241 - sha256 = "sha256-Duv7L2lMjr3VXsoujQDOMNHCbdUDX4RWoncVm9LDCZE="; 240 + rev = version; 241 + sha256 = "sha256-A9gIUBj0oUDFGR5aqHz+tdNR6t03LPMrx0n9qM3ACwE="; 242 242 }; 243 243 244 244 lispLibs = [ ··· 256 256 257 257 }; 258 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 { 259 + njson = build-asdf-system rec { 271 260 pname = "njson"; 272 - version = "1.1.0"; 261 + version = "1.2.2"; 273 262 src = pkgs.fetchFromGitHub { 274 263 owner = "atlas-engineer"; 275 264 repo = "njson"; 276 - rev = "1.1.0"; 277 - sha256 = "sha256-hVo5++QCns7Mv3zATpAP3EVz1pbj+jbQmzSLqs6hqQo="; 265 + rev = version; 266 + sha256 = "sha256-kw5DD0GJp/TeCiYATBY8GL8UKqYS6Q4j0a0eQsdcZRc="; 278 267 }; 279 - lispLibs = [ self.nasdf super.cl-json super.com_dot_inuoe_dot_jzon]; 268 + lispLibs = [ super.cl-json super.com_dot_inuoe_dot_jzon]; 280 269 systems = [ "njson" "njson/cl-json" "njson/jzon"]; 281 270 }; 282 271 283 - nsymbols = build-asdf-system { 272 + nsymbols = build-asdf-system rec { 284 273 pname = "nsymbols"; 285 - version = "0.3.1"; 274 + version = "0.3.2"; 286 275 src = pkgs.fetchFromGitHub { 287 276 owner = "atlas-engineer"; 288 277 repo = "nsymbols"; 289 - rev = "0.3.1"; 290 - sha256 = "sha256-KcrE06bG5Khp5/807wb/TbPG3nWTlNWHrDpmK6bm7ZM="; 278 + rev = version; 279 + sha256 = "sha256-psk29WEA7Hxgp29oUniBNvI+lyZfMkdpa5A7okc6kKs="; 291 280 }; 292 281 lispLibs = [ super.closer-mop ]; 293 282 systems = [ "nsymbols" "nsymbols/star" ]; 294 283 295 284 }; 296 285 297 - nclasses = build-asdf-system { 286 + nclasses = build-asdf-system rec { 298 287 pname = "nclasses"; 299 - version = "0.6.0"; 288 + version = "0.6.1"; 300 289 src = pkgs.fetchFromGitHub { 301 290 owner = "atlas-engineer"; 302 291 repo = "nclasses"; 303 - rev = "0.6.0"; 304 - sha256 = "sha256-JupP+TIxavUoyOPnp57FqpEjWfgKspdFoSRnV2rk5U4="; 292 + rev = version; 293 + sha256 = "sha256-foXmaLxMYMFieB2Yd2iPsU4EX5kLXq7kyElqGZ47OgI="; 305 294 }; 306 - lispLibs = [ self.nasdf super.moptilities ]; 295 + lispLibs = [ super.moptilities ]; 307 296 }; 308 297 309 - nfiles = build-asdf-system { 298 + nfiles = build-asdf-system rec { 310 299 pname = "nfiles"; 311 - version = "20230705-git"; 300 + version = "1.1.4"; 312 301 src = pkgs.fetchFromGitHub { 313 302 owner = "atlas-engineer"; 314 303 repo = "nfiles"; 315 - rev = "3626e8d512a84efc12479ceb3969d194511757f7"; 316 - sha256 = "sha256-MoJdbTOVfw2rJk4cf/rEnR55BxdXkoqqu9Txd/R9OYQ="; 304 + rev = version; 305 + sha256 = "sha256-4rhpBErQgZHcwZRblxgiYaUmKalvllSbJjnRteDVH6k="; 317 306 }; 318 307 lispLibs = [ 319 - self.nasdf 320 308 self.nclasses 321 309 super.quri 322 310 super.alexandria ··· 328 316 ]; 329 317 }; 330 318 331 - nhooks = build-asdf-system { 319 + nhooks = build-asdf-system rec { 332 320 pname = "nhooks"; 333 - version = "1.2.1"; 321 + version = "1.2.2"; 334 322 src = pkgs.fetchFromGitHub { 335 323 owner = "atlas-engineer"; 336 324 repo = "nhooks"; 337 - rev = "1.2.1"; 338 - hash = "sha256-D61QHxHTceIu5mCGKf3hy53niQMfs0idEYQK1ZYn1YM="; 325 + rev = version; 326 + hash = "sha256-6A3fsemsv2KbTmdGMQeL9iHFUBHc4kK6CRNVyc91LdU="; 339 327 }; 340 328 lispLibs = with self; [ bordeaux-threads closer-mop serapeum ]; 341 329 }; 342 330 343 331 nkeymaps = build-asdf-system rec { 344 332 pname = "nkeymaps"; 345 - version = "1.1.0"; 333 + version = "1.1.1"; 346 334 src = pkgs.fetchFromGitHub { 347 335 owner = "atlas-engineer"; 348 336 repo = "nkeymaps"; 349 337 rev = version; 350 - hash = "sha256-ewMu2IgEzCYY72vG91IA7l8X78Ph6jpQvbKeOFZdAyM="; 338 + hash = "sha256-/t85Yh4EvnSyIM6xeDBLmfVz3wddmavInXzeYafNMJ0="; 351 339 }; 352 340 lispLibs = with self; [ alexandria fset trivial-package-local-nicknames 353 341 str ]; ··· 356 344 357 345 history-tree = build-asdf-system rec { 358 346 pname = "history-tree"; 359 - version = "0.1.1"; 347 + version = "0.1.2"; 360 348 src = pkgs.fetchFromGitHub { 361 349 owner = "atlas-engineer"; 362 350 repo = "history-tree"; 363 351 rev = version; 364 - hash = "sha256-lOORalyTybdut/If+dBXS4PlZt2AnZrEI/qjQWS03pk="; 352 + hash = "sha256-wpVONvShNnvrPOlbNoX/t9sYiwxnIKnnJaJyALEyeNg="; 365 353 }; 366 354 lispLibs = with self; [ 367 355 alexandria 368 356 cl-custom-hash-table 369 357 local-time 370 - nasdf 371 358 nclasses 372 359 trivial-package-local-nicknames 373 360 ]; ··· 375 362 376 363 nyxt-gtk = build-asdf-system { 377 364 pname = "nyxt"; 378 - version = "3.9.0"; 365 + version = "3.10.0"; 379 366 380 367 lispLibs = (with super; [ 381 368 alexandria ··· 413 400 plump 414 401 clss 415 402 spinneret 416 - slynk 417 403 trivia 418 404 trivial-features 419 405 trivial-garbage ··· 429 415 src = pkgs.fetchFromGitHub { 430 416 owner = "snmsts"; 431 417 repo = "trivial-clipboard"; 432 - rev = "6ddf8d5dff8f5c2102af7cd1a1751cbe6408377b"; 433 - sha256 = "sha256-n15IuTkqAAh2c1OfNbZfCAQJbH//QXeH0Bl1/5OpFRM="; 418 + rev = "f7b2c96fea00ca06a83f20b00b7b1971e76e03e7"; 419 + sha256 = "sha256-U6Y9BiM2P1t9P8fdX8WIRQPRWl2v2ZQuKdP1IUqvOAk="; 434 420 };})) 435 421 (cl-gobject-introspection.overrideAttrs (final: prev: { 436 422 src = pkgs.fetchFromGitHub { ··· 447 433 sha256 = "sha256-t/B9CvQTekEEsM/ZEp47Mn6NeZaTYFsTdRqclfX9BNg="; 448 434 }; 449 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 + })) 450 448 ]) ++ (with self; [ 451 449 history-tree 452 450 nhooks 453 451 nkeymaps 454 - nasdf 455 452 prompter 456 453 cl-colors2_0_5_4 457 454 njson 458 455 nsymbols 459 456 nclasses 460 457 nfiles 461 - swank 462 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 + })) 463 468 ]); 464 469 465 470 src = pkgs.fetchFromGitHub { 466 471 owner = "atlas-engineer"; 467 472 repo = "nyxt"; 468 - rev = "3.9.0"; 469 - sha256 = "sha256-bZoAE0FErgXPylOzh6AfMq3befms9dHms8+slbYdctk="; 473 + rev = "3.10.0"; 474 + sha256 = "sha256-yEa5Lx1egkg9Jh3EQfvaBQicm31uxIq/3s2NOQUC4uc="; 470 475 }; 471 476 472 477 nativeBuildInputs = [ pkgs.makeWrapper ]; ··· 486 491 # see: https://gitlab.common-lisp.net/asdf/asdf/-/blob/master/doc/asdf.texinfo#L2582 487 492 patches = [ ./patches/nyxt-remove-build-operation.patch ]; 488 493 494 + NASDF_USE_LOGICAL_PATHS = true; 495 + 489 496 buildScript = pkgs.writeText "build-nyxt.lisp" '' 490 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))) 491 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 492 503 (asdf:operate :program-op :nyxt/gi-gtk-application) 493 504 '';
+4 -2
pkgs/development/ocaml-modules/batteries/default.nix
··· 4 4 5 5 buildDunePackage rec { 6 6 pname = "batteries"; 7 - version = "3.7.1"; 7 + version = "3.7.2"; 8 + 9 + minimalOCamlVersion = "4.05"; 8 10 9 11 src = fetchFromGitHub { 10 12 owner = "ocaml-batteries-team"; 11 13 repo = "batteries-included"; 12 14 rev = "v${version}"; 13 - hash = "sha256-0ZCaJA9xowO9QxCWcyJ1zhqG7+GNkMYJt62+VPOFj4Y="; 15 + hash = "sha256-POhdb6d4VZyCm9QYgj0m3ejduaBmm+cnd1tshWjgp04="; 14 16 }; 15 17 16 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}" 1 + { lib, stdenv, fetchFromGitHub, buildDunePackage, pkg-config, gsl, darwin, dune-configurator }: 5 2 6 3 buildDunePackage rec { 7 4 pname = "gsl"; 8 - version = "1.24.3"; 5 + version = "1.25.0"; 9 6 10 7 minimalOCamlVersion = "4.12"; 11 8 ··· 13 10 owner = "mmottl"; 14 11 repo = "gsl-ocaml"; 15 12 rev = version; 16 - hash = "sha256-I+u7lFEredt8ZLiba8x904eTgSUdZq82/e82B+/GIlo="; 13 + hash = "sha256-vxXv0ZcToXmdYu5k0aLdV3seNn3Y6Sgg+8dpy3Iw68I="; 17 14 }; 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 15 42 16 nativeBuildInputs = [ pkg-config ]; 43 17 buildInputs = [ dune-configurator gsl ];
+4 -1
pkgs/development/ocaml-modules/phylogenetics/default.nix
··· 1 1 { lib 2 + , ocaml 2 3 , buildDunePackage 3 4 , fetchFromGitHub 4 5 , ppx_deriving ··· 14 15 , printbox-text 15 16 }: 16 17 18 + lib.throwIf (lib.versionAtLeast ocaml.version "5.0") 19 + "phylogenetics is not compatible with OCaml ${ocaml.version}" 20 + 17 21 buildDunePackage rec { 18 22 pname = "phylogenetics"; 19 23 version = "unstable-2022-05-06"; ··· 26 30 }; 27 31 28 32 minimalOCamlVersion = "4.08"; 29 - duneVersion = "3"; 30 33 31 34 nativeCheckInputs = [ bppsuite ]; 32 35 checkInputs = [ alcotest ];
+1 -1
pkgs/development/php-packages/relay/default.nix
··· 88 88 (v: " -change ${v.name}" + " ${lib.strings.makeLibraryPath [ v.value ]}/${builtins.baseNameOf v.name}") 89 89 (with lib.attrsets; [ 90 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) 91 + (nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis_ssl.dylib.1.1.0" hiredis) 92 92 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib" openssl) 93 93 (nameValuePair "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib" openssl) 94 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 16 17 17 buildPythonPackage rec { 18 18 pname = "bellows"; 19 - version = "0.37.1"; 19 + version = "0.37.3"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "zigpy"; 26 26 repo = "bellows"; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-JkaCM9XOdGZE9/C2BUV3g9QL5+k/HlVYd4WsAMS2mgk="; 28 + hash = "sha256-WVVOJrQWWC4tuREjSs8bOA0J9Y/y2BLE2s3YysSaBt8="; 29 29 }; 30 30 31 31 postPatch = ''
+9 -4
pkgs/development/python-modules/caldav/default.nix
··· 8 8 , pytz 9 9 , recurring-ical-events 10 10 , requests 11 + , setuptools 11 12 , tzlocal 12 13 , vobject 13 14 }: 14 15 15 16 buildPythonPackage rec { 16 17 pname = "caldav"; 17 - version = "1.3.6"; 18 + version = "1.3.8"; 18 19 19 - format = "setuptools"; 20 + pyproject = true; 20 21 disabled = pythonOlder "3.7"; 21 22 22 23 src = fetchFromGitHub { 23 24 owner = "python-caldav"; 24 25 repo = pname; 25 26 rev = "refs/tags/v${version}"; 26 - hash = "sha256-N3pY3UYxOZgZbXqqsvASej12dOtdpyEHOL10btOKm/w="; 27 + hash = "sha256-CZ/cqBvxQiNYJUX4BFtTjG9umf5pGPOaRcN4N1o06QM="; 27 28 }; 29 + 30 + nativeBuildInputs = [ 31 + setuptools 32 + ]; 28 33 29 34 propagatedBuildInputs = [ 30 35 vobject ··· 52 57 meta = with lib; { 53 58 description = "CalDAV (RFC4791) client library"; 54 59 homepage = "https://github.com/python-caldav/caldav"; 55 - changelog = "https://github.com/python-caldav/caldav/releases/tag/v${version}"; 60 + changelog = "https://github.com/python-caldav/caldav/blob/v${version}/CHANGELOG.md"; 56 61 license = licenses.asl20; 57 62 maintainers = with maintainers; [ marenz dotlambda ]; 58 63 };
+2 -2
pkgs/development/python-modules/can/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "can"; 22 - version = "4.3.0"; 22 + version = "4.3.1"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.7"; ··· 28 28 owner = "hardbyte"; 29 29 repo = "python-can"; 30 30 rev = "refs/tags/v${version}"; 31 - hash = "sha256-JsYAh5Z6RIX6aWpSuW+VIzJRPf5MfNbBGg36v3CQiLU="; 31 + hash = "sha256-t2zt54nPOYcEE0RPb4fbW7sN4HzFXlDIHvHudstBwrM="; 32 32 }; 33 33 34 34 postPatch = ''
+2 -2
pkgs/development/python-modules/dataclasses-json/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "dataclasses-json"; 15 - version = "0.6.1"; 15 + version = "0.6.3"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "lidatong"; 22 22 repo = pname; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-pZohueZvEIGgY6isci2mGGBewfi9SwnHHy8OwyJGR0w="; 24 + hash = "sha256-UVYLyRVLRdt38obSLkSsQdroO95lwpwzerw+gYBIJ7w="; 25 25 }; 26 26 27 27 postPatch = ''
-2
pkgs/development/python-modules/debianbts/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pysimplesoap 5 - , pytestCheckHook 6 - , pytest-xdist 7 5 , pythonOlder 8 6 , setuptools 9 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 20 21 21 buildPythonPackage rec { 22 22 pname = "plugwise"; 23 - version = "0.35.1"; 23 + version = "0.35.3"; 24 24 format = "setuptools"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = pname; 30 30 repo = "python-plugwise"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-eHJQXLiuWmJo/Eo4B8gEo44rwpPA7ASjxKSmdu6Tv9M="; 32 + hash = "sha256-DCG1sKpUUV2/2mVJ2ltCkzCxQxAkDtxzNX6uMSpJhi4="; 33 33 }; 34 34 35 35 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyhiveapi/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pyhiveapi"; 17 - version = "0.5.15"; 17 + version = "0.5.16"; 18 18 19 19 format = "pyproject"; 20 20 ··· 24 24 owner = "Pyhass"; 25 25 repo = "Pyhiveapi"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-tR2PCR1qGn4KnqAjEpcRTcVlMEpKCwn5RAm99AXBSnk="; 27 + hash = "sha256-gPou5KGLFEFP29qSpRg+6sCiXOwfoF1gyhBVERYJ1LI="; 28 28 }; 29 29 30 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 11 12 12 buildPythonPackage rec { 13 13 pname = "yte"; 14 - version = "1.5.1"; 15 - format = "pyproject"; 14 + version = "1.5.4"; 15 + pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "koesterlab"; 21 - repo = pname; 21 + repo = "yte"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-7erT5UpejPMIoyqhpYNEON3YWE2l5SdP2olOVpkbNkY="; 23 + hash = "sha256-Rm3EKxRZCdYErkyWK9+fF2W7C+v5/MXD/LkehmB6UNQ="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ ··· 53 53 meta = with lib; { 54 54 description = "YAML template engine with Python expressions"; 55 55 homepage = "https://github.com/koesterlab/yte"; 56 + changelog = "https://github.com/yte-template-engine/yte/blob/v${version}/CHANGELOG.md"; 56 57 license = with licenses; [ mit ]; 57 58 maintainers = with maintainers; [ fab ]; 58 59 };
+2 -2
pkgs/development/python-modules/zigpy-deconz/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "zigpy-deconz"; 15 - version = "0.22.0"; 15 + version = "0.22.2"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "zigpy"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-pdWWI+yZh0uf2TzVbyJFIrxM2zfmaPG/PGZWaNNrZ6M="; 24 + hash = "sha256-gkIo56SGqthLq2Ycjl/MqKLJvTxhkm8reUmwVhphxhg="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy-xbee/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "zigpy-xbee"; 15 - version = "0.20.0"; 15 + version = "0.20.1"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "zigpy"; 22 22 repo = "zigpy-xbee"; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-Ja9U/X9YblS6uUD7MX3t2tItG9AMiNF7OFgvIotdvQs="; 24 + hash = "sha256-H0rs4EOzz2Nx5YuwqTZp2FGF1z2phBgSIyraKHHx4RA="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/development/python-modules/zigpy/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "zigpy"; 21 - version = "0.60.0"; 21 + version = "0.60.1"; 22 22 format = "pyproject"; 23 23 24 24 disabled = pythonOlder "3.8"; ··· 27 27 owner = "zigpy"; 28 28 repo = "zigpy"; 29 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-1i92YyOIoWSMDHgfnXiXQuvDnmEPlSHwoSLmmsoTkDU="; 30 + hash = "sha256-Ejf/Z9mgyO8y99rmuPPVOleyHWgYzxq3AO3TB8jkmtY="; 31 31 }; 32 32 33 33 postPatch = ''
+2 -2
pkgs/development/tools/algolia-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "algolia-cli"; 5 - version = "1.4.2"; 5 + version = "1.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "algolia"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-T7LklR+NUuB5nDwEedG3eD+qSK+mjUiS/EXerqCAroE="; 11 + hash = "sha256-tKLFJSlViiryH9j4ZaOtj6gA69fp//cG/ftBe2J2R+I="; 12 12 }; 13 13 14 14 vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk=";
+2 -2
pkgs/development/tools/allure/default.nix
··· 2 2 3 3 let 4 4 pname = "allure"; 5 - version = "2.24.1"; 5 + version = "2.25.0"; 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 inherit pname version; ··· 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/allure-framework/allure2/releases/download/${version}/allure-${version}.tgz"; 15 - sha256 = "sha256-pUNHE1bJclo8fsHBj6FUHqp6SZtC+RCrmICgn9/PL9c="; 15 + sha256 = "sha256-eR26rvrLla7kcrr/IYKXFlV8jKCwKUjpUj6/oLrz9sA="; 16 16 }; 17 17 dontConfigure = true; 18 18 dontBuild = true;
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "checkov"; 8 - version = "3.1.33"; 8 + version = "3.1.38"; 9 9 pyproject = true; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "bridgecrewio"; 13 13 repo = "checkov"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-NcjzKA/QvxIoZMzgMmyAQm4KI8kCsj+K9wcI1n+HPbc="; 15 + hash = "sha256-03tukEuNaQP3YNv66FuDKzeTPcPfPY4PT6ZWRLFDu6c="; 16 16 }; 17 17 18 18 patches = [
+5 -3
pkgs/development/tools/analysis/frama-c/default.nix
··· 28 28 sexplib0 29 29 parsexp 30 30 base 31 + unionFind 31 32 yojson 32 33 zarith 33 34 ]; ··· 36 37 37 38 stdenv.mkDerivation rec { 38 39 pname = "frama-c"; 39 - version = "27.1"; 40 - slang = "Cobalt"; 40 + version = "28.0"; 41 + slang = "Nickel"; 41 42 42 43 src = fetchurl { 43 44 url = "https://frama-c.com/download/frama-c-${version}-${slang}.tar.gz"; 44 - hash = "sha256-WxNXShaliXHCeQm+6Urn83sX2JeFK0DHaKPU4uCeOdI="; 45 + hash = "sha256-KWEogjMOy27d0LTKOvwEkrcND+szeaG46JMZTG4XOYM="; 45 46 }; 46 47 47 48 postConfigure = "patchShebangs src/plugins/eva/gen-api.sh"; ··· 56 57 lablgtk3 lablgtk3-sourceview3 coq graphviz zarith apron why3 mlgmpidl doxygen 57 58 ppx_deriving ppx_import ppx_deriving_yaml ppx_deriving_yojson 58 59 gdk-pixbuf 60 + unionFind 59 61 ]; 60 62 61 63 buildPhase = ''
+3 -3
pkgs/development/tools/api-linter/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "api-linter"; 8 - version = "1.59.1"; 8 + version = "1.59.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "googleapis"; 12 12 repo = "api-linter"; 13 13 rev = "v${version}"; 14 - hash = "sha256-PgDdCcXiy9Dpop2myuRoi8KQROZdJ76ce4ax7wU4bpc="; 14 + hash = "sha256-tgDrzYaomB0Pj7JQmvp+8G25CBDxGiMYCUnbm8vRkDU="; 15 15 }; 16 16 17 17 vendorHash = "sha256-egAZ4CeSSStfkN2mGgzGHTBojHKHoVEf3o0oi+OpMkw="; ··· 23 23 "-w" 24 24 ]; 25 25 26 - # reference: https://github.com/googleapis/api-linter/blob/v1.59.1/.github/workflows/release.yaml#L76 26 + # reference: https://github.com/googleapis/api-linter/blob/v1.59.2/.github/workflows/release.yaml#L76 27 27 preBuild = '' 28 28 cat > cmd/api-linter/version.go <<EOF 29 29 package main
+3 -3
pkgs/development/tools/azcopy/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "azure-storage-azcopy"; 9 - version = "10.21.1"; 9 + version = "10.22.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Azure"; 13 13 repo = "azure-storage-azcopy"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-FdiDxWmCRkSOa+6A9XgKeyFGk/ba+BgFm3/ChERkYvk="; 15 + hash = "sha256-njDC1KxxWaeCxALF5MRE/6+z6bcEQt/PTjN29hEg4Hw="; 16 16 }; 17 17 18 18 subPackages = [ "." ]; 19 19 20 - vendorHash = "sha256-F5YMPwdS2A5FAwuG1gfiAqBKapZ24VIGzJXnwojoDk0="; 20 + vendorHash = "sha256-vHHUbXpO4Z2VKSyA8itywx5oei9bFuSmvW1d7KENeUM="; 21 21 22 22 doCheck = false; 23 23
+3 -3
pkgs/development/tools/bearer/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "bearer"; 10 - version = "1.32.0"; 10 + version = "1.33.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bearer"; 14 14 repo = "bearer"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-fqc/+eYrUcFHgC+st0LogLLIW/jRyp0M5VwxMBWkPKY="; 16 + hash = "sha256-sdtZOj3jksXDVVYi+Uy/zXgZoqlhGlPKjokXNErBe9k="; 17 17 }; 18 18 19 - vendorHash = "sha256-QDtjB1h7mNBEpTwoQfex3c6oba/kztKlgQpbmNHvoz0="; 19 + vendorHash = "sha256-u3pqG74o8xRxxepS5u3lTo4rPgbFABDC/dLWD1JAyxA="; 20 20 21 21 subPackages = [ 22 22 "cmd/bearer"
+3 -3
pkgs/development/tools/bomber-go/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "bomber-go"; 8 - version = "0.4.5"; 8 + version = "0.4.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "devops-kung-fu"; 12 12 repo = "bomber"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-TsN/1ZtxVLJIWa7YkkCBzDF3xTeFKzSPLA7tIVe1oCI="; 14 + hash = "sha256-q3x3duXc2++BvVul2a5fBTcPHWrOHpPOGHBUXL08syg="; 15 15 }; 16 16 17 - vendorHash = "sha256-P2g8KfQ+jNZla5GKONtB4MjDnTGBUtd9kmCi0j1xq7s="; 17 + vendorHash = "sha256-jVdrvc48/Vt240EYk5PtZCjNGipX7M1qF8OJdpu/qI4="; 18 18 19 19 ldflags = [ 20 20 "-w"
+9 -9
pkgs/development/tools/build-managers/gradle/default.nix
··· 1 - { jdk8, jdk11, jdk17 }: 1 + { jdk11, jdk17, jdk21 }: 2 2 3 3 rec { 4 4 gen = 5 5 6 - { version, nativeVersion, sha256, 6 + { version, nativeVersion, hash, 7 7 8 8 # The default JDK/JRE that will be used for derived Gradle packages. 9 9 # A current LTS version of a JDK is a good choice. 10 - defaultJava ? jdk8, 10 + defaultJava, 11 11 12 12 # The platforms supported by this Gradle package. 13 13 # Gradle Native-Platform ships some binaries that ··· 41 41 inherit version; 42 42 43 43 src = fetchurl { 44 - inherit sha256; 44 + inherit hash; 45 45 url = 46 46 "https://services.gradle.org/distributions/gradle-${version}-bin.zip"; 47 47 }; ··· 128 128 # https://docs.gradle.org/current/userguide/compatibility.html 129 129 130 130 gradle_8 = gen { 131 - version = "8.4"; 131 + version = "8.5"; 132 132 nativeVersion = "0.22-milestone-25"; 133 - sha256 = "1bkjxw7i0lm17pdyyvka4xpl6z0cdj0izagphync6839i2pg66iy"; 134 - defaultJava = jdk17; 133 + hash = "sha256-nZJnhwZqCBc56CAIWDOLSmnoN8OoIaM6yp2wndSkECY="; 134 + defaultJava = jdk21; 135 135 }; 136 136 137 137 gradle_7 = gen { 138 138 version = "7.6.3"; 139 139 nativeVersion = "0.22-milestone-25"; 140 - sha256 = "1b6gk0yiyvf86vigd05mz7ryqs8yrpswk9bmpwrnqcp45r3jw33l"; 140 + hash = "sha256-dAwuRy7kMmwzv3WlyfXNHmns8/m1gPbiNshtHz2Yz6w="; 141 141 defaultJava = jdk17; 142 142 }; 143 143 144 144 gradle_6 = gen { 145 145 version = "6.9.4"; 146 146 nativeVersion = "0.22-milestone-20"; 147 - sha256 = "16iqh4bn7ndch51h2lgkdqyyhnd91fdfjx55fa3z3scdacl0491y"; 147 + hash = "sha256-PiQCKFON6fGHcqV06ZoLqVnoPW7zUQFDgazZYxeBOJo="; 148 148 defaultJava = jdk11; 149 149 }; 150 150 }
+2 -2
pkgs/development/tools/buildah/default.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "buildah"; 20 - version = "1.32.2"; 20 + version = "1.33.2"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "containers"; 24 24 repo = "buildah"; 25 25 rev = "v${version}"; 26 - hash = "sha256-Av4wrJ+anVu1pTSFTpaseBhj+7ECsRoKb1bATrUKYuo="; 26 + hash = "sha256-jkUEGaECBNidKreoyezWw7LN38uHqyYo40dOwfuuuI4="; 27 27 }; 28 28 29 29 outputs = [ "out" "man" ];
+5 -5
pkgs/development/tools/java/jextract/default.nix
··· 5 5 , writeText 6 6 , makeWrapper 7 7 , gradle 8 - , jdk20 8 + , jdk21 9 9 , llvmPackages 10 10 }: 11 11 ··· 38 38 39 39 stdenv.mkDerivation { 40 40 pname = "jextract"; 41 - version = "unstable-2023-04-14"; 41 + version = "unstable-2023-11-27"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "openjdk"; 45 45 repo = "jextract"; 46 - rev = "cf3afe9ca71592c8ebb32f219707285dd1d5b28a"; 47 - hash = "sha256-8qRD1Xg39vxtFAdguD8XvkQ8u7YzFU55MhyyJozVffo="; 46 + rev = "8730fcf05c229d035b0db52ee6bd82622e9d03e9"; # Update jextract 21 with latest fixes 47 + hash = "sha256-Wct/yx5C0EjDtDyXNYDH5LRmrfq7islXbPVIGBR6x5Y="; 48 48 }; 49 49 50 50 nativeBuildInputs = [ ··· 54 54 55 55 env = { 56 56 ORG_GRADLE_PROJECT_llvm_home = llvmPackages.libclang.lib; 57 - ORG_GRADLE_PROJECT_jdk20_home = jdk20; 57 + ORG_GRADLE_PROJECT_jdk21_home = jdk21; 58 58 }; 59 59 60 60 buildPhase = ''
+2 -1
pkgs/development/tools/ocaml/merlin/4.x.nix
··· 25 25 "4.14.1" = "4.13-414"; 26 26 "5.0.0" = "4.12-500"; 27 27 "5.1.0" = "4.13-501"; 28 - # "5.1.1" = "4.13.1-501"; 28 + "5.1.1" = "4.13.1-501"; 29 29 }; 30 30 31 31 hashes = { ··· 34 34 "4.12-500" = "sha256-j49R7KVzNKlXDL7WibTHxPG4VSOVv0uaz5/yMZZjkH8="; 35 35 "4.13-414" = "sha256-AlzxqTuh5AkW9dnPIv51abv7r0A/VOS3JOT5IHix2wM="; 36 36 "4.13-501" = "sha256-G/VrI+qBVj2wxuB2qE9P1M73IvDmqmTrBFAA6mp+NRE="; 37 + "4.13.1-501" = "sha256-NVfgX3DFsQghApEgWilCgr5O2WSkwKtenZZFSJ1wwa0="; 37 38 }; 38 39 39 40 version = lib.getAttr ocaml.version merlinVersions;
+3 -3
pkgs/development/tools/pscale/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "pscale"; 11 - version = "0.172.0"; 11 + version = "0.174.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "planetscale"; 15 15 repo = "cli"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-zOynyNFKLWQ8Z6r0iFFLj1ZzGq7m22Nb5wdvS5rlQmw="; 17 + sha256 = "sha256-Yzs6tGK0yp36d3fmtYdCuFEANRMUXQZeFTpOM8swm3w="; 18 18 }; 19 19 20 - vendorHash = "sha256-H3LpREwpQCFL99rB/7fmsxPAP/je5EFhrOEJHvCYYe8="; 20 + vendorHash = "sha256-svIpDqPIU/kzIL1h7Hq1IdmwfcvrXw96xMuS1eEsVTY="; 21 21 22 22 ldflags = [ 23 23 "-s" "-w"
+3 -3
pkgs/development/tools/rust/cargo-cyclonedx/default.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "cargo-cyclonedx"; 15 - version = "0.3.8"; 15 + version = "0.4.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "CycloneDX"; 19 19 repo = "cyclonedx-rust-cargo"; 20 20 rev = "${pname}-${version}"; 21 - hash = "sha256-6XW8aCXepbVnTubbM4sfRIC87uYSCEbuj+jJcPayEEU="; 21 + hash = "sha256-JrusJsMjaWAsWAssU+q87BCH2ouLfthIw47ypwBkR9o="; 22 22 }; 23 23 24 - cargoHash = "sha256-BG/vfa5L6Iibfon3A5TP8/K8jbJsWqc+axdvIXc7GmM="; 24 + cargoHash = "sha256-QzEojbwBF7s3C+LlFWle0+8DVtyEljuqAcMAyRJqFcs="; 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config
+3 -3
pkgs/development/tools/rust/cargo-mobile2/default.nix
··· 12 12 let 13 13 inherit (darwin.apple_sdk.frameworks) CoreServices; 14 14 pname = "cargo-mobile2"; 15 - version = "0.7.0"; 15 + version = "0.9.0"; 16 16 in 17 17 rustPlatform.buildRustPackage { 18 18 inherit pname version; ··· 20 20 owner = "tauri-apps"; 21 21 repo = pname; 22 22 rev = "cargo-mobile2-v${version}"; 23 - hash = "sha256-aJPiPhDbu7Nwnd65kPMxeULrcjdSu0EF34ma3n/NTYI="; 23 + hash = "sha256-zLArfCUgBWx/xrcjvyhQbSxjH0JKI3JhoDVRX2/kBnQ="; 24 24 }; 25 25 26 26 # Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at 27 27 # https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202 28 28 # sourceRoot = "${src.name}/tooling/cli"; 29 29 30 - cargoHash = "sha256-Inc+PWJO+PM99YYwQEG1J0/17RkLauraFVzO2CO15rQ="; 30 + cargoHash = "sha256-13iCSd2BQ4fEeXSOfDBVgnzFSl1fUAPrbZZJ3qx7oHc="; 31 31 32 32 preBuild = '' 33 33 mkdir -p $out/share/
+3 -3
pkgs/development/tools/rust/cargo-pgrx/default.nix
··· 2 2 3 3 let 4 4 pname = "cargo-pgrx"; 5 - version = "0.11.0"; 5 + version = "0.11.2"; 6 6 in 7 7 rustPlatform.buildRustPackage rec { 8 8 inherit version pname; 9 9 10 10 src = fetchCrate { 11 11 inherit version pname; 12 - hash = "sha256-GiUjsSqnrUNgiT/d3b8uK9BV7cHFvaDoq6cUGRwPigM="; 12 + hash = "sha256-8NlpMDFaltTIA8G4JioYm8LaPJ2RGKH5o6sd6lBHmmM="; 13 13 }; 14 14 15 - cargoHash = "sha256-oXOPpK8VWzbFE1xHBQYyM5+YP/pRdLvTVN/fjxrgD/c="; 15 + cargoHash = "sha256-qTb3JV3u42EilaK2jP9oa5D09mkuHyRbGGRs9Rg4TzI="; 16 16 17 17 nativeBuildInputs = [ pkg-config ]; 18 18
+3 -3
pkgs/development/tools/rust/cargo-zigbuild/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-zigbuild"; 5 - version = "0.18.0"; 5 + version = "0.18.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "messense"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-JZZJQGWPqb+jAqofEij/43ZZMOyT/2aU8rxmq72r0E4="; 11 + hash = "sha256-YAp3lH2qEhN6Bd9YyLWnSgmppsQY+ssamopWDE1bhiQ="; 12 12 }; 13 13 14 - cargoHash = "sha256-PKfIQkLXq7gdg3wCqlue2UsaUP/jAz85JyoFjGwqwQY="; 14 + cargoHash = "sha256-g+uHOqHRCklrjv6uW/5wjfwn473GEXjricQa4qXeliY="; 15 15 16 16 nativeBuildInputs = [ makeWrapper ]; 17 17
+5 -5
pkgs/development/web/bun/default.nix
··· 12 12 }: 13 13 14 14 stdenvNoCC.mkDerivation rec { 15 - version = "1.0.16"; 15 + version = "1.0.17"; 16 16 pname = "bun"; 17 17 18 18 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 51 51 sources = { 52 52 "aarch64-darwin" = fetchurl { 53 53 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 54 - hash = "sha256-jp8ZQ7l8uBdoVQsLpm3AgfBF3XhNzZOhimSUmSVqOEY="; 54 + hash = "sha256-0zZJ3GYYwJOv3/CmvUHYI1GdJXf3/7ujGpEf+dn/tlI="; 55 55 }; 56 56 "aarch64-linux" = fetchurl { 57 57 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 58 - hash = "sha256-BSU2iTo+AGcOdPSgW4CRYcDS4KgAvpOmSZE7JDEtV00="; 58 + hash = "sha256-lscEZki4sMHFAeZJwBTksdBUXOmZ6EEu1YFoedBr5bs="; 59 59 }; 60 60 "x86_64-darwin" = fetchurl { 61 61 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip"; 62 - hash = "sha256-XAzV8LBrzhZ5w1YBMlTBI1iov5/ZrrRVLzqnWfcCgyI="; 62 + hash = "sha256-wY0d8JiBtfSZ8xQQjhwdSs4PPtjZp7JnxQf9cSp2T3Q="; 63 63 }; 64 64 "x86_64-linux" = fetchurl { 65 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="; 66 + hash = "sha256-JvzOC/2JxA7K7J0+2l+Bq0FVSrt7llZNE/wkM58nMXY="; 67 67 }; 68 68 }; 69 69 updateScript = writeShellScript "update-bun" ''
+4 -2
pkgs/games/mindustry/default.nix
··· 40 40 version = "146"; 41 41 buildVersion = makeBuildVersion version; 42 42 43 + gradleWithJdk = gradle.override { java = jdk; }; 44 + 43 45 selectedGlew = if enableWayland then glew-egl else glew; 44 46 45 47 Mindustry = fetchFromGitHub { ··· 114 116 inherit version unpackPhase patches; 115 117 postPatch = cleanupMindustrySrc; 116 118 117 - nativeBuildInputs = [ gradle perl ]; 119 + nativeBuildInputs = [ gradleWithJdk perl ]; 118 120 # Here we download dependencies for both the server and the client so 119 121 # we only have to specify one hash for 'deps'. Deps can be garbage 120 122 # collected after the build, so this is not really an issue. ··· 149 151 ]; 150 152 nativeBuildInputs = [ 151 153 pkg-config 152 - gradle 154 + gradleWithJdk 153 155 makeWrapper 154 156 jdk 155 157 ] ++ lib.optionals enableClient [
+86 -91
pkgs/games/minetest/default.nix
··· 38 38 , Carbon 39 39 , Cocoa 40 40 , withTouchSupport ? false 41 + , buildClient ? true 42 + , buildServer ? true 41 43 }: 42 44 43 - with lib; 45 + stdenv.mkDerivation (finalAttrs: { 46 + pname = "minetest"; 47 + version = "5.8.0"; 44 48 45 - let 46 - boolToCMake = b: if b then "ON" else "OFF"; 49 + src = fetchFromGitHub { 50 + owner = "minetest"; 51 + repo = "minetest"; 52 + rev = finalAttrs.version; 53 + hash = "sha256-Oct8nQORSH8PjYs+gHU9QrKObMfapjAlGvycj+AJnOs="; 54 + }; 47 55 48 - irrlichtmtInput = irrlichtmt.override { inherit withTouchSupport; }; 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") 49 68 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; 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") 67 75 68 - src = sources.src; 76 + ]; 69 77 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" 78 + nativeBuildInputs = [ 79 + cmake 80 + doxygen 81 + graphviz 82 + ninja 83 + ]; 77 84 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 - ''; 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 + ]; 113 117 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 - ''; 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 + ''; 122 123 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 - }; 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 + ''; 131 130 132 - v5 = { 133 - version = "5.7.0"; 134 - sha256 = "sha256-9AL6gTmy05yTeYfCq3EMK4gqpBWdHwvJ5Flpzj8hFAE="; 135 - dataSha256 = "sha256-wWgeO8513N5jQdWvZrq357fPpAU5ik06mgZraWCQawo="; 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 ]; 136 137 }; 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 - } 138 + })
+2 -2
pkgs/games/path-of-building/default.nix
··· 2 2 let 3 3 data = stdenv.mkDerivation(finalAttrs: { 4 4 pname = "path-of-building-data"; 5 - version = "2.36.1"; 5 + version = "2.37.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "PathOfBuildingCommunity"; 9 9 repo = "PathOfBuilding"; 10 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-lz0Nxn+HOFHcz/uKJZ3Jd7NDtkXmL7wLsD/W7Y3dKxQ="; 11 + hash = "sha256-XoDnTmlONloBP60WNY1c6Mfscu2bG5dFh5qUtgqrfrg="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/os-specific/linux/android-udev-rules/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "android-udev-rules"; 9 - version = "20231124"; 9 + version = "20231207"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "M0Rf30"; 13 13 repo = "android-udev-rules"; 14 14 rev = version; 15 - hash = "sha256-pDAAC8RibPtkhVVz5WPj/eUjz0A+8bZt/pjzG8zpaE4="; 15 + hash = "sha256-wNGIDOHbQ4qtKqtGqLOGEopWgnox3cATY77daRNVUFM="; 16 16 }; 17 17 18 18 installPhase = ''
+42 -42
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 2 2 "4.14": { 3 3 "patch": { 4 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" 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 8 }, 9 - "sha256": "1igcpvnhwwrczfdsafmszvi0456k7f6j4cgpfw6v6afw09p95d8x", 10 - "version": "4.14.328" 9 + "sha256": "1f4q0acbp917myjmgiy4haxp78yak5h1rj5g937r6mkykwb6nb14", 10 + "version": "4.14.332" 11 11 }, 12 12 "4.19": { 13 13 "patch": { 14 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" 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 18 }, 19 - "sha256": "0c9xxqgv2i36hrr06dwz7f3idc04xpv0a5pxg08xdh03cnyf12cx", 20 - "version": "4.19.297" 19 + "sha256": "1fr05fl8fyyjgsqj8fppd5v378d7sazvpqlq4sl875851fd9nmb2", 20 + "version": "4.19.301" 21 21 }, 22 22 "5.10": { 23 23 "patch": { 24 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" 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 28 }, 29 - "sha256": "1h944syk7n6c4j1djlx19n77alzwbxcdza77c9ykicgfynhpgsm0", 30 - "version": "5.10.199" 29 + "sha256": "0xr8p7kfr1v3s41fv55ph0l8d9s2p146dl2fh3r2y09lrvwwxssn", 30 + "version": "5.10.203" 31 31 }, 32 32 "5.15": { 33 33 "patch": { 34 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" 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 38 }, 39 - "sha256": "1xxjbxldrhmnh2q6rykpxyfbj8xqgl82q30n8sfavrzr14bb4jcp", 40 - "version": "5.15.137" 39 + "sha256": "0xjn16b02f8d6c0m8vrbmk85kdyfy8m46s80rnkb0nnwfx9cjxld", 40 + "version": "5.15.142" 41 41 }, 42 42 "5.4": { 43 43 "patch": { 44 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" 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 48 }, 49 - "sha256": "195v4fidavzm637glj6580006mrcaygnbj4za874imb62bxf9rpz", 50 - "version": "5.4.259" 49 + "sha256": "1y1mfwjsilrx8x8jnjlyh8r9zlygjjqdf7pay92jv2qijjddpl2h", 50 + "version": "5.4.263" 51 51 }, 52 52 "6.1": { 53 53 "patch": { 54 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" 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 58 }, 59 - "sha256": "1kk4d7ph6pvgdrdmaklg15wf58nw9n7yqgkag7jdvqinzh99sb5d", 60 - "version": "6.1.61" 59 + "sha256": "11cjqll3b7iq3mblwyzjrd5ph8avgk23f4mw4shm8j6ai5rdndvm", 60 + "version": "6.1.67" 61 61 }, 62 - "6.4": { 62 + "6.5": { 63 63 "patch": { 64 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" 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 68 }, 69 - "sha256": "0zgj1z97jyx7wf12zrnlcp0mj4cl43ais9qsy6dh1jwylf2fq9ln", 70 - "version": "6.4.16" 69 + "sha256": "1dfbbydmayfj9npx3z0g38p574pmcx3qgs49dv0npigl48wd9yvq", 70 + "version": "6.5.13" 71 71 }, 72 - "6.5": { 72 + "6.6": { 73 73 "patch": { 74 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" 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 78 }, 79 - "sha256": "12sswml8jvabv6bqx35lg3jj6gq8jjk365rghjngdy5d0j34jpx1", 80 - "version": "6.5.10" 79 + "sha256": "1j14n8b012pv3r7i9p762jyabzn2nv1ranxyw5lk3c9lg68hmxzb", 80 + "version": "6.6.6" 81 81 } 82 82 }
+4 -4
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 4 4 # comments with variant added for update script 5 5 # ./update-zen.py zen 6 6 zenVariant = { 7 - version = "6.6.4"; #zen 7 + version = "6.6.6"; #zen 8 8 suffix = "zen1"; #zen 9 - sha256 = "1zks4fpbw788aaw9rysdpfhmqzr8l5y6afq92md1gizyyl1rjhq1"; #zen 9 + sha256 = "13lxj1841mykfmbd8pwshr8jjxpxw1d8dyzkzq4ks6nviivnqfsn"; #zen 10 10 isLqx = false; 11 11 }; 12 12 # ./update-zen.py lqx 13 13 lqxVariant = { 14 - version = "6.6.4"; #lqx 14 + version = "6.6.6"; #lqx 15 15 suffix = "lqx1"; #lqx 16 - sha256 = "049pga9bc5pbnwki5vmnz9pdx0p5r7sssb66b4580h9x9skzi9m2"; #lqx 16 + sha256 = "0p3ilsikd0v2k6d40n5s3smipww817yw2y47ayi1xj8m44rlp8gg"; #lqx 17 17 isLqx = true; 18 18 }; 19 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
+2 -6
pkgs/os-specific/linux/nix-ld/default.nix
··· 5 5 , ninja 6 6 , nixosTests 7 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 8 + 13 9 stdenv.mkDerivation rec { 14 10 pname = "nix-ld"; 15 11 version = "1.2.2"; ··· 36 32 postInstall = '' 37 33 mkdir -p $out/nix-support 38 34 39 - ldpath=${libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker)) 35 + ldpath=/${stdenv.hostPlatform.libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker)) 40 36 echo "$ldpath" > $out/nix-support/ldpath 41 37 mkdir -p $out/lib/tmpfiles.d/ 42 38 cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF
+2 -2
pkgs/servers/dns/knot-dns/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "knot-dns"; 10 - version = "3.3.2"; 10 + version = "3.3.3"; 11 11 12 12 src = fetchurl { 13 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 - sha256 = "0d65d4b59f5df69b78c6295ade0a2ea7931831de7ef5eeee3e00f8a20af679e4"; 14 + sha256 = "aab40aab2acd735c500f296bacaa5c84ff0488221a4068ce9946e973beacc5ae"; 15 15 }; 16 16 17 17 outputs = [ "bin" "out" "dev" ];
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2023.12.1"; 5 + version = "2023.12.2"; 6 6 components = { 7 7 "3_day_blinds" = ps: with ps; [ 8 8 ];
+3 -3
pkgs/servers/home-assistant/default.nix
··· 311 311 extraBuildInputs = extraPackages python.pkgs; 312 312 313 313 # Don't forget to run parse-requirements.py after updating 314 - hassVersion = "2023.12.1"; 314 + hassVersion = "2023.12.2"; 315 315 316 316 in python.pkgs.buildPythonApplication rec { 317 317 pname = "homeassistant"; ··· 329 329 owner = "home-assistant"; 330 330 repo = "core"; 331 331 rev = "refs/tags/${version}"; 332 - hash = "sha256-S9o1xhhqiSRan1BXnN0AndFPfLL0KqqH42WKOi3Yl+g="; 332 + hash = "sha256-uP4aX8Fo4GopvzpZGKFw99rXxudEgsKfhdeMHhXv47s="; 333 333 }; 334 334 335 335 # Secondary source is pypi sdist for translations 336 336 sdist = fetchPypi { 337 337 inherit pname version; 338 - hash = "sha256-e9OtUsluYlNBVmQ8u71dF0Q+wDdV8mvmYFdN8syl5rI="; 338 + hash = "sha256-1KMTn/iuey/Cug1gq4+54J+ZJTqcU+sW5Zw5tS+DwcQ="; 339 339 }; 340 340 341 341 nativeBuildInputs = with python.pkgs; [
+38 -35
pkgs/servers/misc/irrd/default.nix
··· 1 1 { lib 2 2 , python3 3 3 , fetchPypi 4 + , fetchFromGitHub 5 + , fetchpatch 4 6 , git 5 7 , postgresql 6 8 , postgresqlTestHook ··· 10 12 let 11 13 py = python3.override { 12 14 packageOverrides = final: prev: { 15 + # sqlalchemy 1.4.x or 2.x are not supported 13 16 sqlalchemy = prev.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 14 17 version = "1.3.24"; 15 18 src = fetchPypi { ··· 19 22 }; 20 23 doCheck = false; 21 24 }); 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 - ]; 25 + alembic = prev.alembic.overridePythonAttrs (lib.const { 32 26 doCheck = false; 33 27 }); 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 { 28 + factory-boy = prev.factory-boy.overridePythonAttrs (lib.const { 47 29 doCheck = false; 48 30 }); 49 31 beautifultable = prev.beautifultable.overridePythonAttrs (oldAttrs: rec { ··· 61 43 62 44 py.pkgs.buildPythonPackage rec { 63 45 pname = "irrd"; 64 - version = "4.3.0.post1"; 65 - format = "setuptools"; 46 + version = "4.4.2"; 47 + format = "pyproject"; 66 48 67 - src = fetchPypi { 68 - inherit pname version; 69 - hash = "sha256-hayfdcYAgIopfUiAR/AUWMuTzwpXvXuq6iPp9uhWN1M="; 49 + src = fetchFromGitHub { 50 + owner = "irrdnet"; 51 + repo = "irrd"; 52 + rev = "v${version}"; 53 + hash = "sha256-vZSuBP44ZvN0mu2frcaQNZN/ilvKWIY9ETnrStzSnG0="; 70 54 }; 71 - 72 55 patches = [ 73 - ./irrd-asgiref-3.8.0.diff 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 + }) 74 62 ]; 75 63 76 - pythonRelaxDeps = true; 77 64 nativeBuildInputs = with python3.pkgs; [ 78 - pythonRelaxDepsHook 65 + poetry-core 79 66 ]; 80 - postPatch = '' 81 - substituteInPlace setup.py --replace psycopg2-binary psycopg2 82 - ''; 83 67 84 68 nativeCheckInputs = [ 85 69 git ··· 90 74 pytest-asyncio 91 75 pytest-freezegun 92 76 pytestCheckHook 77 + smtpdfix 93 78 ]); 94 79 95 80 propagatedBuildInputs = with py.pkgs; [ ··· 123 108 ujson 124 109 wheel 125 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 126 122 ] ++ py.pkgs.uvicorn.optional-dependencies.standard; 127 123 128 124 preCheck = '' ··· 134 130 sleep 1 135 131 done 136 132 133 + export SMTPD_HOST=127.0.0.1 137 134 export IRRD_DATABASE_URL="postgres:///$PGDATABASE" 138 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 139 142 ''; 140 143 141 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 4 }: 5 5 buildGoModule rec { 6 6 pname = "buildkite-agent-metrics"; 7 - version = "5.8.0"; 7 + version = "5.9.2"; 8 8 9 9 outputs = [ "out" "lambda" ]; 10 10 ··· 12 12 owner = "buildkite"; 13 13 repo = "buildkite-agent-metrics"; 14 14 rev = "v${version}"; 15 - hash = "sha256-QPtjKjUGKlqgklZ0wUOJ1lXuXHhWVC83cEJ4QVtgdl4="; 15 + hash = "sha256-JYpsQUIKTlQz1VUmPfTzvgh++0p3NAoa105mvGoqgt8="; 16 16 }; 17 17 18 - vendorHash = "sha256-KgTzaF8dFD4VwcuSqmOy2CSfLuA0rjFwtCqGNYHFFlc="; 18 + vendorHash = "sha256-2EbZLLaddR7oWXb9H9E35foevp6gMbWfoymDf2lQuto="; 19 19 20 20 postInstall = '' 21 21 mkdir -p $lambda/bin
+5 -13
pkgs/servers/monitoring/prometheus/xmpp-alerts.nix
··· 9 9 10 10 python3Packages.buildPythonApplication rec { 11 11 pname = "prometheus-xmpp-alerts"; 12 - version = "0.5.6"; 12 + version = "0.5.8"; 13 + format = "pyproject"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "jelmer"; 16 17 repo = pname; 17 18 rev = "v${version}"; 18 - sha256 = "sha256-PwShGS1rbfZCK5OS6Cnn+mduOpWAD4fC69mcGB5GB1c="; 19 + sha256 = "sha256-iwqcowwJktZQfdxykpsw/MweAPY0KF7ojVwvk1LP8a4="; 19 20 }; 20 21 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 22 postPatch = '' 32 - substituteInPlace setup.cfg \ 23 + substituteInPlace pyproject.toml \ 33 24 --replace "bs4" "beautifulsoup4" 34 25 ''; 35 26 ··· 46 37 ]); 47 38 48 39 nativeCheckInputs = with python3Packages; [ 40 + setuptools 49 41 unittestCheckHook 50 42 pytz 51 43 ];
+3 -3
pkgs/servers/monitoring/telegraf/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "telegraf"; 11 - version = "1.28.5"; 11 + version = "1.29.0"; 12 12 13 13 subPackages = [ "cmd/telegraf" ]; 14 14 ··· 16 16 owner = "influxdata"; 17 17 repo = "telegraf"; 18 18 rev = "v${version}"; 19 - hash = "sha256-dmePzJ10VgzN6CxFAz7QloIsPULuTZH+Pjkd/kIQUmU="; 19 + hash = "sha256-I6fc2cjM9dFOKvUBcMA5Suvwe3oQw2kKswfkoSJZf5I="; 20 20 }; 21 21 22 - vendorHash = "sha256-3buC6N/tHTf6FMEXU3+XlJVGntLe86Hx3eNpn7w0yMs="; 22 + vendorHash = "sha256-frLMaB+n2YYsdmh3C7xPmZXwm984mYBws9jUPNhfIaU="; 23 23 proxyVendor = true; 24 24 25 25 ldflags = [
+1 -2
pkgs/servers/sql/postgresql/ext/timescaledb_toolkit.nix
··· 10 10 }: 11 11 12 12 let 13 - 14 13 cargo-pgrx_0_10_2 = cargo-pgrx.overrideAttrs (old: rec { 15 14 name = "cargo-pgrx-${version}"; 16 15 version = "0.10.2"; ··· 23 22 24 23 cargoDeps = old.cargoDeps.overrideAttrs (_: { 25 24 inherit src; 26 - outputHash = "sha256-itU000vyVGnDUUZx6qOLJqiPdyNHikW2KNFzBmJPqv0="; 25 + outputHash = "sha256-XyI3RaPI3Edm/tCP2xoZemib2d2n2cAhobgk9Oafg6s="; 27 26 }); 28 27 }); 29 28
+2 -4
pkgs/servers/zigbee2mqtt/default.nix
··· 1 1 { lib 2 2 , buildNpmPackage 3 3 , fetchFromGitHub 4 - , python3 4 + , nodejs_18 5 5 , nixosTests 6 6 , nix-update-script 7 7 }: ··· 19 19 20 20 npmDepsHash = "sha256-MXTKZNERxryt7L42dHxKx7XfXByNQ67oU+4FKTd0u4U="; 21 21 22 - nativeBuildInputs = [ 23 - python3 24 - ]; 22 + nodejs = nodejs_18; 25 23 26 24 passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt; 27 25 passthru.updateScript = nix-update-script { };
+6 -1
pkgs/stdenv/darwin/make-bootstrap-tools.nix
··· 32 32 in with import pkgspath ({ inherit localSystem overlays; } // cross // custom-bootstrap); 33 33 34 34 rec { 35 - coreutils_ = coreutils.override (args: { 35 + coreutils_ = (coreutils.override (args: { 36 36 # We want coreutils without ACL support. 37 37 aclSupport = false; 38 38 # Cannot use a single binary build, or it gets dynamically linked against gmp. 39 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"; 40 45 }); 41 46 42 47 cctools_ = darwin.cctools;
+3 -3
pkgs/tools/admin/aliyun-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "aliyun-cli"; 5 - version = "3.0.186"; 5 + version = "3.0.189"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "aliyun"; 10 10 repo = pname; 11 11 fetchSubmodules = true; 12 - sha256 = "sha256-Uz34+Z9JH9clAFwbTn8RXxokv0yMD05lrYGexUQwmjo="; 12 + sha256 = "sha256-XSFIf2/k6uRHTSpvSpFApU+RjS5WlYVFoVJiyOU7Lvg="; 13 13 }; 14 14 15 - vendorHash = "sha256-9vrfctA1r0eheCBU0CeTgjs/JVt4CB3o3n5KVeFuaRI="; 15 + vendorHash = "sha256-5Pmd1gQ0nS3h43YXGP4s8uZNQAH30o1s8y8r1nuh6b0="; 16 16 17 17 subPackages = [ "main" ]; 18 18
+3 -3
pkgs/tools/admin/cf-vault/default.nix
··· 1 1 {buildGoModule, fetchFromGitHub, lib}: 2 2 buildGoModule rec { 3 3 pname = "cf-vault"; 4 - version = "0.0.16"; 4 + version = "0.0.17"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "jacobbednarz"; 8 8 repo = pname; 9 9 rev = version; 10 - sha256 = "sha256-puuP7L8KJ3MvlWz5tOeov8HZad+Lvo64DqTbaKPfg6o="; 10 + sha256 = "sha256-wSTbg+dQrTbfL4M4XdwZXS04mjIFtD0RY1vK0CUHkso="; 11 11 }; 12 12 13 - vendorHash = "sha256-cnv3vustgougdfU9RlyP4O3e7kx9nNzzJm1Q2d+sCDo="; 13 + vendorHash = "sha256-b9Ni4H2sk2gU+0zLOBg0P4ssqSJYTHnAvnmMHXha5us="; 14 14 15 15 meta = with lib; { 16 16 description = ''
+3 -3
pkgs/tools/admin/lxd/default.nix
··· 18 18 19 19 buildGoModule rec { 20 20 pname = "lxd-unwrapped"; 21 - version = "5.19"; 21 + version = "5.20"; 22 22 23 23 src = fetchurl { 24 24 url = "https://github.com/canonical/lxd/releases/download/lxd-${version}/lxd-${version}.tar.gz"; 25 - hash = "sha256-Ttw3Hox+GfoI8dE2KpZ2HUTblOPFBUs63IBRI18lAiM="; 25 + hash = "sha256-L5WLdX9M3mTQ81eNoL2p7lllo6cOwJVu3fgofRKQFn8="; 26 26 }; 27 27 28 28 vendorHash = null; ··· 86 86 description = "Daemon based on liblxc offering a REST API to manage containers"; 87 87 homepage = "https://ubuntu.com/lxd"; 88 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 - license = licenses.asl20; 89 + license = with licenses; [ asl20 agpl3 ]; 90 90 maintainers = teams.lxc.members; 91 91 platforms = platforms.linux; 92 92 };
+2 -2
pkgs/tools/backup/borgbackup/default.nix
··· 16 16 17 17 python3Packages.buildPythonApplication rec { 18 18 pname = "borgbackup"; 19 - version = "1.2.6"; 19 + version = "1.2.7"; 20 20 format = "pyproject"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-t6b48IYDnu7HkHC5FPPGUe1/NhLJZTdK+RDSd8eiE50="; 24 + hash = "sha256-9j8oozg8BBlxzsh7BhyjmoFbX9RF2ySqgXLKxBfZQRo="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/tools/filesystems/android-file-transfer/default.nix
··· 12 12 13 13 mkDerivation rec { 14 14 pname = "android-file-transfer"; 15 - version = "4.2"; 15 + version = "4.3"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "whoozle"; 19 19 repo = "android-file-transfer-linux"; 20 20 rev = "v${version}"; 21 - sha256 = "125rq8ji83nw6chfw43i0h9c38hjqh1qjibb0gnf9wrigar9zc8b"; 21 + sha256 = "sha256-UOARMtOnG6tekmOsIWRZbl2y32mR0kPD6w7IHRG8VsU="; 22 22 }; 23 23 24 24 patches = [ ./darwin-dont-vendor-dependencies.patch ];
+3 -3
pkgs/tools/misc/wasm-tools/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "wasm-tools"; 8 - version = "1.0.52"; 8 + version = "1.0.54"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "bytecodealliance"; 12 12 repo = pname; 13 13 rev = "${pname}-${version}"; 14 - hash = "sha256-6x2H+WY23XxBWmAqD2Lsc4TdCY76XiR/BhSU++XuIFY="; 14 + hash = "sha256-ZiOuD7aiBI1virfcXzxHnX5/uPZRc+Nntg24K2b9Mbo="; 15 15 fetchSubmodules = true; 16 16 }; 17 17 18 18 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 19 auditable = false; 20 - cargoHash = "sha256-1YnoHL+FKXhopcW0Scya22sRBwantRH9gF7w/rxU0H8="; 20 + cargoHash = "sha256-OPNxs5WSQEatIJQ48GYjCzwM4twvQd38W/xsFgU9dB0="; 21 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 22 cargoTestFlags = [ "--all" ]; 23 23
+5 -5
pkgs/tools/misc/zoxide/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "zoxide"; 13 - version = "0.9.2"; 13 + version = "unstable-2023-11-20"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "ajeetdsouza"; 17 17 repo = "zoxide"; 18 - rev = "v${version}"; 19 - sha256 = "sha256-h/T3McaKKASwQt+0SBBxFXMnYyt+0Xl+5i8IulUAdnU="; 18 + rev = "3022cf3686b85288e6fbecb2bd23ad113fd83f3b"; 19 + sha256 = "sha256-ut+/F7cQ5Xamb7T45a78i0mjqnNG9/73jPNaDLxzAx8="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 29 ''; 30 30 31 - cargoSha256 = "sha256-uu7zi6prnfbi4EQ0+0QcTEo/t5CIwNEQgJkIgxSk5u4="; 31 + cargoSha256 = "sha256-JRWlHwPFqNC/IIKQqRQszx4HHW1XsmROA67KmnxkmWQ="; 32 32 33 33 postInstall = '' 34 34 installManPage man/man*/* ··· 41 41 meta = with lib; { 42 42 description = "A fast cd command that learns your habits"; 43 43 homepage = "https://github.com/ajeetdsouza/zoxide"; 44 - changelog = "https://github.com/ajeetdsouza/zoxide/raw/v${version}/CHANGELOG.md"; 44 + # changelog = "https://github.com/ajeetdsouza/zoxide/raw/v${version}/CHANGELOG.md"; 45 45 license = with licenses; [ mit ]; 46 46 maintainers = with maintainers; [ ysndr cole-h SuperSandro2000 ]; 47 47 mainProgram = "zoxide";
+9 -10
pkgs/tools/networking/corkscrew/default.nix
··· 1 - { lib, stdenv, fetchurl, automake }: 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "corkscrew"; 5 5 version = "2.0"; 6 - 7 - src = fetchurl { 8 - url = "http://agroman.net/corkscrew/corkscrew-${version}.tar.gz"; 9 - sha256 = "0d0fcbb41cba4a81c4ab494459472086f377f9edb78a2e2238ed19b58956b0be"; 6 + src = fetchFromGitHub { 7 + owner = "bryanpkc"; 8 + repo = pname; 9 + rev = "v${version}"; 10 + hash = "sha256-JiddvTbuOysenrVWGUEyKSzpCF1PJaYWQUdz3FuLCdw="; 10 11 }; 11 12 12 - preConfigure = '' 13 - ln -sf ${automake}/share/automake-*/config.sub config.sub 14 - ln -sf ${automake}/share/automake-*/config.guess config.guess 15 - ''; 13 + nativeBuildInputs = [ autoreconfHook ]; 16 14 17 15 meta = with lib; { 18 - homepage = "http://agroman.net/corkscrew/"; 16 + homepage = "https://github.com/bryanpkc/corkscrew"; 19 17 description = "A tool for tunneling SSH through HTTP proxies"; 20 18 license = lib.licenses.gpl2; 21 19 platforms = platforms.unix; 22 20 }; 23 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 20 sha256 = "1j30sygj8nm8wjqxzpb7pfzr3dxqxggswzxd7z5yk7y04c0yp1hb"; 21 21 }; 22 22 23 + patches = [ 24 + ./auth-ldap-fix-conftest.patch 25 + ]; 26 + 23 27 nativeBuildInputs = [ 24 28 autoreconfHook 25 29 gnustep.base
+1
pkgs/tools/networking/tinyproxy/default.nix
··· 39 39 license = licenses.gpl2Only; 40 40 platforms = platforms.all; 41 41 maintainers = [ maintainers.carlosdagos ]; 42 + mainProgram = "tinyproxy"; 42 43 }; 43 44 }
+2 -2
pkgs/tools/security/aws-iam-authenticator/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "aws-iam-authenticator"; 8 - version = "0.6.13"; 8 + version = "0.6.14"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "kubernetes-sigs"; 12 12 repo = pname; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-ggTxiijZQ5URNgdimrx2MPA3phy+XKvwHzr8YVmfFDo="; 14 + hash = "sha256-NWYTOHqeCxIgKvslezHAZT1GastWcbavWdfmY6KlbXc="; 15 15 }; 16 16 17 17 vendorHash = "sha256-TDsY05jnutNIKx0z6/8vGvsgYCIKBkTxh9mXqk4IR38=";
+3 -3
pkgs/tools/security/cnspec/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "cnspec"; 8 - version = "9.10.0"; 8 + version = "9.11.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "mondoohq"; 12 12 repo = "cnspec"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-jHV0kWxmIoznhxo+nj/oY+43Gp0FwMQeyX91IMgFmvY="; 14 + hash = "sha256-Lcky8+tY91ndZEJ6ZcBxxLHYj6k7U0Yu6BKs5MiB15U="; 15 15 }; 16 16 17 17 proxyVendor = true; 18 - vendorHash = "sha256-8clFlEuFD+o8USQlCPriC3BgHk2+U2BdxEwHt4hwI5M="; 18 + vendorHash = "sha256-bFnlvstu+yYteq719r9g0A2sNJAaxV/jZR9Ww3FoG28="; 19 19 20 20 subPackages = [ 21 21 "apps/cnspec"
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "exploitdb"; 9 - version = "2023-12-12"; 9 + version = "2023-12-13"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "exploit-database"; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-OHx9UV5IhNt9/jKUKAzAUILdjxpQgOe5BQdXz3k38RE="; 15 + hash = "sha256-DnGHtEF31MN82IrCPcH5HlRdcu6A5XACkOTT3ytzrig="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+2 -2
pkgs/tools/security/himitsu/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "himitsu"; 10 - version = "0.4"; 10 + version = "0.5"; 11 11 12 12 src = fetchFromSourcehut { 13 13 name = pname + "-src"; 14 14 owner = "~sircmpwn"; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-Y2QSzYfG1F9Z8MjeVvQ3+Snff+nqSjeK6VNzRaRDLYo="; 17 + hash = "sha256-rZ3gzVz7V3psHAMxTCaJXZh4uP4gIeyb9Bf23kzCBWg="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -10
pkgs/tools/security/opensc/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "opensc"; 11 - version = "0.23.0"; 11 + version = "0.24.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "OpenSC"; 15 15 repo = "OpenSC"; 16 16 rev = version; 17 - sha256 = "sha256-Yo8dwk7+d6q+hi7DmJ0GJM6/pmiDOiyEm/tEBSbCU8k="; 17 + sha256 = "sha256-1mm0b4AAtX0AgjShpU1FR6e7pUkea5TOJdIGkNQgjuE="; 18 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 19 28 20 nativeBuildInputs = [ pkg-config autoreconfHook ]; 29 21 buildInputs = [
+2 -2
pkgs/tools/security/vault/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "vault"; 9 - version = "1.14.7"; 9 + version = "1.14.8"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "hashicorp"; 13 13 repo = "vault"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-ubMHvKV5OOmQOrjm2J56/XCxsj+qDBPOKgS6hF75g28="; 15 + sha256 = "sha256-sGCODCBgsxyr96zu9ntPmMM/gHVBBO+oo5+XsdbCK4E="; 16 16 }; 17 17 18 18 vendorHash = "sha256-zpHjZjgCgf4b2FAJQ22eVgq0YGoVvxGYJ3h/3ZRiyrQ=";
+6 -6
pkgs/tools/security/vault/vault-bin.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "vault-bin"; 5 - version = "1.15.3"; 5 + version = "1.15.4"; 6 6 7 7 src = 8 8 let ··· 16 16 aarch64-darwin = "darwin_arm64"; 17 17 }; 18 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="; 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 24 }; 25 25 in 26 26 fetchzip {
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "automatic-timezoned"; 8 - version = "1.0.131"; 8 + version = "1.0.137"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "maxbrunet"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-92OpvUt+0iN+UdEGjDdVCjUUlbuOjUgOjc+DGMUnx9U="; 14 + sha256 = "sha256-+/P+pt79kGIr399c3oTwqbvtMc1nJNRhBYmYJsLrmDg="; 15 15 }; 16 16 17 - cargoHash = "sha256-FaQwxt3XcDOXlzcKEdMyE9TpmGykQOnJdxtM3EqMpfU="; 17 + cargoHash = "sha256-QCWlyuoogrU09JvP+X5If1KcYjaoL0zVhBexXwSqc1U="; 18 18 19 19 meta = with lib; { 20 20 description = "Automatically update system timezone based on location";
+3
pkgs/top-level/aliases.nix
··· 372 372 hepmc = throw "'hepmc' has been renamed to/replaced by 'hepmc2'"; # Converted to throw 2023-09-10 373 373 hip = throw "'hip' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08 374 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 375 376 hipify = throw "'hipify' has been replaced with 'rocmPackages.hipify'"; # Added 2023-10-08 376 377 hipcub = throw "'hipcub' has been replaced with 'rocmPackages.hipcub'"; # Added 2023-10-08 377 378 hipsparse = throw "'hipsparse' has been replaced with 'rocmPackages.hipsparse'"; # Added 2023-10-08 ··· 598 599 miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08 599 600 miopen-opencl = throw "'miopen-opencl' has been replaced with 'rocmPackages.miopen-opencl'"; # Added 2023-10-08 600 601 mime-types = mailcap; # Added 2022-01-21 602 + minetestclient_5 = minetestclient; # Added 2023-12-11 603 + minetestserver_5 = minetestserver; # Added 2023-12-11 601 604 minizip2 = pkgs.minizip-ng; # Added 2022-12-28 602 605 mirage-im = throw "'mirage-im' has been removed, as it was broken and unmaintained"; # Added 2023-11-26 603 606 monero = monero-cli; # Added 2021-11-28
+29 -25
pkgs/top-level/all-packages.nix
··· 7944 7944 easeprobe = callPackage ../tools/misc/easeprobe { }; 7945 7945 7946 7946 emscripten = callPackage ../development/compilers/emscripten { 7947 - llvmPackages = llvmPackages_16; 7947 + llvmPackages = llvmPackages_17; 7948 7948 }; 7949 7949 7950 7950 emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { }); ··· 19182 19182 19183 19183 fprettify = callPackage ../development/tools/fprettify { }; 19184 19184 19185 - framac = callPackage ../development/tools/analysis/frama-c { 19186 - why3 = pkgs.why3.override { version = "1.6.0"; }; 19187 - }; 19185 + framac = callPackage ../development/tools/analysis/frama-c { }; 19188 19186 19189 19187 frame = callPackage ../development/libraries/frame { }; 19190 19188 ··· 19309 19307 gqlint = callPackage ../development/tools/gqlint { }; 19310 19308 19311 19309 gradle-packages = import ../development/tools/build-managers/gradle { 19312 - inherit jdk8 jdk11 jdk17; 19310 + inherit jdk11 jdk17 jdk21; 19313 19311 }; 19314 19312 gradleGen = gradle-packages.gen; 19315 19313 gradle_6 = callPackage gradle-packages.gradle_6 { }; ··· 28178 28176 linux_6_1_hardened = linuxKernel.kernels.linux_6_1_hardened; 28179 28177 linuxPackages_6_5_hardened = linuxKernel.packages.linux_6_5_hardened; 28180 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 28181 28182 28182 # GNU Linux-libre kernels 28183 28183 linuxPackages-libre = linuxKernel.packages.linux_libre; ··· 29747 29747 29748 29748 nordzy-icon-theme = callPackage ../data/icons/nordzy-icon-theme { }; 29749 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 - ; 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 + }; 29760 29766 29761 29767 nuclear = callPackage ../applications/audio/nuclear { }; 29762 29768 ··· 32403 32409 hexedit = callPackage ../applications/editors/hexedit { }; 32404 32410 32405 32411 himalaya = callPackage ../applications/networking/mailreaders/himalaya { }; 32406 - 32407 - hipchat = callPackage ../applications/networking/instant-messengers/hipchat { }; 32408 32412 32409 32413 hydrogen-web-unwrapped = callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix { }; 32410 32414 ··· 36968 36972 36969 36973 zotero = callPackage ../applications/office/zotero { }; 36970 36974 36975 + zotero_7 = callPackage ../applications/office/zotero/zotero_7.nix { }; 36976 + 36971 36977 zscroll = callPackage ../applications/misc/zscroll { }; 36972 36978 36973 36979 zsteg = callPackage ../tools/security/zsteg { }; ··· 38031 38037 38032 38038 moon-buggy = callPackage ../games/moon-buggy { }; 38033 38039 38034 - inherit (callPackages ../games/minetest { 38040 + minetest = callPackage ../games/minetest { 38035 38041 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 + minetestclient = minetest.override { buildServer = false; }; 38044 + minetest-touch = minetest.override { buildServer = false; withTouchSupport = true; }; 38045 + minetestserver = minetest.override { buildClient = false; }; 38042 38046 38043 38047 mnemosyne = callPackage ../games/mnemosyne { 38044 38048 python = python3; ··· 41378 41382 41379 41383 wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; 41380 41384 41381 - wamr = callPackage ../development/interpreters/wamr { }; 41385 + wamr = darwin.apple_sdk_11_0.callPackage ../development/interpreters/wamr { }; 41382 41386 41383 41387 wasmer = callPackage ../development/interpreters/wasmer { 41384 41388 llvmPackages = llvmPackages_14;
+2
pkgs/top-level/linux-kernels.nix
··· 255 255 linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { }; 256 256 linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { }; 257 257 linux_6_5_hardened = hardenedKernelFor kernels.linux_6_5 { }; 258 + linux_6_6_hardened = hardenedKernelFor kernels.linux_6_6 { }; 258 259 259 260 } // lib.optionalAttrs config.allowAliases { 260 261 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; ··· 627 628 linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened); 628 629 linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened); 629 630 linux_6_5_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_5_hardened); 631 + linux_6_6_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_6_hardened); 630 632 631 633 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen); 632 634 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx);
+11 -1
pkgs/top-level/python-packages.nix
··· 748 748 749 749 asgi-csrf = callPackage ../development/python-modules/asgi-csrf { }; 750 750 751 + asgi-logger = callPackage ../development/python-modules/asgi-logger { }; 752 + 751 753 asgineer = callPackage ../development/python-modules/asgineer { }; 752 754 753 755 asgiref = callPackage ../development/python-modules/asgiref { }; ··· 5417 5419 5418 5420 imgtool = callPackage ../development/python-modules/imgtool { }; 5419 5421 5422 + imia = callPackage ../development/python-modules/imia { }; 5423 + 5420 5424 iminuit = callPackage ../development/python-modules/iminuit { }; 5421 5425 5422 5426 immutabledict = callPackage ../development/python-modules/immutabledict { }; ··· 8370 8374 inherit (pkgs) notmuch; 8371 8375 }; 8372 8376 8373 - nototools = callPackage ../data/fonts/noto-fonts/tools.nix { }; 8377 + nototools = callPackage ../development/python-modules/nototools { }; 8374 8378 8375 8379 notus-scanner = callPackage ../development/python-modules/notus-scanner { }; 8376 8380 ··· 13242 13246 13243 13247 smpp_pdu = callPackage ../development/python-modules/smpp.pdu { }; 13244 13248 13249 + smtpdfix = callPackage ../development/python-modules/smtpdfix { }; 13250 + 13245 13251 snack = toPythonModule (pkgs.newt.override { 13246 13252 inherit (self) python; 13247 13253 }); ··· 13645 13651 starlette = callPackage ../development/python-modules/starlette { 13646 13652 inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; 13647 13653 }; 13654 + 13655 + starlette-wtf = callPackage ../development/python-modules/starlette-wtf { }; 13648 13656 13649 13657 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 13650 13658 ··· 15998 16006 wsproto = callPackage ../development/python-modules/wsproto { }; 15999 16007 16000 16008 wtforms = callPackage ../development/python-modules/wtforms { }; 16009 + 16010 + wtforms-bootstrap5 = callPackage ../development/python-modules/wtforms-bootstrap5 { }; 16001 16011 16002 16012 wtf-peewee = callPackage ../development/python-modules/wtf-peewee { }; 16003 16013