+287
-3
doc/manpage-urls.json
+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
+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
+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
+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
+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
+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
+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
+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
+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
+2
-1
maintainers/maintainer-list.nix
+33
maintainers/scripts/doc/list-systemd-manpages.zsh
+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
+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
+1
nixos/doc/manual/administration/running.md
+17
nixos/doc/manual/administration/system-state.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
+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
+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
+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
+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
+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
+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
+2
nixos/modules/profiles/minimal.nix
+6
-5
nixos/modules/programs/hyprland.nix
+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
+1
-1
nixos/modules/programs/nix-ld.nix
+2
-1
nixos/modules/services/backup/restic.nix
+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
+1
nixos/modules/services/continuous-integration/jenkins/default.nix
-1
nixos/modules/services/misc/guix/default.nix
-1
nixos/modules/services/misc/guix/default.nix
+8
nixos/modules/services/monitoring/prometheus/default.nix
+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
+1
-1
nixos/modules/services/networking/nebula.nix
+10
-1
nixos/modules/services/networking/syncthing.nix
+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
+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
+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
+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
-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
+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
-1
nixos/tests/telegraf.nix
+3
-3
pkgs/applications/audio/spotify/linux.nix
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
-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
+1
-1
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/signal-desktop/update.sh
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
-2
pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
-2
pkgs/applications/video/mpv/scripts/thumbfast.nix
-2
pkgs/applications/video/mpv/scripts/thumbfast.nix
+3
-3
pkgs/applications/video/vivictpp/default.nix
+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
+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
+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
+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
+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
+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
+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
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
+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
+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
+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
+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
+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
+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
+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
-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.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.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/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
pkgs/data/fonts/noto-fonts/tools.nix
pkgs/development/python-modules/nototools/default.nix
+17
pkgs/development/compilers/chicken/5/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
+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
+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
+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
+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
+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
+1
pkgs/development/compilers/llvm/17/lld/default.nix
+2
-2
pkgs/development/compilers/ocaml/5.1.nix
+2
-2
pkgs/development/compilers/ocaml/5.1.nix
+2
pkgs/development/coq-modules/QuickChick/default.nix
+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
+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
+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
+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
-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
+1
-3
pkgs/development/interpreters/wamr/default.nix
+1
-1
pkgs/development/libraries/grpc/default.nix
+1
-1
pkgs/development/libraries/grpc/default.nix
+5
-15
pkgs/development/libraries/irrlichtmt/default.nix
+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
+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
+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
+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
-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
+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
+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
-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
+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
+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
+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
+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
+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
+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
+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
+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
pkgs/development/python-modules/debianbts/default.nix
+39
pkgs/development/python-modules/imia/default.nix
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
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
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
+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
+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
+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
+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
+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
+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
+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
+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
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
+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
+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
+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
+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
+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
+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
+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
+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
+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
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
+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
+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
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
+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
+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
+1
-1
pkgs/servers/home-assistant/component-packages.nix
+3
-3
pkgs/servers/home-assistant/default.nix
+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
+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
-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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+4
pkgs/tools/networking/openvpn/openvpn-auth-ldap.nix
+1
pkgs/tools/networking/tinyproxy/default.nix
+1
pkgs/tools/networking/tinyproxy/default.nix
+2
-2
pkgs/tools/security/aws-iam-authenticator/default.nix
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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