1lib: self: super:
2
3### Deprecated aliases - for backward compatibility
4### Please maintain this list in ASCIIbetical ordering.
5### Hint: the "sections" are delimited by ### <letter> ###
6
7# These aliases should not be used within nixpkgs, but exist to improve
8# backward compatibility in projects outside of nixpkgs. See the
9# documentation for the `allowAliases` option for more background.
10
11# A script to convert old aliases to throws and remove old
12# throws can be found in './maintainers/scripts/remove-old-aliases.py'.
13
14# Add 'preserve, reason: reason why' after the date if the alias should not be removed.
15# Try to keep them to a minimum.
16# valid examples of what to preserve:
17# distro aliases such as:
18# debian-package-name -> nixos-package-name
19
20with self;
21
22let
23 # Removing recurseForDerivation prevents derivations of aliased attribute set
24 # to appear while listing all the packages available.
25 removeRecurseForDerivations =
26 alias:
27 if alias.recurseForDerivations or false then
28 lib.removeAttrs alias [ "recurseForDerivations" ]
29 else
30 alias;
31
32 transmission3Warning =
33 {
34 prefix ? "",
35 suffix ? "",
36 }:
37 let
38 p = "${prefix}transmission${suffix}";
39 p3 = "${prefix}transmission_3${suffix}";
40 p4 = "${prefix}transmission_4${suffix}";
41 in
42 "${p} has been renamed to ${p3} since ${p4} is also available. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)";
43
44 deprecatedPlasma5Packages = {
45 inherit (plasma5Packages)
46 akonadi
47 akregator
48 arianna
49 ark
50 bluedevil
51 bomber
52 bovo
53 breeze-grub
54 breeze-gtk
55 breeze-icons
56 breeze-plymouth
57 breeze-qt5
58 colord-kde
59 discover
60 dolphin
61 dragon
62 elisa
63 falkon
64 ffmpegthumbs
65 filelight
66 granatier
67 gwenview
68 k3b
69 kactivitymanagerd
70 kaddressbook
71 kalzium
72 kapman
73 kapptemplate
74 kate
75 katomic
76 kblackbox
77 kblocks
78 kbounce
79 kcachegrind
80 kcalc
81 kcharselect
82 kcolorchooser
83 kde-cli-tools
84 kde-gtk-config
85 kdenlive
86 kdeplasma-addons
87 kdevelop-pg-qt
88 kdevelop-unwrapped
89 kdev-php
90 kdev-python
91 kdevelop
92 kdf
93 kdialog
94 kdiamond
95 keditbookmarks
96 kfind
97 kgamma5
98 kget
99 kgpg
100 khelpcenter
101 kig
102 kigo
103 killbots
104 kinfocenter
105 kitinerary
106 kleopatra
107 klettres
108 klines
109 kmag
110 kmail
111 kmenuedit
112 kmines
113 kmix
114 kmplot
115 knavalbattle
116 knetwalk
117 knights
118 kollision
119 kolourpaint
120 kompare
121 konsole
122 kontact
123 konversation
124 korganizer
125 kpkpass
126 krdc
127 kreversi
128 krfb
129 kscreen
130 kscreenlocker
131 kshisen
132 ksquares
133 ksshaskpass
134 ksystemlog
135 kteatime
136 ktimer
137 ktorrent
138 ktouch
139 kturtle
140 kwallet-pam
141 kwalletmanager
142 kwave
143 kwayland-integration
144 kwin
145 kwrited
146 marble
147 merkuro
148 milou
149 minuet
150 okular
151 oxygen
152 picmi
153 plasma-browser-integration
154 plasma-desktop
155 plasma-integration
156 plasma-nano
157 plasma-nm
158 plasma-pa
159 plasma-mobile
160 plasma-systemmonitor
161 plasma-thunderbolt
162 plasma-vault
163 plasma-workspace
164 plasma-workspace-wallpapers
165 powerdevil
166 qqc2-breeze-style
167 sddm-kcm
168 skanlite
169 skanpage
170 spectacle
171 systemsettings
172 xdg-desktop-portal-kde
173 yakuake
174 zanshin
175 ;
176
177 inherit (plasma5Packages.thirdParty)
178 krohnkite
179 krunner-ssh
180 krunner-symbols
181 kwin-dynamic-workspaces
182 kwin-tiling
183 plasma-applet-caffeine-plus
184 plasma-applet-virtual-desktop-bar
185 ;
186
187 inherit (libsForQt5)
188 sddm
189 neochat # added 2025-07-04
190 itinerary # added 2025-07-04
191 libquotient # added 2025-07-04
192 ;
193 };
194
195 makePlasma5Throw =
196 name:
197 throw ''
198 The top-level ${name} alias has been removed.
199
200 Please explicitly use kdePackages.${name} for the latest Qt 6-based version,
201 or libsForQt5.${name} for the deprecated Qt 5 version.
202
203 Note that Qt 5 versions of most KDE software will be removed in NixOS 25.11.
204 '';
205
206 plasma5Throws = lib.mapAttrs (k: _: makePlasma5Throw k) deprecatedPlasma5Packages;
207
208 # Make sure that we are not shadowing something from all-packages.nix.
209 checkInPkgs =
210 n: alias:
211 if builtins.hasAttr n super then abort "Alias ${n} is still in all-packages.nix" else alias;
212
213 mapAliases =
214 aliases: lib.mapAttrs (n: alias: removeRecurseForDerivations (checkInPkgs n alias)) aliases;
215in
216
217mapAliases {
218 # Added 2018-07-16 preserve, reason: forceSystem should not be used directly in Nixpkgs.
219 forceSystem = system: _: (import self.path { localSystem = { inherit system; }; });
220
221 ### _ ###
222 _1password = lib.warnOnInstantiate "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24
223 _2048-cli = throw "'_2048-cli' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07
224 _2048-cli-curses = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07
225 _2048-cli-terminal = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07
226 _5etools = throw "'_5etools' has been removed, as upstream is in a questionable legal position and the build was broken.";
227 "7z2hashcat" =
228 throw "'7z2hashcat' has been renamed to '_7z2hashcat' as the former isn't a valid variable name."; # Added 2024-11-27
229
230 ### A ###
231
232 AusweisApp2 = ausweisapp; # Added 2023-11-08
233 a4term = a4; # Added 2023-10-06
234 acorn = throw "acorn has been removed as the upstream project was archived"; # Added 2024-04-27
235 acousticbrainz-client = throw "acousticbrainz-client has been removed since the AcousticBrainz project has been shut down"; # Added 2024-06-04
236 adminer-pematon = adminneo; # Added 2025-02-20
237 adminerneo = adminneo; # Added 2025-02-27
238 adtool = throw "'adtool' has been removed, as it was broken and unmaintained";
239 adobe-reader = throw "'adobe-reader' has been removed, as it was broken, outdated and insecure"; # added 2025-05-31
240 adom = throw "'adom' has been removed, as it was broken and unmaintained"; # added 2024-05-09
241 adoptopenjdk-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin`"; # Added 2024-05-09
242 adoptopenjdk-bin-17-packages-darwin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-17`."; # Added 2024-05-09
243 adoptopenjdk-bin-17-packages-linux = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-17`."; # Added 2024-05-09
244 adoptopenjdk-hotspot-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-11`."; # Added 2024-05-09
245 adoptopenjdk-hotspot-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `temurin-bin-17`."; # Added 2024-05-09
246 adoptopenjdk-hotspot-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `temurin-bin-17`."; # Added 2024-05-09
247 adoptopenjdk-hotspot-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-8`."; # Added 2024-05-09
248 adoptopenjdk-jre-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin`."; # Added 2024-05-09
249 adoptopenjdk-jre-hotspot-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin-11`."; # Added 2024-05-09
250 adoptopenjdk-jre-hotspot-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `temurin-jre-bin-17`."; # Added 2024-05-09
251 adoptopenjdk-jre-hotspot-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `temurin-jre-bin-17`."; # Added 2024-05-09
252 adoptopenjdk-jre-hotspot-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin-8`."; # Added 2024-05-09
253 adoptopenjdk-jre-openj9-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-jre-bin-11`."; # Added 2024-05-09
254 adoptopenjdk-jre-openj9-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `semeru-jre-bin-17`."; # Added 2024-05-09
255 adoptopenjdk-jre-openj9-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `semeru-jre-bin-17`."; # Added 2024-05-09
256 adoptopenjdk-jre-openj9-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-jre-bin-8`."; # Added 2024-05-09
257 adoptopenjdk-openj9-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-11`."; # Added 2024-05-09
258 adoptopenjdk-openj9-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `semeru-bin-17`."; # Added 2024-05-09
259 adoptopenjdk-openj9-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `semeru-bin-17`."; # Added 2024-05-09
260 adoptopenjdk-openj9-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-8`."; # Added 2024-05-09
261 addOpenGLRunpath = throw "addOpenGLRunpath has been removed. Use addDriverRunpath instead."; # Converted to throw 2024-11-17
262 aeon = throw "aeon has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-07-15
263 afl = throw "afl has been removed as the upstream project was archived. Consider using 'aflplusplus'"; # Added 2024-04-21
264 afpfs-ng = throw "'afpfs-ng' has been removed as it was broken and unmaintained for 10 years"; # Added 2025-05-17
265 agda-pkg = throw "agda-pkg has been removed due to being unmaintained"; # Added 2024-09-10"
266 ajour = throw "ajour has been removed, the project was archived upstream on 2024-09-17."; # Added 2025-03-12
267 akkoma-emoji = recurseIntoAttrs {
268 blobs_gg = lib.warnOnInstantiate "'akkoma-emoji.blobs_gg' has been renamed to 'blobs_gg'" blobs_gg; # Added 2025-03-14
269 };
270 akkoma-frontends = recurseIntoAttrs {
271 admin-fe = lib.warnOnInstantiate "'akkoma-frontends.admin-fe' has been renamed to 'akkoma-admin-fe'" akkoma-admin-fe; # Added 2025-03-14
272 akkoma-fe = lib.warnOnInstantiate "'akkoma-frontends.akkoma-fe' has been renamed to 'akkoma-fe'" akkoma-fe; # Added 2025-03-14
273 };
274 alass = throw "'alass' has been removed due to being unmaintained upstream"; # Added 2025-01-25
275 alsaLib = throw "'alsaLib' has been renamed to/replaced by 'alsa-lib'"; # Converted to throw 2024-10-17
276 alsaOss = throw "'alsaOss' has been renamed to/replaced by 'alsa-oss'"; # Converted to throw 2024-10-17
277 alsaPluginWrapper = throw "'alsaPluginWrapper' has been renamed to/replaced by 'alsa-plugins-wrapper'"; # Converted to throw 2024-10-17
278 alsaPlugins = throw "'alsaPlugins' has been renamed to/replaced by 'alsa-plugins'"; # Converted to throw 2024-10-17
279 alsaTools = throw "'alsaTools' has been renamed to/replaced by 'alsa-tools'"; # Converted to throw 2024-10-17
280 alsaUtils = throw "'alsaUtils' has been renamed to/replaced by 'alsa-utils'"; # Converted to throw 2024-10-17
281 amazon-qldb-shell = throw "'amazon-qldb-shell' has been removed due to being unmaintained upstream"; # Added 2025-07-30
282 angelfish = throw "'angelfish' has been renamed to/replaced by 'libsForQt5.kdeGear.angelfish'"; # Converted to throw 2024-10-17
283 ansible_2_14 = throw "Ansible 2.14 goes end of life in 2024/05 and can't be supported throughout the 24.05 release cycle"; # Added 2024-04-11
284 ansible_2_15 = throw "Ansible 2.15 goes end of life in 2024/11 and can't be supported throughout the 24.11 release cycle"; # Added 2024-11-08
285 antennas = throw "antennas has been removed as it only works with tvheadend, which nobody was willing to maintain and was stuck on an unmaintained version that required FFmpeg 4; please see https://github.com/NixOS/nixpkgs/pull/332259 if you are interested in maintaining a newer version"; # Added 2024-08-21
286 androidndkPkgs_23b = lib.warnOnInstantiate "The package set `androidndkPkgs_23b` has been renamed to `androidndkPkgs_23`." androidndkPkgs_23; # Added 2024-07-21
287 ankisyncd = throw "ankisyncd is dead, use anki-sync-server instead"; # Added 2024-08-10
288 ao = libfive; # Added 2024-10-11
289 anbox = throw "'anbox' has been removed as the upstream project is unmaintained, see https://github.com/anbox/.github/blob/main/profile/README.md"; # Added 2025-01-04
290 antic = throw "'antic' has been removed as it has been merged into 'flint3'"; # Added 2025-03-28
291 anevicon = throw "'anevicon' has been removed because the upstream repository no longer exists"; # Added 2025-01-26
292 apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_6 have been removed from nixpkgs as outdated"; # Added 2024-06-13
293 apacheKafka_3_6 = throw "apacheKafka_2_8 through _3_6 have been removed from nixpkgs as outdated"; # Added 2024-11-27
294 antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17
295 apacheAnt = ant; # Added 2024-11-28
296 apparmor-kernel-patches = throw "'apparmor-kernel-patches' has been removed as they were unmaintained, irrelevant and effectively broken"; # Added 2025-04-20
297 appimagekit = throw "'appimagekit' has been removed as it was broken in nixpkgs and archived upstream"; # Added 2025-04-19
298 apple-sdk_10_12 = throw "apple-sdk_10_12 was removed as Nixpkgs no longer supports macOS 10.12; see the 25.05 release notes"; # Added 2024-10-27
299 apple-sdk_10_13 = throw "apple-sdk_10_13 was removed as Nixpkgs no longer supports macOS 10.13; see the 25.05 release notes"; # Added 2024-10-27
300 apple-sdk_10_14 = throw "apple-sdk_10_14 was removed as Nixpkgs no longer supprots macOS 10.14; see the 25.05 release notes"; # Added 2024-10-27
301 apple-sdk_10_15 = throw "apple-sdk_10_15 was removed as Nixpkgs no longer supports macOS 10.15; see the 25.05 release notes"; # Added 2024-10-27
302 appthreat-depscan = dep-scan; # Added 2024-04-10
303 arb = throw "'arb' has been removed as it has been merged into 'flint3'"; # Added 2025-03-28
304 arcanist = throw "arcanist was removed as phabricator is not supported and does not accept fixes"; # Added 2024-06-07
305 archipelago-minecraft = throw "archipelago-minecraft has been removed, as upstream no longer ships minecraft as a default APWorld."; # Added 2025-07-15
306 archivebox = throw "archivebox has been removed, since the packaged version was stuck on django 3."; # Added 2025-08-01
307 argo = argo-workflows; # Added 2025-02-01
308 aria = aria2; # Added 2024-03-26
309 artim-dark = aritim-dark; # Added 2025-07-27
310 armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11
311 aseprite-unfree = aseprite; # Added 2023-08-26
312 asitop = macpm; # 'macpm' is a better-maintained downstream; keep 'asitop' for backwards-compatibility
313 async = throw "'async' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
314 atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
315 atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
316 atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
317 atlassian-jira = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
318 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
319 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
320 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
321 autoconf213 = throw "'autoconf213' has been removed in favor of 'autoconf'"; # Added 2025-07-21
322 autoconf264 = throw "'autoconf264' has been removed in favor of 'autoconf'"; # Added 2025-07-21
323 automake111x = throw "'automake111x' has been removed in favor of 'automake'"; # Added 2025-07-21
324 autoReconfHook = throw "You meant 'autoreconfHook', with a lowercase 'r'."; # preserve
325 autoreconfHook264 = throw "'autoreconfHook264' has been removed in favor of 'autoreconfHook'"; # Added 2025-07-21
326 aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
327 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
328 autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25
329 avldrums-lv2 = throw "'avldrums-lv2' has been renamed to/replaced by 'x42-avldrums'"; # Converted to throw 2024-10-17
330 avr-sim = throw "'avr-sim' has been removed as it was broken and unmaintained. Possible alternatives are 'simavr', SimulAVR and AVRStudio."; # Added 2025-05-31
331 axmldec = throw "'axmldec' has been removed as it was broken and unmaintained for 8 years"; # Added 2025-05-17
332 awesome-4-0 = awesome; # Added 2022-05-05
333 aws-env = throw "aws-env has been removed as the upstream project was unmaintained"; # Added 2024-06-11
334 aws-google-auth = throw "aws-google-auth has been removed as the upstream project was unmaintained"; # Added 2024-07-31
335
336 ### B ###
337
338 badtouch = authoscope; # Project was renamed, added 20210626
339 badwolf = throw "'badwolf' has been removed due to being unmaintained"; # Added 2025-04-15
340 baget = throw "'baget' has been removed due to being unmaintained";
341 base16-builder = throw "'base16-builder' has been removed due to being unmaintained"; # Added 2025-06-03
342 baserow = throw "baserow has been removed, due to lack of maintenance"; # Added 2025-08-02
343 bashInteractive_5 = throw "'bashInteractive_5' has been renamed to/replaced by 'bashInteractive'"; # Converted to throw 2024-10-17
344 bash_5 = throw "'bash_5' has been renamed to/replaced by 'bash'"; # Converted to throw 2024-10-17
345 bareboxTools = throw "bareboxTools has been removed due to lack of interest in maintaining it in nixpkgs"; # Added 2025-04-19
346 BeatSaberModManager = beatsabermodmanager; # Added 2024-06-12
347 beam_nox = throw "beam_nox has been removed in favor of beam_minimal or beamMinimalPackages"; # Added 2025-04-01
348 beatsabermodmanager = throw "'beatsabermodmanager' has been removed due to lack of upstream maintainenance. Consider using 'bs-manager' instead"; # Added 2025-03-18
349 betterbird = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
350 betterbird-unwrapped = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
351 bibata-extra-cursors = throw "bibata-cursors has been removed as it was broken"; # Added 2024-07-15
352 bitbucket-server-cli = throw "bitbucket-server-cli has been removed due to lack of maintenance upstream."; # Added 2025-05-27
353 bitcoin-abc = throw "bitcoin-abc has been removed due to a lack of maintanance"; # Added 2026-06-17
354 bitcoin-unlimited = throw "bitcoin-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
355 bitcoind-abc = throw "bitcoind-abc has been removed due to a lack of maintanance"; # Added 2026-06-17
356 bitcoind-unlimited = throw "bitcoind-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
357 bird = throw "The bird alias was ambiguous and has been removed for the time being. Please explicitly choose bird2 or bird3."; # Added 2025-01-11
358 bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17
359 bitwarden = bitwarden-desktop; # Added 2024-02-25
360 blender-with-packages =
361 args:
362 lib.warnOnInstantiate
363 "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
364 (blender.withPackages (_: args.packages)).overrideAttrs
365 (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
366 bless = throw "'bless' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'imhex' or 'ghex' instead"; # Added 2024-09-15
367 blockbench-electron = blockbench; # Added 2024-03-16
368 bloom = throw "'bloom' has been removed because it was unmaintained upstream."; # Added 2024-11-02
369 bmap-tools = bmaptool; # Added 2024-08-05
370 boost175 = throw "Boost 1.75 has been removed as it is obsolete and no longer used by anything in Nixpkgs"; # Added 2024-11-24
371 boost184 = throw "Boost 1.84 has been removed as it is obsolete and no longer used by anything in Nixpkgs"; # Added 2024-11-24
372 boost185 = throw "Boost 1.85 has been removed as it is obsolete and no longer used by anything in Nixpkgs"; # Added 2024-11-24
373 boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
374 bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
375 bpftool = throw "'bpftool' has been renamed to/replaced by 'bpftools'"; # Converted to throw 2024-10-17
376 brasero-original = lib.warnOnInstantiate "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
377 bridgand = throw "'brigand' has been removed due to being unmaintained"; # Added 2025-04-30
378 bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
379 buf-language-server = throw "'buf-language-server' was removed as its development has moved to the 'buf' package"; # Added 2024-11-15
380
381 budgie = throw "The `budgie` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
382 budgiePlugins = throw "The `budgiePlugins` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
383 buildBarebox = throw "buildBarebox has been removed due to lack of interest in maintaining it in nixpkgs"; # Added 2025-04-19
384 buildGo122Module = throw "Go 1.22 is end-of-life, and 'buildGo122Module' has been removed. Please use a newer builder version."; # Added 2025-03-28
385 buildGoPackage = throw "`buildGoPackage` has been deprecated and removed, see the Go section in the nixpkgs manual for details"; # Added 2024-11-18
386 buildXenPackage = throw "'buildXenPackage' has been removed as a custom Xen build can now be achieved by simply overriding 'xen'."; # Added 2025-05-12
387
388 inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
389 bwidget = tclPackages.bwidget; # Added 2024-10-02
390 # Shorter names; keep the longer name for back-compat. Added 2023-04-11. Warning added on 2024-12-16. Removed on 2025-05-31
391 buildFHSUserEnv = throw "'buildFHSUserEnv' has been renamed to 'buildFHSEnv' and was removed in 25.11";
392 buildFHSUserEnvChroot = throw "'buildFHSUserEnvChroot' has been renamed to 'buildFHSEnvChroot' and was removed in 25.11";
393 buildFHSUserEnvBubblewrap = throw "'buildFHSUserEnvBubblewrap' has been renamed to 'buildFHSEnvBubblewrap' and was removed in 25.11";
394
395 # bitwarden_rs renamed to vaultwarden with release 1.21.0 (2021-04-30)
396 bitwarden_rs = vaultwarden;
397 bitwarden_rs-mysql = vaultwarden-mysql;
398 bitwarden_rs-postgresql = vaultwarden-postgresql;
399 bitwarden_rs-sqlite = vaultwarden-sqlite;
400 bitwarden_rs-vault = vaultwarden-vault;
401
402 ### C ###
403
404 caffeWithCuda = throw "caffeWithCuda has been removed, as it was broken and required CUDA 10"; # Added 2024-11-20
405 calcium = throw "'calcium' has been removed as it has been merged into 'flint3'"; # Added 2025-03-28
406 calculix = calculix-ccx; # Added 2024-12-18
407 calligra = kdePackages.calligra; # Added 2024-09-27
408 callPackage_i686 = pkgsi686Linux.callPackage;
409 cargo-asm = throw "'cargo-asm' has been removed due to lack of upstream maintenance. Consider 'cargo-show-asm' as an alternative.";
410 cask = emacs.pkgs.cask; # Added 2022-11-12
411 catcli = throw "catcli has been superseded by gocatcli"; # Added 2025-04-19
412 canonicalize-jars-hook = stripJavaArchivesHook; # Added 2024-03-17
413 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09
414 cargo-espflash = espflash;
415 cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
416 cargo-information = throw "'cargo-information' has been removed due to being merged upstream into 'cargo'"; # Added 2025-03-09
417 cargo-inspect = throw "'cargo-inspect' has been removed due to lack of upstream maintenance. Upstream recommends cargo-expand."; # Added 2025-01-26
418 cargo-web = throw "'cargo-web' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
419 cargonode = throw "'cargonode' has been removed due to lack of upstream maintenance"; # Added 2025-06-18
420 cassandra_3_0 = throw "'cassandra_3_0' has been removed has it reached end-of-life"; # Added 2025-03-23
421 cassandra_3_11 = throw "'cassandra_3_11' has been removed has it reached end-of-life"; # Added 2025-03-23
422 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
423 catalyst-browser = throw "'catalyst-browser' has been removed due to a lack of maintenance and not satisfying our security criteria for browsers."; # Added 2025-06-25
424 cde = throw "'cde' has been removed as it is unmaintained and broken"; # Added 2025-05-17
425 centerim = throw "centerim has been removed due to upstream disappearing"; # Added 2025-04-18
426 certmgr-selfsigned = certmgr; # Added 2023-11-30
427 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30
428 cgal_5 = cgal; # Added 2024-12-30
429 challenger = taler-challenger; # Added 2024-09-04
430 check_smartmon = nagiosPlugins.check_smartmon; # Added 2024-05-03
431 check_systemd = nagiosPlugins.check_systemd; # Added 2024-05-03
432 check_zfs = nagiosPlugins.check_zfs; # Added 2024-05-03
433 check-esxi-hardware = nagiosPlugins.check_esxi_hardware; # Added 2024-05-03
434 check-mssql-health = nagiosPlugins.check_mssql_health; # Added 2024-05-03
435 check-nwc-health = nagiosPlugins.check_nwc_health; # Added 2024-05-03
436 check-openvpn = nagiosPlugins.check_openvpn; # Added 2024-05-03
437 check-ups-health = nagiosPlugins.check_ups_health; # Added 2024-05-03
438 check-uptime = nagiosPlugins.check_uptime; # Added 2024-05-03
439 check-wmiplus = nagiosPlugins.check_wmi_plus; # Added 2024-05-03
440 checkSSLCert = nagiosPlugins.check_ssl_cert; # Added 2024-05-03
441 chiaki4deck = chiaki-ng; # Added 2024-08-04
442 chocolateDoom = chocolate-doom; # Added 2023-05-01
443 ChowCentaur = chow-centaur; # Added 2024-06-12
444 ChowPhaser = chow-phaser; # Added 2024-06-12
445 ChowKick = chow-kick; # Added 2024-06-12
446 CHOWTapeModel = chow-tape-model; # Added 2024-06-12
447 chromatic = throw "chromatic has been removed due to being unmaintained and failing to build"; # Added 2025-04-18
448 chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
449 cinnamon = throw "The cinnamon scope has been removed and all packages have been moved to the top-level"; # Added 2024-11-25
450 citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
451 citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
452 citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
453 cloog = throw "cloog has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
454 cloog_0_18_0 = throw "cloog_0_18_0 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
455 cloogppl = throw "cloogppl has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
456 clamsmtp = throw "'clamsmtp' has been removed as it is unmaintained and broken"; # Added 2025-05-17
457 clang-sierraHack = throw "clang-sierraHack has been removed because it solves a problem that no longer seems to exist. Hey, what were you even doing with that thing anyway?"; # Added 2024-10-05
458 clang-sierraHack-stdenv = clang-sierraHack; # Added 2024-10-05
459 cli-visualizer = throw "'cli-visualizer' has been removed as the upstream repository is gone"; # Added 2025-06-05
460 inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
461 cloudlogoffline = throw "cloudlogoffline has been removed"; # added 2025-05-18
462 clwrapperFunction = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
463 CoinMP = coinmp; # Added 2024-06-12
464 collada-dom = opencollada; # added 2024-02-21
465 colorpicker = throw "'colorpicker' has been removed due to lack of maintenance upstream. Consider using 'xcolor', 'gcolor3', 'eyedropper' or 'gpick' instead"; # Added 2024-10-19
466 colorstorm = throw "'colorstorm' has been removed because it was unmaintained in nixpkgs and upstream was rewritten."; # Added 2025-06-15
467 connman-ncurses = throw "'connman-ncurses' has been removed due to lack of maintenance upstream."; # Added 2025-05-27
468 cordless = throw "'cordless' has been removed due to being archived upstream. Consider using 'discordo' instead."; # Added 2025-06-07
469 coriander = throw "'coriander' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
470 corretto19 = throw "Corretto 19 was removed as it has reached its end of life"; # Added 2024-08-01
471 cosmic-tasks = tasks; # Added 2024-07-04
472 cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
473 crispyDoom = crispy-doom; # Added 2023-05-01
474 cromite = throw "'cromite' has been removed from nixpkgs due to it not being maintained"; # Added 2025-06-12
475 crossLibcStdenv = stdenvNoLibc; # Added 2024-09-06
476 crystal_1_2 = throw "'crystal_1_2' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-02-13
477 crystal_1_7 = throw "'crystal_1_7' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-02-13
478 crystal_1_8 = throw "'crystal_1_8' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-02-13
479 crystal_1_9 = throw "'crystal_1_9' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-02-13
480 crystal_1_12 = throw "'crystal_1_12' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-02-19
481 clash-geoip = throw "'clash-geoip' has been removed. Consider using 'dbip-country-lite' instead."; # added 2024-10-19
482 clash-verge = throw "'clash-verge' has been removed, as it was broken and unmaintained. Consider using 'clash-verge-rev' or 'clash-nyanpasu' instead"; # Added 2024-09-17
483 clasp = clingo; # added 2022-12-22
484 claws-mail-gtk3 = throw "'claws-mail-gtk3' has been renamed to/replaced by 'claws-mail'"; # Converted to throw 2024-10-17
485 clubhouse-cli = throw "'clubhouse-cli' has been removed due to lack of interest to maintain it in Nixpkgs and failing to build."; # added 2025-04-21
486 cockroachdb-bin = cockroachdb; # 2024-03-15
487 codimd = throw "'codimd' has been renamed to/replaced by 'hedgedoc'"; # Converted to throw 2024-10-17
488 inherit (libsForQt5.mauiPackages) communicator; # added 2022-05-17
489 concurrencykit = throw "'concurrencykit' has been renamed to/replaced by 'libck'"; # Converted to throw 2024-10-17
490 containerpilot = throw "'containerpilot' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-09
491 crack_attack = throw "'crack_attack' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
492 crackmapexec = throw "'crackmapexec' has been removed as it was unmaintained. Use 'netexec' instead"; # 2024-08-11
493 create-react-app = throw "'create-react-app' has been removed as it was deprecated. Upstream suggests using a framework for React."; # Added 2025-05-17
494 critcl = tclPackages.critcl; # Added 2024-10-02
495 crunchy-cli = throw "'crunchy-cli' was sunset, see <https://github.com/crunchy-labs/crunchy-cli/issues/362>"; # Added 2025-03-26
496 cudaPackages_10_0 = throw "CUDA 10.0 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
497 cudaPackages_10_1 = throw "CUDA 10.1 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
498 cudaPackages_10_2 = throw "CUDA 10.2 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
499 cudaPackages_10 = throw "CUDA 10 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
500 cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12
501 cutemarked-ng = throw "'cutemarked-ng' has been removed due to lack of maintenance upstream. Consider using 'kdePackages.ghostwriter' instead"; # Added 2024-12-27
502 cvs_fast_export = throw "'cvs_fast_export' has been renamed to/replaced by 'cvs-fast-export'"; # Converted to throw 2024-10-17
503
504 # these are for convenience, not for backward compat and shouldn't expire
505 clang9Stdenv = throw "clang9Stdenv has been removed from nixpkgs"; # Added 2024-04-08
506 clang12Stdenv = lowPrio llvmPackages_12.stdenv;
507 clang13Stdenv = lowPrio llvmPackages_13.stdenv;
508 clang14Stdenv = lowPrio llvmPackages_14.stdenv;
509 clang15Stdenv = lowPrio llvmPackages_15.stdenv;
510 clang16Stdenv = lowPrio llvmPackages_16.stdenv;
511 clang17Stdenv = lowPrio llvmPackages_17.stdenv;
512 clang18Stdenv = lowPrio llvmPackages_18.stdenv;
513 clang19Stdenv = lowPrio llvmPackages_19.stdenv;
514
515 clang-tools_9 = throw "clang-tools_9 has been removed from nixpkgs"; # Added 2024-04-08
516 clang_9 = throw "clang_9 has been removed from nixpkgs"; # Added 2024-04-08
517
518 clang-tools_12 = llvmPackages_12.clang-tools; # Added 2024-04-22
519 clang-tools_13 = llvmPackages_13.clang-tools; # Added 2024-04-22
520 clang-tools_14 = llvmPackages_14.clang-tools; # Added 2024-04-22
521 clang-tools_15 = llvmPackages_15.clang-tools; # Added 2024-04-22
522 clang-tools_16 = llvmPackages_16.clang-tools; # Added 2024-04-22
523 clang-tools_17 = llvmPackages_17.clang-tools; # Added 2024-04-22
524 clang-tools_18 = llvmPackages_18.clang-tools; # Added 2024-04-22
525 clang-tools_19 = llvmPackages_19.clang-tools; # Added 2024-08-21
526
527 cligh = throw "'cligh' has been removed since it was unmaintained and its upstream deleted"; # Added 2025-05-05
528 cq-editor = throw "cq-editor has been removed, as it use a dependency that was disabled since python 3.8 and was last updated in 2021"; # Added 2024-05-13
529
530 ### D ###
531
532 dap = throw "'dap' has been removed because it doesn't compile and has been unmaintained since 2014"; # Added 2025-05-10
533 daq = throw "'daq' has been removed as it is unmaintained and broken. Snort2 has also been removed, which depended on this"; # Added 2025-05-21
534 darling = throw "'darling' has been removed due to vendoring Python2"; # Added 2025-05-10
535 dart_stable = throw "'dart_stable' has been renamed to/replaced by 'dart'"; # Converted to throw 2024-10-17
536 dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself.";
537 dat = nodePackages.dat;
538 dave = throw "'dave' has been removed as it has been archived upstream. Consider using 'webdav' instead"; # Added 2025-02-03
539 daytona-bin = throw "'daytona-bin' has been removed, as it was unmaintained in nixpkgs"; # Added 2025-07-21
540 dbeaver = throw "'dbeaver' has been renamed to/replaced by 'dbeaver-bin'"; # Added 2024-05-16
541 dbench = throw "'dbench' has been removed as it is unmaintained for 14 years and broken"; # Added 2025-05-17
542 dclib = throw "'dclib' has been removed as it is unmaintained for 16 years and broken"; # Added 2025-05-25
543 dbus-map = throw "'dbus-map' has been dropped as it is unmaintained"; # Added 2024-11-01
544 deadpixi-sam = deadpixi-sam-unstable;
545
546 debugedit-unstable = throw "'debugedit-unstable' has been renamed to/replaced by 'debugedit'"; # Converted to throw 2024-10-17
547 degit-rs = throw "'degit-rs' has been removed because it is unmaintained upstream and has vulnerable dependencies."; # Added 2025-07-11
548 deltachat-cursed = arcanechat-tui; # added 2025-02-25
549 deltachat-electron = throw "'deltachat-electron' has been renamed to/replaced by 'deltachat-desktop'"; # Converted to throw 2024-10-17
550
551 demjson = with python3Packages; toPythonApplication demjson; # Added 2022-01-18
552 devdash = throw "'devdash' has been removed as the upstream project was archived"; # Added 2025-03-27
553 devdocs-desktop = throw "'devdocs-desktop' has been removed as it is unmaintained upstream and vendors insecure dependencies"; # Added 2025-06-11
554 dfilemanager = throw "'dfilemanager' has been dropped as it was unmaintained"; # Added 2025-06-03
555 dgsh = throw "'dgsh' has been removed, as it was broken and unmaintained"; # added 2024-05-09
556 dibbler = throw "dibbler was removed because it is not maintained anymore"; # Added 2024-05-14
557 dillong = throw "'dillong' has been removed, as upstream is abandoned since 2021-12-13. Use either 'dillo' or 'dillo-plus'. The latter integrates features from dillong."; # Added 2024-10-07
558 dina-font-pcf = throw "'dina-font-pcf' has been renamed to/replaced by 'dina-font'"; # Converted to throw 2024-10-17
559 directvnc = throw "'directvnc' has been removed as it was unmaintained upstream since 2015 and failed to build with gcc 14"; # Added 2025-05-17
560 diskonaut = throw "'diskonaut' was removed due to lack of upstream maintenance"; # Added 2025-01-25
561 dispad = throw "dispad has been remove because it doesn't compile and has been unmaintained since 2014"; # Added 2025-04-25
562 dleyna-core = dleyna; # Added 2025-04-19
563 dleyna-connector-dbus = dleyna; # Added 2025-04-19
564 dleyna-renderer = dleyna; # Added 2025-04-19
565 dleyna-server = dleyna; # Added 2025-04-19
566 dnnl = throw "'dnnl' has been renamed to/replaced by 'oneDNN'"; # Converted to throw 2024-10-17
567 dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02
568 dnscrypt-wrapper = throw "dnscrypt-wrapper was removed because it has been effectively unmaintained since 2018. Use DNSCcrypt support in dnsdist instead"; # Added 2024-09-14
569 docear = throw "Docear was removed because it was unmaintained upstream. JabRef, Zotero, or Mendeley are potential replacements."; # Added 2024-11-02
570 docker_24 = throw "'docker_24' has been removed because it has been unmaintained since June 2024. Use docker_25 or newer instead."; # Added 2024-12-21
571 docker_26 = throw "'docker_26' has been removed because it has been unmaintained since February 2025. Use docker_28 or newer instead."; # Added 2025-06-21
572 docker_27 = throw "'docker_27' has been removed because it has been unmaintained since May 2025. Use docker_28 or newer instead."; # Added 2025-06-15
573 docker-compose_1 = throw "'docker-compose_1' has been removed because it has been unmaintained since May 2021. Use docker-compose instead."; # Added 2024-07-29
574 docker-distribution = distribution; # Added 2023-12-26
575 dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
576 dolphinEmu = throw "'dolphinEmu' has been renamed to/replaced by 'dolphin-emu'"; # Converted to throw 2024-10-17
577 dolphinEmuMaster = throw "'dolphinEmuMaster' has been renamed to/replaced by 'dolphin-emu-beta'"; # Converted to throw 2024-10-17
578 dotty = scala_3; # Added 2023-08-20
579 dotnet-netcore = throw "'dotnet-netcore' has been renamed to/replaced by 'dotnet-runtime'"; # Converted to throw 2024-10-17
580 dotnet-sdk_2 = throw "'dotnet-sdk_2' has been renamed to/replaced by 'dotnetCorePackages.sdk_2_1'"; # Converted to throw 2024-10-17
581 dotnet-sdk_3 = throw "'dotnet-sdk_3' has been renamed to/replaced by 'dotnetCorePackages.sdk_3_1'"; # Converted to throw 2024-10-17
582 dotnet-sdk_5 = throw "'dotnet-sdk_5' has been renamed to/replaced by 'dotnetCorePackages.sdk_5_0'"; # Converted to throw 2024-10-17
583 dotnetenv = throw "'dotnetenv' has been removed because it was unmaintained in Nixpkgs"; # Added 2025-07-11
584 downonspot = throw "'downonspot' was removed because upstream has been taken down by a cease and desist"; # Added 2025-01-25
585 dozenal = throw "dozenal has been removed because it does not compile and only minimal functionality"; # Added 2025-03-30
586 dstat = throw "'dstat' has been removed because it has been unmaintained since 2020. Use 'dool' instead."; # Added 2025-01-21
587 drush = throw "drush as a standalone package has been removed because it's no longer supported as a standalone tool";
588 dtv-scan-tables_linuxtv = dtv-scan-tables; # Added 2023-03-03
589 dtv-scan-tables_tvheadend = dtv-scan-tables; # Added 2023-03-03
590 du-dust = dust; # Added 2024-01-19
591 dump1090 = dump1090-fa; # Added 2024-02-12
592 dwfv = throw "'dwfv' has been removed due to lack of upstream maintenance";
593 dylibbundler = throw "'dylibbundler' has been renamed to/replaced by 'macdylibbundler'"; # Converted to throw 2024-10-17
594
595 ### E ###
596
597 EBTKS = ebtks; # Added 2024-01-21
598 eask = eask-cli; # Added 2024-09-05
599 eboard = throw "'eboard' has been removed due to lack of maintenance upstream. Consider using 'kdePackages.knights' instead"; # Added 2024-10-19
600 ec2_ami_tools = throw "'ec2_ami_tools' has been renamed to/replaced by 'ec2-ami-tools'"; # Converted to throw 2024-10-17
601 ec2_api_tools = throw "'ec2_api_tools' has been renamed to/replaced by 'ec2-api-tools'"; # Converted to throw 2024-10-17
602 ec2-utils = amazon-ec2-utils; # Added 2022-02-01
603
604 ecryptfs-helper = throw "'ecryptfs-helper' has been removed, for filesystem-level encryption, use fscrypt"; # Added 2025-04-08
605 edbrowse = throw "'edbrowse' has been removed as it was unmaintained in Nixpkgs"; # Added 2025-05-18
606 edUnstable = throw "edUnstable was removed; use ed instead"; # Added 2024-07-01
607 edgedb = throw "edgedb replaced to gel because of change of upstream"; # Added 2025-02-24
608 edge-runtime = throw "'edge-runtime' was removed as it was unused, unmaintained, likely insecure and failed to build"; # Added 2025-05-18
609 edid-decode = v4l-utils; # Added 2025-06-20
610 eidolon = throw "eidolon was removed as it is unmaintained upstream."; # Added 2025-05-28
611 eintopf = lauti; # Project was renamed, added 2025-05-01
612 elasticsearch7Plugins = elasticsearchPlugins;
613 electronplayer = throw "'electronplayer' has been removed as it had been discontinued upstream since October 2024"; # Added 2024-12-17
614
615 element-desktop-wayland = throw "element-desktop-wayland has been removed. Consider setting NIXOS_OZONE_WL=1 via 'environment.sessionVariables' instead"; # Added 2024-12-17
616 elementsd-simplicity = throw "'elementsd-simplicity' has been removed due to lack of maintenance, consider using 'elementsd' instead"; # Added 2025-06-04
617
618 elixir_ls = elixir-ls; # Added 2023-03-20
619
620 # Emacs
621 emacs28 = throw "Emacs 28 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
622 emacs28-gtk2 = throw "emacs28-gtk2 was removed because GTK2 is EOL; migrate to emacs28{,-gtk3,-nox} or to more recent versions of Emacs."; # Added 2024-09-20
623 emacs28-gtk3 = throw "Emacs 28 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
624 emacs28-macport = throw "Emacs 28 Macport is removed due to CVEs which are fixed in Emacs 30 and backported to Emacs 29 Macport"; # Added 2025-04-06
625 emacs28-nox = throw "Emacs 28 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
626 emacs28NativeComp = emacs28; # Added 2022-06-08
627 emacs28Packages = throw "'emacs28Packages' has been renamed to/replaced by 'emacs28.pkgs'"; # Converted to throw 2024-10-17
628 emacs28WithPackages = throw "'emacs28WithPackages' has been renamed to/replaced by 'emacs28.pkgs.withPackages'"; # Converted to throw 2024-10-17
629 emacs29 = throw "Emacs 29 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
630 emacs29-gtk3 = throw "Emacs 29 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
631 emacs29-nox = throw "Emacs 29 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
632 emacs29-pgtk = throw "Emacs 29 is removed due to CVEs which are fixed in Emacs 30"; # Added 2025-03-03
633 emacsMacport = emacs-macport; # Added 2023-08-10
634 emacsNativeComp = emacs; # Added 2022-06-08
635 emacsWithPackages = throw "'emacsWithPackages' has been renamed to/replaced by 'emacs.pkgs.withPackages'"; # Converted to throw 2024-10-17
636 emacsPackages = emacs.pkgs; # Added 2025-03-02
637
638 EmptyEpsilon = empty-epsilon; # Added 2024-07-14
639 enyo-doom = enyo-launcher; # Added 2022-09-09
640 eolie = throw "'eolie' has been removed due to being unmaintained"; # Added 2025-04-15
641 epapirus-icon-theme = throw "'epapirus-icon-theme' has been removed because 'papirus-icon-theme' no longer supports building with elementaryOS icon support"; # Added 2025-06-15
642 epdfview = throw "'epdfview' has been removed due to lack of maintenance upstream. Consider using 'qpdfview' instead"; # Added 2024-10-19
643 ephemeral = throw "'ephemeral' has been archived upstream since 2022-04-02"; # added 2025-04-12
644 epoxy = throw "'epoxy' has been renamed to/replaced by 'libepoxy'"; # Converted to throw 2024-10-17
645
646 erlang_24 = throw "erlang_24 has been removed as it is unmaintained upstream";
647 erlang_27-rc3 = throw "erlang_27-rc3 has been removed in favor of erlang_27"; # added 2024-05-20
648 erlang_nox = throw "erlang_nox has been removed in favor of beam_minimal.packages.erlang or beamMinimalPackages.erlang"; # added 2025-04-01
649 erlangR24 = throw "erlangR24 has been removed in favor of erlang_24"; # added 2024-05-24
650 erlangR24_odbc = throw "erlangR24_odbc has been removed in favor of erlang_24_odbc"; # added 2024-05-24
651 erlangR24_javac = throw "erlangR24_javac has been removed in favor of erlang_24_javac"; # added 2024-05-24
652 erlangR24_odbc_javac = throw "erlangR24_odbc_javac has been removed in favor of erlang_24_odbc_javac"; # added 2024-05-24
653 erlang_25 = throw "erlang_25 has been removed as it is unmaintained upstream"; # added 2025-03-31
654 erlangR25 = throw "erlangR25 has been removed as it is unmaintained upstream"; # added 2024-05-24
655 erlangR25_odbc = throw "erlangR25_odbc has been removed as it is unmaintained upstream"; # added 2024-05-24
656 erlangR25_javac = throw "erlangR25_javac has been removed as it is unmaintained upstream"; # added 2024-05-24
657 erlangR25_odbc_javac = throw "erlangR25_odbc_javac has been removed as it is unmaintained upstream"; # added 2024-05-24
658 erlangR26 = throw "erlangR26 has been removed in favor of erlang_26"; # added 2024-05-24
659 erlangR26_odbc = throw "erlangR26_odbc has been removed in favor of erlang_26_odbc"; # added 2024-05-24
660 erlangR26_javac = throw "erlangR26_javac has been removed in favor of erlang_26_javac"; # added 2024-05-24
661 erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
662
663 erlang_language_platform = throw "erlang_language_platform has been renamed erlang-language-platform"; # added 2025-04-04
664
665 est-sfs = throw "'est-sfs' has been removed as it was unmaintained in Nixpkgs"; # Added 2025-05-18
666
667 ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
668 eww-wayland = lib.warnOnInstantiate "eww now can build for X11 and wayland simultaneously, so `eww-wayland` is deprecated, use the normal `eww` package instead." eww;
669
670 ### F ###
671
672 f3d_egl = lib.warnOnInstantiate "'f3d' now build with egl support by default, so `f3d_egl` is deprecated, consider using 'f3d' instead." f3d; # added 2025-07-18
673 factor-lang-scope = throw "'factor-lang-scope' has been renamed to 'factorPackages'"; # added 2024-11-28
674 fahcontrol = throw "fahcontrol has been removed because the download is no longer available"; # added 2024-09-24
675 fahviewer = throw "fahviewer has been removed because the download is no longer available"; # added 2024-09-24
676 fam = throw "'fam' (aliased to 'gamin') has been removed as it is unmaintained upstream"; # Added 2024-04-19
677 faustStk = faustPhysicalModeling; # Added 2023-05-16
678 fastnlo = throw "'fastnlo' has been renamed to/replaced by 'fastnlo-toolkit'"; # Converted to throw 2024-10-17
679 fastnlo_toolkit = fastnlo-toolkit; # Added 2024-01-03
680 fcitx5-catppuccin = catppuccin-fcitx5; # Added 2024-06-19
681 fdr = throw "fdr has been removed, as it cannot be built from source and depends on Python 2.x"; # Added 2025-03-19
682 inherit (luaPackages) fennel; # Added 2022-09-24
683 ferdi = throw "'ferdi' has been removed, upstream does not exist anymore and the package is insecure"; # Added 2024-08-22
684 fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H"; # preserve
685 ffmpeg_5 = throw "ffmpeg_5 has been removed, please use another version"; # Added 2024-07-12
686 ffmpeg_5-headless = throw "ffmpeg_5-headless has been removed, please use another version"; # Added 2024-07-12
687 ffmpeg_5-full = throw "ffmpeg_5-full has been removed, please use another version"; # Added 2024-07-12
688 FIL-plugins = fil-plugins; # Added 2024-06-12
689 fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
690 filet = throw "'filet' has been removed as the upstream repo has been deleted"; # Added 2025-02-07
691 finger_bsd = bsd-finger;
692 fingerd_bsd = bsd-fingerd;
693 fira-code-nerdfont = lib.warnOnInstantiate "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
694 firebird_2_5 = throw "'firebird_2_5' has been removed as it has reached end-of-life and does not build."; # Added 2025-06-10
695 firefox-beta-bin = lib.warnOnInstantiate "`firefox-beta-bin` is removed. Please use `firefox-beta` or `firefox-bin` instead." firefox-beta;
696 firefox-devedition-bin = lib.warnOnInstantiate "`firefox-devedition-bin` is removed. Please use `firefox-devedition` or `firefox-bin` instead." firefox-devedition;
697 firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
698 firefox-esr-115-unwrapped = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr-unwrapped` or `firefox-esr-128-unwrapped` instead.";
699 firefox-wayland = firefox; # Added 2022-11-15
700 firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09
701 fishfight = jumpy; # Added 2022-08-03
702 fit-trackee = fittrackee; # added 2024-09-03
703 flashrom-stable = flashprog; # Added 2024-03-01
704 flatbuffers_2_0 = flatbuffers; # Added 2022-05-12
705 flatcam = throw "flatcam has been removed because it is unmaintained since 2022 and doesn't support Python > 3.10"; # Added 2025-01-25
706 flow-editor = flow-control; # Added 2025-03-05
707 flutter313 = throw "flutter313 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
708 flutter316 = throw "flutter316 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
709 flutter319 = throw "flutter319 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-12-03
710 flutter322 = throw "flutter322 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
711 flutter323 = throw "flutter323 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
712 flutter326 = throw "flutter326 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2025-06-08
713 fluxctl = throw "fluxctl is unmaintained and has been removed. Migration to flux2 is recommended"; # Added 2025-05-11
714 fluxus = throw "fluxus has been removed because it hasn't been updated in 9 years and depended on insecure Racket 7.9"; # Added 2024-12-06
715 fmt_8 = throw "fmt_8 has been removed as it is obsolete and was no longer used in the tree"; # Added 2024-11-12
716 fntsample = throw "fntsample has been removed as it is unmaintained upstream"; # Added 2025-04-21
717 foldingathome = throw "'foldingathome' has been renamed to/replaced by 'fahclient'"; # Converted to throw 2024-10-17
718 follow = lib.warnOnInstantiate "follow has been renamed to folo" folo; # Added 2025-05-18
719 forgejo-actions-runner = forgejo-runner; # Added 2024-04-04
720 fornalder = throw "'fornalder' has been removed as it is unmaintained upstream"; # Added 2025-01-25
721 foundationdb71 = throw "foundationdb71 has been removed; please upgrade to foundationdb73"; # Added 2024-12-28
722
723 fractal-next = fractal; # added 2023-11-25
724 framework-system-tools = framework-tool; # added 2023-12-09
725 francis = kdePackages.francis; # added 2024-07-13
726 freecad-qt6 = freecad; # added 2025-06-14
727 freecad-wayland = freecad; # added 2025-06-14
728 freerdp3 = freerdp; # added 2025-03-25
729 freerdpUnstable = freerdp; # added 2025-03-25
730 frostwire = throw "frostwire was removed, as it was broken due to reproducibility issues, use `frostwire-bin` package instead."; # added 2024-05-17
731 ftjam = throw "ftjam was removed, as it hasn't been updated since 2007 and fails to build"; # added 2025-01-02
732 fuse2fs = if stdenv.hostPlatform.isLinux then e2fsprogs.fuse2fs else null; # Added 2022-03-27 preserve, reason: convenience, arch has a package named fuse2fs too.
733 fuse-common = throw "fuse-common was removed, because the udev rule was early included by systemd-udevd and the config is done by NixOS module `programs.fuse`"; # added 2024-09-29
734 fusee-launcher = throw "'fusee-launcher' was removed as upstream removed the original source repository fearing legal repercussions"; # added 2025-07-05
735 futuresql = libsForQt5.futuresql; # added 2023-11-11
736 fx_cast_bridge = fx-cast-bridge; # added 2023-07-26
737
738 fcitx5-chinese-addons = libsForQt5.fcitx5-chinese-addons; # Added 2024-03-01
739 fcitx5-configtool = libsForQt5.fcitx5-configtool; # Added 2024-03-01
740 fcitx5-skk-qt = libsForQt5.fcitx5-skk-qt; # Added 2024-03-01
741 fcitx5-unikey = libsForQt5.fcitx5-unikey; # Added 2024-03-01
742 fcitx5-with-addons = libsForQt5.fcitx5-with-addons; # Added 2024-03-01
743
744 ### G ###
745
746 g4music = gapless; # Added 2024-07-26
747 g4py = throw "'g4py' has been renamed to/replaced by 'python3Packages.geant4'"; # Converted to throw 2024-10-17
748 gamin = throw "'gamin' has been removed as it is unmaintained upstream"; # Added 2024-04-19
749 garage_0_8 = throw "'garage_0_8' has been removed as it is unmaintained upstream"; # Added 2025-06-23
750 garage_0_8_7 = throw "'garage_0_8_7' has been removed as it is unmaintained upstream"; # Added 2025-06-23
751 garage_1_x = lib.warnOnInstantiate "'garage_1_x' has been renamed to 'garage_1'" garage_1; # Added 2025-06-23
752 gbl = throw "'gbl' has been removed because the upstream repository no longer exists"; # Added 2025-01-26
753 gcc48 = throw "gcc48 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-10
754 gcc49 = throw "gcc49 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
755 gcc49Stdenv = throw "gcc49Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
756 gcc6 = throw "gcc6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
757 gcc6Stdenv = throw "gcc6Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
758 gcc7 = throw "gcc7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
759 gcc7Stdenv = throw "gcc7Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
760 gcc8 = throw "gcc8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
761 gcc8Stdenv = throw "gcc8Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
762 gcc10StdenvCompat =
763 if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21
764 gcc-arm-embedded-6 = throw "gcc-arm-embedded-6 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
765 gcc-arm-embedded-7 = throw "gcc-arm-embedded-7 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
766 gcc-arm-embedded-8 = throw "gcc-arm-embedded-8 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
767 gcc-arm-embedded-9 = throw "gcc-arm-embedded-9 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
768 gcc-arm-embedded-10 = throw "gcc-arm-embedded-10 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
769 gcc-arm-embedded-11 = throw "gcc-arm-embedded-11 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
770 gcc-arm-embedded-12 = throw "gcc-arm-embedded-12 has been removed from Nixpkgs as it is unmaintained and obsolete"; # Added 2025-04-12
771 gcj = gcj6; # Added 2024-09-13
772 gcj6 = throw "gcj6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
773 gcolor2 = throw "'gcolor2' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gcolor3' or 'eyedropper' instead"; # Added 2024-09-15
774 gdome2 = throw "'gdome2' has been removed from nixpkgs, as it is umaintained and obsolete"; # Added 2024-12-29
775 geocode-glib = throw "throw 'geocode-glib' has been removed, as it was unused and used outdated libraries"; # Added 2025-04-16
776 geos_3_11 = throw "geos_3_11 has been removed from nixpgks. Please use a more recent 'geos' instead.";
777 gfbgraph = throw "'gfbgraph' has been removed as it was archived upstream and unused in nixpkgs"; # Added 2025-04-20
778 gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
779 gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
780 gfortran7 = throw "gfortran7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
781 gfortran8 = throw "gfortran8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
782 gg = go-graft; # Added 2025-03-07
783 ggobi = throw "'ggobi' has been removed from Nixpkgs, as it is unmaintained and broken"; # Added 2025-05-18
784 ghostwriter = makePlasma5Throw "ghostwriter"; # Added 2023-03-18
785 git-annex-utils = throw "'git-annex-utils' has been removed as it is unmaintained"; # Added 2025-05-18
786 git-codeowners = throw "'git-codeowners' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
787 gjay = throw "'gjay' has been removed as it is unmaintained upstream"; # Added 2025-05-25
788 gmni = throw "gmni has been removed as it is no longer maintained upstream"; # Added 2025-05-02
789 gmp5 = throw "'gmp5' has been removed as it is unmaintained. Consider using 'gmp' instead"; # Added 2024-10-28
790 gmpc = throw "'gmpc' has been removed due to lack of maintenance upstream. Consider using 'plattenalbum' instead"; # Added 2024-09-14
791 gmtk = throw "'gmtk' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
792 gmtp = throw "'gmtp' has been removed due to lack of maintenance upstream. Consider using 'gnome-music' instead"; # Added 2024-09-14
793 gnome-latex = throw "'gnome-latex' has been superseded by 'enter-tex'"; # Added 2024-09-18
794 gnome-settings-daemon43 = throw "'gnome-settings-daemon43' has been removed since it is no longer used by Pantheon."; # Added 2024-09-22
795 gnu-cobol = gnucobol; # Added 2024-09-17
796 gnupg1orig = throw "'gnupg1orig' has been removed due to lack of active upstream maintainance. Consider using 'gnupg' instead"; # Added 2025-01-11
797 gnupg22 = throw "'gnupg22' is end-of-life. Consider using 'gnupg24' instead"; # Added 2025-01-05
798 go_1_22 = throw "Go 1.22 is end-of-life and 'go_1_22' has been removed. Please use a newer Go toolchain."; # Added 2024-03-28
799 gogs = throw ''
800 Gogs development has stalled. Also, it has several unpatched, critical vulnerabilities that
801 weren't addressed within a year: https://github.com/gogs/gogs/issues/7777
802
803 Consider migrating to forgejo or gitea.
804 ''; # Added 2024-10-12
805 git-backup = throw "git-backup has been removed, as it has been abandoned upstream. Consider using git-backup-go instead.";
806 git-credential-1password = throw "'git-credential-1password' has been removed, as the upstream project is deleted."; # Added 2024-05-20
807 git-stree = throw "'git-stree' has been deprecated by upstream. Upstream recommends using 'git-subrepo' as a replacement."; # Added 2025-05-05
808
809 gitAndTools = self // {
810 darcsToGit = darcs-to-git;
811 gitAnnex = git-annex;
812 gitBrunch = git-brunch;
813 gitFastExport = git-fast-export;
814 gitRemoteGcrypt = git-remote-gcrypt;
815 svn_all_fast_export = svn-all-fast-export;
816 topGit = top-git;
817 }; # Added 2021-01-14
818 github-copilot-cli = throw "'github-copilot-cli' has been removed because GitHub has replaced it with 'gh-copilot'."; # Added 2025-06-01
819 givaro_3 = throw "'givaro_3' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
820 givaro_3_7 = throw "'givaro_3_7' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
821 gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
822 glew-egl = lib.warnOnInstantiate "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
823 glfw-wayland = glfw; # Added 2024-04-19
824 glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
825 glxinfo = mesa-demos; # Added 2024-07-04
826 gmailieer = throw "'gmailieer' has been renamed to/replaced by 'lieer'"; # Converted to throw 2024-10-17
827 gmnisrv = throw "'gmnisrv' has been removed due to lack of maintenance upstream"; # Added 2025-06-07
828 gmp4 = throw "'gmp4' is end-of-life, consider using 'gmp' instead"; # Added 2024-12-24
829 gnatboot11 = gnat-bootstrap11;
830 gnatboot12 = gnat-bootstrap12;
831 gnatboot = gnat-bootstrap;
832 gnatcoll-core = gnatPackages.gnatcoll-core; # Added 2024-02-25
833 gnatcoll-gmp = gnatPackages.gnatcoll-gmp; # Added 2024-02-25
834 gnatcoll-iconv = gnatPackages.gnatcoll-iconv; # Added 2024-02-25
835 gnatcoll-lzma = gnatPackages.gnatcoll-lzma; # Added 2024-02-25
836 gnatcoll-omp = gnatPackages.gnatcoll-omp; # Added 2024-02-25
837 gnatcoll-python3 = gnatPackages.gnatcoll-python3; # Added 2024-02-25
838 gnatcoll-readline = gnatPackages.gnatcoll-readline; # Added 2024-02-25
839 gnatcoll-syslog = gnatPackages.gnatcoll-syslog; # Added 2024-02-25
840 gnatcoll-zlib = gnatPackages.gnatcoll-zlib; # Added 2024-02-25
841 gnatcoll-postgres = gnatPackages.gnatcoll-postgres; # Added 2024-02-25
842 gnatcoll-sql = gnatPackages.gnatcoll-sql; # Added 2024-02-25
843 gnatcoll-sqlite = gnatPackages.gnatcoll-sqlite; # Added 2024-02-25
844 gnatcoll-xref = gnatPackages.gnatcoll-xref; # Added 2024-02-25
845 gnatcoll-db2ada = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25
846 gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25
847 gnome-dictionary = throw "'gnome-dictionary' has been removed as it has been archived upstream. Consider using 'wordbook' instead"; # Added 2024-09-14
848 gnome-firmware-updater = gnome-firmware; # added 2022-04-14
849 gnome-hexgl = throw "'gnome-hexgl' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
850 gnome-passwordsafe = gnome-secrets; # added 2022-01-30
851 gnome_mplayer = throw "'gnome_mplayer' has been removed due to lack of maintenance upstream. Consider using 'celluloid' instead"; # Added 2024-09-14
852 gnome-resources = resources; # added 2023-12-10
853
854 gmock = throw "'gmock' has been renamed to/replaced by 'gtest'"; # Converted to throw 2024-10-17
855
856 gnome3 = throw "'gnome3' has been renamed to/replaced by 'gnome'"; # Converted to throw 2024-10-17
857 gnufdisk = throw "'gnufdisk' has been removed due to lack of maintenance upstream"; # Added 2024-12-31
858 gnuradio3_9 = throw "gnuradio3_9 has been removed because it is not compatible with the latest volk and it had no dependent packages which justified its distribution"; # Added 2024-07-28
859 gnuradio3_9Minimal = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified its distribution"; # Added 2024-07-28
860 gnuradio3_9Packages = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified its distribution"; # Added 2024-07-28
861 gnuradio3_8 = throw "gnuradio3_8 has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18
862 gnuradio3_8Minimal = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18
863 gnuradio3_8Packages = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18
864 gnustep = throw "The gnustep scope has been replaced with top-level packages: gnustep-back, -base, -gui, -libobjc, -make, -systempreferences; gorm, gworkspace, projectcenter."; # Added 2025-01-25
865 gn1924 = throw "gn1924 has been removed because it was broken and no longer used by envoy."; # Added 2024-11-03
866 gobby5 = throw "'gobby5' has been renamed to/replaced by 'gobby'"; # Converted to throw 2024-10-17
867 gradle_6 = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30
868 gradle_6-unwrapped = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30
869 grafana-agent = throw "'grafana-agent' has been removed, as it only works with an EOL compiler and will become EOL during the 25.05 release. Consider migrating to 'grafana-alloy' instead"; # Added 2025-04-02
870
871 #godot
872 godot_4_3-export-templates = lib.warnOnInstantiate "godot_4_3-export-templates has been renamed to godot_4_3-export-templates-bin" godot_4_3-export-templates-bin;
873 godot_4_4-export-templates = lib.warnOnInstantiate "godot_4_4-export-templates has been renamed to godot_4_4-export-templates-bin" godot_4_4-export-templates-bin;
874 godot_4-export-templates = lib.warnOnInstantiate "godot_4-export-templates has been renamed to godot_4-export-templates-bin" godot_4-export-templates-bin;
875 godot-export-templates = lib.warnOnInstantiate "godot-export-templates has been renamed to godot-export-templates-bin" godot-export-templates-bin;
876
877 go-thumbnailer = thud; # Added 2023-09-21
878 go-upower-notify = upower-notify; # Added 2024-07-21
879 googler = throw "'googler' has been removed, as it no longer works and is abandoned upstream"; # Added 2025-04-01
880 gpicview = throw "'gpicview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'loupe', 'gthumb' or 'image-roll' instead"; # Added 2024-09-15
881 gprbuild-boot = gnatPackages.gprbuild-boot; # Added 2024-02-25;
882
883 gqview = throw "'gqview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gthumb' instead";
884 graalvmCEPackages = graalvmPackages; # Added 2024-08-10
885 graalvm-ce = graalvmPackages.graalvm-ce; # Added 2024-08-10
886 graalvm-oracle = graalvmPackages.graalvm-oracle; # Added 2024-12-17
887 grafana_reporter = grafana-reporter; # Added 2024-06-09
888 grapefruit = throw "'grapefruit' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
889 graylog-3_3 = throw "graylog 3.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 3.x to latest series."; # Added 2023-10-09
890 graylog-4_0 = throw "graylog 4.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 4.x to latest series."; # Added 2023-10-09
891 graylog-4_3 = throw "graylog 4.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 4.x to latest series."; # Added 2023-10-09
892 graylog-5_0 = throw "graylog 5.0.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 5.0.x to latest series."; # Added 2024-02-15
893 graylog-5_1 = throw "graylog 5.1.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 5.1.x to latest series."; # Added 2024-10-16
894 graylog-5_2 = throw "graylog 5.2 is EOL. Please consider downgrading nixpkgs if you need an upgrade from 5.2 to latest series."; # Added 2025-03-21
895 green-pdfviewer = throw "'green-pdfviewer' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
896 gringo = clingo; # added 2022-11-27
897 grub2_full = grub2; # Added 2022-11-18
898 grun = throw "grun has been removed due to lack of maintenance upstream and depending on gtk2"; # Added 2025-03-29
899 gsignond = throw "'gsignond' and its plugins have been removed due to lack of maintenance upstream"; # added 2025-04-17
900 gsignondPlugins = throw "'gsignondPlugins' have been removed alongside 'gsignond' due to lack of maintenance upstream and depending on libsoup_2"; # added 2025-04-17
901 gtetrinet = throw "'gtetrinet' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
902 gtk-engine-bluecurve = throw "'gtk-engine-bluecurve' has been removed as it has been archived upstream."; # Added 2024-12-04
903 gtk2fontsel = throw "'gtk2fontsel' has been removed due to lack of maintenance upstream. GTK now has a built-in font chooser so it's no longer needed for newer apps"; # Added 2024-10-19
904 gtkcord4 = dissent; # Added 2024-03-10
905 gtkextra = throw "'gtkextra' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
906 gtkperf = throw "'gtkperf' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
907 guardian-agent = throw "'guardian-agent' has been removed, as it hasn't been maintained upstream in years and accumulated many vulnerabilities"; # Added 2024-06-09
908 guile-disarchive = disarchive; # Added 2023-10-27
909
910 ### H ###
911
912 hacksaw = throw "'hacksaw' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
913 haka = throw "haka has been removed because it failed to build and was unmaintained for 9 years"; # Added 2025-03-11
914 hardinfo = throw "'hardinfo' has been removed as it was abandoned upstream. Consider using 'hardinfo2' instead."; # added 2025-04-17
915 hasura-graphql-engine = throw "hasura-graphql-engine has been removed because was broken and its packaging severly out of date"; # Added 2025-02-14
916 haven-cli = throw "'haven-cli' has been removed due to the official announcement of the project closure. Read more at https://havenprotocol.org/2024/12/12/project-closure-announcement"; # Added 2025-02-25
917 hawknl = throw "'hawknl' has been removed as it was unmaintained and the upstream unavailable"; # Added 2025-05-07
918 HentaiAtHome = hentai-at-home; # Added 2024-06-12
919 hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
920 hoarder = throw "'hoarder' has been renamed to 'karakeep'"; # Added 2025-04-21
921 hmetis = throw "'hmetis' has been removed as it was unmaintained and the upstream was unavailable"; # Added 2025-05-05
922 hop-cli = throw "hop-cli has been removed as the service has been shut-down"; # Added 2024-08-13
923 hpp-fcl = coal; # Added 2024-11-15
924 ht-rust = throw "'ht-rust' has been renamed to/replaced by 'xh'"; # Converted to throw 2024-10-17
925 hydra_unstable = hydra; # Added 2024-08-22
926 hydron = throw "hydron has been removed as the project has been archived upstream since 2022 and is affected by a severe remote code execution vulnerability";
927 hyenae = throw "hyenae has been removed because it fails to build and was unmaintained for 15 years"; # Added 2025-04-04
928 hyprgui = throw "hyprgui has been removed as the repository is deleted"; # Added 2024-12-27
929 hyprlauncher = throw "hyprlauncher has been removed as the repository is deleted"; # Added 2024-12-27
930 hyprswitch = throw "hyprswitch has been renamed to hyprshell"; # Added 2025-06-01
931 hyprwall = throw "hyprwall has been removed as the repository is deleted"; # Added 2024-12-27
932
933 ### I ###
934
935 i3-gaps = i3; # Added 2023-01-03
936 i3nator = throw "'i3nator' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
937 ibniz = throw "ibniz has been removed because it fails to compile and the source url is dead"; # Added 2025-04-07
938 ib-tws = throw "ib-tws has been removed from nixpkgs as it was broken"; # Added 2024-07-15
939 ib-controller = throw "ib-controller has been removed from nixpkgs as it was broken"; # Added 2024-07-15
940 icuReal = throw "icuReal has been removed from nixpkgs as a mistake"; # Added 2025-02-18
941 imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
942 imagemagick7 = throw "'imagemagick7' has been renamed to/replaced by 'imagemagick'"; # Converted to throw 2024-10-17
943 imagemagick7_light = throw "'imagemagick7_light' has been renamed to/replaced by 'imagemagick_light'"; # Converted to throw 2024-10-17
944 immersed-vr = lib.warnOnInstantiate "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
945 inconsolata-nerdfont = lib.warnOnInstantiate "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
946 incrtcl = tclPackages.incrtcl; # Added 2024-10-02
947 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
948 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
949 inotifyTools = inotify-tools;
950 insync-emblem-icons = throw "'insync-emblem-icons' has been removed, use 'insync-nautilus' instead"; # Added 2025-05-14
951 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17
952 ioccheck = throw "ioccheck was dropped since it was unmaintained."; # Added 2025-07-06
953 ipfs = kubo; # Added 2022-09-27
954 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27
955 ipfs-migrator-unwrapped = kubo-migrator-unwrapped; # Added 2022-09-27
956 ipfs-migrator = kubo-migrator; # Added 2022-09-27
957 iproute = throw "'iproute' has been renamed to/replaced by 'iproute2'"; # Converted to throw 2024-10-17
958 irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12
959 isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
960 isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
961 isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
962 istatmenus = throw "istatmenus has beend renamed to istat-menus"; # Added 2025-05-05
963 iso-flags-png-320x420 = lib.warnOnInstantiate "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
964 itktcl = tclPackages.itktcl; # Added 2024-10-02
965 iv = throw "iv has been removed as it was no longer required for neuron and broken"; # Added 2025-04-18
966 ix = throw "ix has been removed from Nixpkgs, as the ix.io pastebin has been offline since Dec. 2023"; # Added 2025-04-11
967
968 ### J ###
969
970 jack2Full = throw "'jack2Full' has been renamed to/replaced by 'jack2'"; # Converted to throw 2024-10-17
971 jack_rack = throw "'jack_rack' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
972 jami-client-qt = jami-client; # Added 2022-11-06
973 jami-client = jami; # Added 2023-02-10
974 jami-daemon = jami.daemon; # Added 2023-02-10
975 javacard-devkit = throw "javacard-devkit was dropped due to having a dependency on the Oracle JDK, as well as being several years out-of-date."; # Added 2024-11-01
976 jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
977 jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
978 jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
979 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07
980
981 # Julia
982 julia_16-bin = throw "'julia_16-bin' has been removed from nixpkgs as it has reached end of life"; # Added 2024-10-08
983
984 jush = throw "jush has been removed from nixpkgs because it is unmaintained"; # Added 2024-05-28
985
986 ### K ###
987
988 k3s_1_26 = throw "'k3s_1_26' has been removed from nixpkgs as it has reached end of life"; # Added 2024-05-20
989 k3s_1_27 = throw "'k3s_1_27' has been removed from nixpkgs as it has reached end of life on 2024-06-28"; # Added 2024-06-01
990 k3s_1_28 = throw "'k3s_1_28' has been removed from nixpkgs as it has reached end of life"; # Added 2024-12-15
991 k3s_1_29 = throw "'k3s_1_29' has been removed from nixpkgs as it has reached end of life"; # Added 2025-05-05
992 # k3d was a 3d editing software k-3d - "k3d has been removed because it was broken and has seen no release since 2016" Added 2022-01-04
993 # now kube3d/k3d will take its place
994 kube3d = k3d; # Added 2022-0705
995 kafkacat = throw "'kafkacat' has been renamed to/replaced by 'kcat'"; # Converted to throw 2024-10-17
996 kak-lsp = kakoune-lsp; # Added 2024-04-01
997 kanidm_1_3 = throw "'kanidm_1_3' has been removed as it has reached end of life"; # Added 2025-03-10
998 kanidm_1_4 = throw "'kanidm_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
999 kanidmWithSecretProvisioning_1_4 = throw "'kanidmWithSecretProvisioning_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
1000 kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
1001 kdeconnect = throw "'kdeconnect' has been renamed to/replaced by 'plasma5Packages.kdeconnect-kde'"; # Converted to throw 2024-10-17
1002 keepkey_agent = keepkey-agent; # added 2024-01-06
1003 kerberos = throw "'kerberos' has been renamed to/replaced by 'krb5'"; # Converted to throw 2024-10-17
1004 kexectools = throw "'kexectools' has been renamed to/replaced by 'kexec-tools'"; # Converted to throw 2024-10-17
1005 keyfinger = throw "keyfinder has been removed as it was abandoned upstream and did not build; consider using mixxx or keyfinder-cli"; # Addd 2024-08-25
1006 keysmith = throw "'keysmith' has been renamed to/replaced by 'libsForQt5.kdeGear.keysmith'"; # Converted to throw 2024-10-17
1007 kgx = gnome-console; # Added 2022-02-19
1008 kibana7 = throw "Kibana 7.x has been removed from nixpkgs as it depends on an end of life Node.js version and received no maintenance in time."; # Added 2023-30-10
1009 kibana = kibana7;
1010 kio-admin = makePlasma5Throw "kio-admin"; # Added 2023-03-18
1011 kiwitalk = throw "KiwiTalk has been removed because the upstream has been deprecated at the request of Kakao and it's now obsolete."; # Added 2024-10-10
1012 kodiGBM = kodi-gbm;
1013 kodiPlain = kodi;
1014 kodiPlainWayland = kodi-wayland;
1015 kodiPlugins = kodiPackages; # Added 2021-03-09;
1016 kramdown-rfc2629 = throw "'kramdown-rfc2629' has been renamed to/replaced by 'rubyPackages.kramdown-rfc2629'"; # Converted to throw 2024-10-17
1017 krb5Full = krb5;
1018 kreative-square-fonts = throw "'kreative-square-fonts' has been renamed to 'kreative-square'"; # Added 2025-04-16
1019 krita-beta = throw "'krita-beta' has been renamed to/replaced by 'krita'"; # Converted to throw 2024-10-17
1020 krun = throw "'krun' has been renamed to/replaced by 'muvm'"; # Added 2025-05-01
1021 kubei = kubeclarity; # Added 2023-05-20
1022 kubo-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2024-09-24
1023
1024 ### L ###
1025
1026 l3afpad = throw "'l3afpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-09-14
1027 larynx = piper-tts; # Added 2023-05-09
1028 LASzip = laszip; # Added 2024-06-12
1029 LASzip2 = laszip_2; # Added 2024-06-12
1030 lanzaboote-tool = throw "lanzaboote-tool has been removed due to lack of integration maintenance with nixpkgs. Consider using the Nix expressions provided by https://github.com/nix-community/lanzaboote"; # Added 2025-07-23
1031 latencytop = throw "'latencytop' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
1032 latinmodern-math = lmmath;
1033 lazarus-qt = lazarus-qt5; # Added 2024-12-25
1034 leafpad = throw "'leafpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-10-19
1035 ledger_agent = ledger-agent; # Added 2024-01-07
1036 lesstif = throw "'lesstif' has been removed due to its being broken and unmaintained upstream. Consider using 'motif' instead."; # Added 2024-06-09
1037 lfs = dysk; # Added 2023-07-03
1038 libAfterImage = throw "'libAfterImage' has been removed from nixpkgs, as it's no longer in development for a long time"; # Added 2024-06-01
1039 libast = throw "'libast' has been removed due to lack of maintenance upstream."; # Added 2025-06-09
1040 libav = throw "libav has been removed as it was insecure and abandoned upstream for over half a decade; please use FFmpeg"; # Added 2024-08-25
1041 libav_0_8 = libav; # Added 2024-08-25
1042 libav_11 = libav; # Added 2024-08-25
1043 libav_12 = libav; # Added 2024-08-25
1044 libav_all = libav; # Added 2024-08-25
1045 libayatana-indicator-gtk3 = libayatana-indicator; # Added 2022-10-18
1046 libayatana-appindicator-gtk3 = libayatana-appindicator; # Added 2022-10-18
1047 libbencodetools = bencodetools; # Added 2022-07-30
1048 libbpf_1 = libbpf; # Added 2022-12-06
1049 libbson = mongoc; # Added 2024-03-11
1050 libbitcoin = throw "libbitcoin has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
1051 libbitcoin-client = throw "libbitcoin-client has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
1052 libbitcoin-explorer = throw "libbitcoin-explorer has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
1053 libbitcoin-network = throw "libbitcoin-network has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
1054 libbitcoin-protocol = throw "libbitcoin-protocol has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
1055 libchop = throw "libchop has been removed due to failing to build and being unmaintained upstream"; # Added 2025-05-02
1056 libdwarf-lite = throw "`libdwarf-lite` has been replaced by `libdwarf` as it's mostly a mirror"; # Added 2025-06-16
1057 libdwg = throw "libdwg has been removed as upstream is unmaintained, the code doesn't build without significant patches, and the package had no reverse dependencies"; # Added 2024-12-28
1058 libfpx = throw "libfpx has been removed as it was unmaintained in Nixpkgs and had known vulnerabilities"; # Added 2025-05-20
1059 libgadu = throw "'libgadu' has been removed as upstream is unmaintained and has no dependents or maintainers in Nixpkgs"; # Added 2025-05-17
1060 libgcrypt_1_8 = throw "'libgcrypt_1_8' is end-of-life. Consider using 'libgcrypt' instead"; # Added 2025-01-05
1061 libgda = lib.warnOnInstantiate "‘libgda’ has been renamed to ‘libgda5’" libgda5; # Added 2025-01-21
1062 libgme = game-music-emu; # Added 2022-07-20
1063 libgnome-keyring3 = libgnome-keyring; # Added 2024-06-22
1064 libgpgerror = throw "'libgpgerror' has been renamed to/replaced by 'libgpg-error'"; # Converted to throw 2024-10-17
1065 libgrss = throw "'libgrss' has been removed as it was archived upstream and had no users in nixpkgs"; # Added 2025-04-17
1066 libheimdal = heimdal; # Added 2022-11-18
1067 libhttpseverywhere = throw "'libhttpseverywhere' has been removed due to lack of upstream maintenance. It was no longer used in nixpkgs."; # Added 2025-04-17
1068 libiconv-darwin = darwin.libiconv;
1069 libixp_hg = libixp;
1070 libjpeg_drop = throw "'libjpeg_drop' has been renamed to/replaced by 'libjpeg_original'"; # Converted to throw 2024-10-17
1071 liblastfm = throw "'liblastfm' has been renamed to/replaced by 'libsForQt5.liblastfm'"; # Converted to throw 2024-10-17
1072 libmp3splt = throw "'libmp3splt' has been removed due to lack of maintenance upstream."; # Added 2025-05-17
1073 libmx = throw "'libmx' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
1074 liboop = throw "liboop has been removed as it is unmaintained upstream."; # Added 2024-08-14
1075 libosmo-sccp = libosmo-sigtran; # Added 2024-12-20
1076 libpqxx_6 = throw "libpqxx_6 has been removed, please use libpqxx"; # Added 2024-10-02
1077 libpromhttp = throw "'libpromhttp' has been removed as it is broken and unmaintained upstream."; # Added 2025-06-16
1078 libpseudo = throw "'libpseudo' was removed as it is broken and not maintained upstream"; # Added 2025-05-17
1079 libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20
1080 libqt5pas = libsForQt5.libqtpas; # Added 2024-12-25
1081 libquotient = throw "'libquotient' for qt5 was removed as upstream removed qt5 support. Consider explicitly upgrading to qt6 'libquotient'"; # Converted to throw 2025-07-04
1082 librarian-puppet-go = throw "'librarian-puppet-go' has been removed, as its upstream is unmaintained"; # Added 2024-06-10
1083 librdf = throw "'librdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2024-10-17
1084 librdf_raptor = throw "librdf_raptor has been remove due to failing to build and being unmaintained"; # Added 2025-04-14
1085 LibreArp = librearp; # Added 2024-06-12
1086 LibreArp-lv2 = librearp-lv2; # Added 2024-06-12
1087 libreddit = throw "'libreddit' has been removed because it is unmaintained upstream. Consider using 'redlib', a maintained fork"; # Added 2024-07-17
1088 librtlsdr = rtl-sdr; # Added 2023-02-18
1089 librewolf-wayland = librewolf; # Added 2022-11-15
1090 libseat = throw "'libseat' has been renamed to/replaced by 'seatd'"; # Converted to throw 2024-10-17
1091 libsForQt515 = libsForQt5; # Added 2022-11-24
1092 libsoup = lib.warnOnInstantiate "‘libsoup’ has been renamed to ‘libsoup_2_4’" libsoup_2_4; # Added 2024-12-02
1093 libstdcxx5 = throw "libstdcxx5 is severly outdated and has been removed"; # Added 2024-11-24
1094 libtensorflow-bin = libtensorflow; # Added 2022-09-25
1095 libtorrentRasterbar = throw "'libtorrentRasterbar' has been renamed to/replaced by 'libtorrent-rasterbar'"; # Converted to throw 2024-10-17
1096 libtorrentRasterbar-1_2_x = throw "'libtorrentRasterbar-1_2_x' has been renamed to/replaced by 'libtorrent-rasterbar-1_2_x'"; # Converted to throw 2024-10-17
1097 libtorrentRasterbar-2_0_x = throw "'libtorrentRasterbar-2_0_x' has been renamed to/replaced by 'libtorrent-rasterbar-2_0_x'"; # Converted to throw 2024-10-17
1098 libungif = throw "'libungif' has been renamed to/replaced by 'giflib'"; # Converted to throw 2024-10-17
1099 libusb = throw "'libusb' has been renamed to/replaced by 'libusb1'"; # Converted to throw 2024-10-17
1100 libvpx_1_8 = throw "libvpx_1_8 has been removed because it is impacted by security issues and not used in nixpkgs, move to 'libvpx'"; # Added 2024-07-26
1101 libwnck3 = libwnck;
1102 libxplayer-plparser = throw "libxplayer-plparser has been removed as the upstream project was archived"; # Added 2024-12-27
1103 libyamlcpp = yaml-cpp; # Added 2023-01-29
1104 libyamlcpp_0_3 = yaml-cpp_0_3; # Added 2023-01-29
1105 libzapojit = throw "'libzapojit' has been removed due to lack of upstream maintenance and archival"; # Added 2025-04-16
1106 licensor = throw "'licensor' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1107 lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01
1108 lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects.";
1109 ligo = throw "ligo has been removed from nixpkgs for lack of maintainance"; # Added 2025-06-03
1110 lima-bin = lib.warnOnInstantiate "lima-bin has been replaced by lima" lima; # Added 2025-05-13
1111 lime3ds = throw "lime3ds is deprecated, use 'azahar' instead."; # Added 2025-03-22
1112 limesctl = throw "limesctl has been removed because it is insignificant."; # Added 2024-11-25
1113 linenoise-ng = throw "'linenoise-ng' has been removed as the upstream project was archived. Consider using 'linenoise' instead."; # Added 2025-05-05
1114 lispPackages_new = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1115 lispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1116 lispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1117 litecoin = throw "litecoin has been removed as nobody was maintaining it and the packaged version had known vulnerabilities"; # Added 2024-11-24
1118 litecoind = throw "litecoind has been removed as nobody was maintaining it and the packaged version had known vulnerabilities"; # Added 2024-11-24
1119 Literate = literate; # Added 2024-06-12
1120 llama = walk; # Added 2023-01-23
1121
1122 # Linux kernels
1123 linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
1124 linux-rt_5_15 = linuxKernel.kernels.linux_rt_5_15;
1125 linux-rt_5_4 = linuxKernel.kernels.linux_rt_5_4;
1126 linux-rt_6_1 = linuxKernel.kernels.linux_rt_6_1;
1127 linuxPackages_4_19 = linuxKernel.packages.linux_4_19;
1128 linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
1129 linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
1130 linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
1131 linuxPackages_6_1 = linuxKernel.packages.linux_6_1;
1132 linuxPackages_6_6 = linuxKernel.packages.linux_6_6;
1133 linuxPackages_6_9 = linuxKernel.packages.linux_6_9;
1134 linuxPackages_6_10 = linuxKernel.packages.linux_6_10;
1135 linuxPackages_6_11 = linuxKernel.packages.linux_6_11;
1136 linuxPackages_6_12 = linuxKernel.packages.linux_6_12;
1137 linuxPackages_6_13 = linuxKernel.packages.linux_6_13;
1138 linuxPackages_6_14 = linuxKernel.packages.linux_6_14;
1139 linuxPackages_6_15 = linuxKernel.packages.linux_6_15;
1140 linuxPackages_6_16 = linuxKernel.packages.linux_6_16;
1141 linuxPackages_ham = linuxKernel.packages.linux_ham;
1142 linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
1143 linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
1144 linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
1145 linuxPackages_rpi2 = linuxKernel.packages.linux_rpi2;
1146 linuxPackages_rpi3 = linuxKernel.packages.linux_rpi3;
1147 linuxPackages_rpi4 = linuxKernel.packages.linux_rpi4;
1148 linuxPackages_rt_5_10 = linuxKernel.packages.linux_rt_5_10;
1149 linuxPackages_rt_5_15 = linuxKernel.packages.linux_rt_5_15;
1150 linuxPackages_rt_5_4 = linuxKernel.packages.linux_rt_5_4;
1151 linuxPackages_rt_6_1 = linuxKernel.packages.linux_rt_6_1;
1152 linux_4_19 = linuxKernel.kernels.linux_4_19;
1153 linux_5_4 = linuxKernel.kernels.linux_5_4;
1154 linux_5_10 = linuxKernel.kernels.linux_5_10;
1155 linux_5_15 = linuxKernel.kernels.linux_5_15;
1156 linux_6_1 = linuxKernel.kernels.linux_6_1;
1157 linux_6_6 = linuxKernel.kernels.linux_6_6;
1158 linux_6_9 = linuxKernel.kernels.linux_6_9;
1159 linux_6_10 = linuxKernel.kernels.linux_6_10;
1160 linux_6_11 = linuxKernel.kernels.linux_6_11;
1161 linux_6_12 = linuxKernel.kernels.linux_6_12;
1162 linux_6_13 = linuxKernel.kernels.linux_6_13;
1163 linux_6_14 = linuxKernel.kernels.linux_6_14;
1164 linux_6_15 = linuxKernel.kernels.linux_6_15;
1165 linux_6_16 = linuxKernel.kernels.linux_6_16;
1166 linux_ham = linuxKernel.kernels.linux_ham;
1167 linux_rpi0 = linuxKernel.kernels.linux_rpi1;
1168 linux_rpi02w = linuxKernel.kernels.linux_rpi3;
1169 linux_rpi1 = linuxKernel.kernels.linux_rpi1;
1170 linux_rpi2 = linuxKernel.kernels.linux_rpi2;
1171 linux_rpi3 = linuxKernel.kernels.linux_rpi3;
1172 linux_rpi4 = linuxKernel.kernels.linux_rpi4;
1173
1174 # Added 2021-04-04
1175 linuxPackages_xen_dom0 = linuxPackages;
1176 linuxPackages_latest_xen_dom0 = linuxPackages_latest;
1177 linuxPackages_xen_dom0_hardened = linuxPackages_hardened;
1178 linuxPackages_latest_xen_dom0_hardened = linuxPackages_latest_hardened;
1179
1180 # Added 2021-08-16
1181 linuxPackages_6_13_hardened = linuxKernel.packages.linux_6_13_hardened;
1182 linux_6_13_hardened = linuxKernel.kernels.linux_6_13_hardened;
1183 linuxPackages_6_14_hardened = linuxKernel.packages.linux_6_14_hardened;
1184 linux_6_14_hardened = linuxKernel.kernels.linux_6_14_hardened;
1185 linuxPackages_latest_hardened = throw ''
1186 The attribute `linuxPackages_hardened_latest' was dropped because the hardened patches
1187 frequently lag behind the upstream kernel. In some cases this meant that this attribute
1188 had to refer to an older kernel[1] because the latest hardened kernel was EOL and
1189 the latest supported kernel didn't have patches.
1190
1191 If you want to use a hardened kernel, please check which kernel minors are supported
1192 and use a versioned attribute, e.g. `linuxPackages_5_10_hardened'.
1193
1194 [1] for more context: https://github.com/NixOS/nixpkgs/pull/133587
1195 '';
1196 linux_latest_hardened = linuxPackages_latest_hardened;
1197
1198 # Added 2023-11-18, modified 2024-01-09
1199 linuxPackages_testing_bcachefs = throw "'linuxPackages_testing_bcachefs' has been removed, please use 'linuxPackages_latest', any kernel version at least 6.7, or any other linux kernel with bcachefs support";
1200 linux_testing_bcachefs = throw "'linux_testing_bcachefs' has been removed, please use 'linux_latest', any kernel version at least 6.7, or any other linux kernel with bcachefs support";
1201
1202 linuxstopmotion = stopmotion; # Added 2024-11-01
1203
1204 lixVersions = lixPackageSets.renamedDeprecatedLixVersions; # Added 2025-03-20, warning in ../tools/package-management/lix/default.nix
1205
1206 llvmPackages_git = (callPackages ../development/compilers/llvm { }).git;
1207
1208 lld_9 = throw "lld_9 has been removed from nixpkgs"; # Added 2024-04-08
1209 lldb_9 = throw "lldb_9 has been removed from nixpkgs"; # Added 2024-04-08
1210 llvmPackages_9 = throw "llvmPackages_9 has been removed from nixpkgs"; # Added 2024-04-08
1211 llvm_9 = throw "llvm_9 has been removed from nixpkgs"; # Added 2024-04-08
1212
1213 lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17
1214 loc = throw "'loc' has been removed due to lack of upstream maintenance. Consider 'tokei' as an alternative."; # Added 2025-01-25
1215 loco-cli = loco; # Added 2025-02-24
1216 loop = throw "'loop' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1217 ltwheelconf = throw "'ltwheelconf' has been removed because it is obsolete"; # Added 2025-05-07
1218 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
1219 lucene = throw "lucene has been removed since it was both wildly out of date and was not even built properly for 4 years"; # Added 2025-04-10
1220 lumail = throw "'lumail' has been removed since its upstream is unavailable"; # Added 2025-05-07
1221 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
1222 lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
1223 lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
1224 lxdvdrip = throw "'lxdvdrip' has been removed due to lack of upstream maintenance."; # Added 2025-06-09
1225 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17
1226 lzwolf = throw "'lzwolf' has been removed because it's no longer maintained upstream. Consider using 'ecwolf'"; # Added 2025-03-02
1227
1228 ### M ###
1229
1230 ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10
1231 mac = monkeysAudio; # Added 2024-11-30
1232 MACS2 = macs2; # Added 2023-06-12
1233 magma_2_6_2 = throw "'magma_2_6_2' has been removed, use the latest 'magma' package instead."; # Added 2025-07-20
1234 magma_2_7_2 = throw "'magma_2_7_2' has been removed, use the latest 'magma' package instead."; # Added 2025-07-20
1235 mailcore2 = throw "'mailcore2' has been removed due to lack of upstream maintenance."; # Added 2025-06-09
1236 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19
1237 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21
1238 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26
1239 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
1240 mariadb-client = hiPrio mariadb.client; # added 2019.07.28
1241 maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
1242 manicode = throw "manicode has been renamed to codebuff"; # Added 2024-12-10
1243 manta = throw "manta does not support python3, and development has been abandoned upstream"; # Added 2025-03-17
1244 manticore = throw "manticore is no longer maintained since 2020, and doesn't build since smlnj-110.99.7.1"; # Added 2025-05-17
1245
1246 maple-mono-NF = throw ''
1247 maple-mono-NF had been moved to maple-mono.NF.
1248 for installing all maple-mono:
1249 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
1250 '';
1251 maple-mono-otf = throw ''
1252 maple-mono-otf had been moved to maple-mono.opentype.
1253 for installing all maple-mono:
1254 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
1255 '';
1256 maple-mono-woff2 = throw ''
1257 maple-mono-woff2 had been moved to maple-mono.woff2.
1258 for installing all maple-mono:
1259 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
1260 '';
1261 maple-mono-SC-NF = throw ''
1262 mono-SC-NF had been superseded by maple-mono.NF-CN.
1263 for installing all maple-mono:
1264 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
1265 '';
1266 maple-mono-autohint = throw ''
1267 maple-mono-autohint had been moved to maple-mono.truetype-autohint.
1268 for installing all maple-mono:
1269 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
1270 '';
1271
1272 mapmap = throw "'mapmap' has been removed as it has been unmaintained since 2021";
1273 markets = throw "'markets' has been removed as it was archived upstream in 2023"; # Added 2025-04-17
1274 marwaita-manjaro = lib.warnOnInstantiate "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
1275 marwaita-peppermint = lib.warnOnInstantiate "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
1276 marwaita-ubuntu = lib.warnOnInstantiate "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
1277 marwaita-pop_os = lib.warnOnInstantiate "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
1278 masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
1279 mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1280 mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1281 mathematica11 = throw "mathematica11 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1282 matomo_5 = matomo; # Added 2024-12-12
1283 matomo-beta = throw "matomo-beta has been removed as it mostly just pointed to the latest matomo release, use `matomo.overrideAttrs` to access a specific beta version instead"; # Added 2025-01-15
1284 matrique = throw "'matrique' has been renamed to/replaced by 'spectral'"; # Converted to throw 2024-10-17
1285 matrix-sliding-sync = throw "matrix-sliding-sync has been removed as matrix-synapse 114.0 and later covers its functionality"; # Added 2024-10-20
1286 matrix-synapse-tools = recurseIntoAttrs {
1287 rust-synapse-compress-state = lib.warnOnInstantiate "`matrix-synapse-tools.rust-synapse-compress-state` has been renamed to `rust-synapse-compress-state`" rust-synapse-compress-state;
1288 synadm = lib.warnOnInstantiate "`matrix-synapse-tools.synadm` has been renamed to `synadm`" synadm;
1289 }; # Added 2025-02-20
1290 maui-nota = libsForQt5.mauiPackages.nota; # added 2022-05-17
1291 maui-shell = throw "maui-shell has been removed from nixpkgs, it was broken"; # Added 2024-07-15
1292 mcomix3 = mcomix; # Added 2022-06-05
1293 mdt = md-tui; # Added 2024-09-03
1294 meme = throw "'meme' has been renamed to/replaced by 'meme-image-generator'"; # Converted to throw 2024-10-17
1295 memorymapping = throw "memorymapping has been removed, as it was only useful on old macOS versions that are no longer supported"; # Added 2024-10-05
1296 memorymappingHook = throw "memorymapping has been removed, as it was only useful on old macOS versions that are no longer supported"; # Added 2024-10-05
1297 memstream = throw "memstream has been removed, as it was only useful on old macOS versions that are no longer supported"; # Added 2024-10-05
1298 memstreamHook = throw "memstream has been removed, as it was only useful on old macOS versions that are no longer supported"; # Added 2024-10-05
1299 mhwaveedit = throw "'mkwaveedit' has been removed due to lack of maintenance upstream. Consider using 'audacity' or 'tenacity' instead";
1300 microcodeAmd = microcode-amd; # Added 2024-09-08
1301 microcodeIntel = microcode-intel; # Added 2024-09-08
1302 micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24
1303 microsoft_gsl = microsoft-gsl; # Added 2023-05-26
1304 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19
1305 midori-unwrapped = midori; # Added 2025-05-19
1306 MIDIVisualizer = midivisualizer; # Added 2024-06-12
1307 mikutter = throw "'mikutter' has been removed because the package was broken and had no maintainers"; # Added 2024-10-01
1308 mime-types = mailcap; # Added 2022-01-21
1309 minetest = luanti; # Added 2024-11-11
1310 minetestclient = luanti-client; # Added 2024-11-11
1311 minetestserver = luanti-server; # Added 2024-11-11
1312 minetest-touch = luanti-client; # Added 2024-08-12
1313 minizip2 = pkgs.minizip-ng; # Added 2022-12-28
1314 mmsd = throw "'mmsd' has been removed due to being unmaintained upstream. Consider using 'mmsd-tng' instead"; # Added 2025-06-07
1315 mod_dnssd = throw "'mod_dnssd' has been renamed to/replaced by 'apacheHttpdPackages.mod_dnssd'"; # Converted to throw 2024-10-17
1316 mod_fastcgi = throw "'mod_fastcgi' has been renamed to/replaced by 'apacheHttpdPackages.mod_fastcgi'"; # Converted to throw 2024-10-17
1317 mod_python = throw "'mod_python' has been renamed to/replaced by 'apacheHttpdPackages.mod_python'"; # Converted to throw 2024-10-17
1318 mod_wsgi = throw "'mod_wsgi' has been renamed to/replaced by 'apacheHttpdPackages.mod_wsgi'"; # Converted to throw 2024-10-17
1319 mod_ca = throw "'mod_ca' has been renamed to/replaced by 'apacheHttpdPackages.mod_ca'"; # Converted to throw 2024-10-17
1320 mod_crl = throw "'mod_crl' has been renamed to/replaced by 'apacheHttpdPackages.mod_crl'"; # Converted to throw 2024-10-17
1321 mod_csr = throw "'mod_csr' has been renamed to/replaced by 'apacheHttpdPackages.mod_csr'"; # Converted to throw 2024-10-17
1322 mod_ocsp = throw "'mod_ocsp' has been renamed to/replaced by 'apacheHttpdPackages.mod_ocsp'"; # Converted to throw 2024-10-17
1323 mod_scep = throw "'mod_scep' has been renamed to/replaced by 'apacheHttpdPackages.mod_scep'"; # Converted to throw 2024-10-17
1324 mod_spkac = throw "'mod_spkac' has been renamed to/replaced by 'apacheHttpdPackages.mod_spkac'"; # Converted to throw 2024-10-17
1325 mod_pkcs12 = throw "'mod_pkcs12' has been renamed to/replaced by 'apacheHttpdPackages.mod_pkcs12'"; # Converted to throw 2024-10-17
1326 mod_timestamp = throw "'mod_timestamp' has been renamed to/replaced by 'apacheHttpdPackages.mod_timestamp'"; # Converted to throw 2024-10-17
1327 monero = throw "'monero' has been renamed to/replaced by 'monero-cli'"; # Converted to throw 2024-10-17
1328 mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11
1329 mongodb-5_0 = throw "mongodb-5_0 has been removed, it's end of life since October 2024"; # Added 2024-10-01
1330 moz-phab = mozphab; # Added 2022-08-09
1331 mp3info = throw "'mp3info' has been removed due to lack of maintenance upstream. Consider using 'eartag' or 'tagger' instead"; # Added 2024-09-14
1332 mp3splt = throw "'mp3splt' has been removed due to lack of maintenance upstream."; # Added 2025-05-17
1333 mpc-cli = mpc; # Added 2024-10-14
1334 mpc_cli = mpc; # Added 2024-10-14
1335 mpd_clientlib = throw "'mpd_clientlib' has been renamed to/replaced by 'libmpdclient'"; # Converted to throw 2024-10-17
1336 mpdevil = plattenalbum; # Added 2024-05-22
1337 mpg321 = throw "'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead."; # Added 2024-05-10
1338 mq-cli = throw "'mq-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1339 mrkd = throw "'mrkd' has been removed as it is unmaintained since 2021"; # Added 2024-12-21
1340 msp430NewlibCross = msp430Newlib; # Added 2024-09-06
1341 mumps_par = lib.warnOnInstantiate "mumps_par has been renamed to mumps-mpi" mumps-mpi; # Added 2025-05-07
1342 mupdf_1_17 = throw "'mupdf_1_17' has been removed due to being outdated and insecure. Consider using 'mupdf' instead."; # Added 2024-08-22
1343 music-player = throw "'music-player' has been removed due to lack of maintenance upstream. Consider using 'fum' or 'termusic' instead."; # Added 2025-05-02
1344 mustache-tcl = tclPackages.mustache-tcl; # Added 2024-10-02
1345 mutt-with-sidebar = mutt; # Added 2022-09-17
1346 mutter43 = throw "'mutter43' has been removed since it is no longer used by Pantheon."; # Added 2024-09-22
1347 mx-puppet-discord = throw "mx-puppet-discord was removed since the packaging was unmaintained and was the sole user of sha1 hashes in nixpkgs"; # Added 2025-07-24
1348 mysql-client = hiPrio mariadb.client;
1349 mysql = throw "'mysql' has been renamed to/replaced by 'mariadb'"; # Converted to throw 2024-10-17
1350 mesa_drivers = throw "'mesa_drivers' has been removed, use 'pkgs.mesa' instead."; # Converted to throw 2024-07-11
1351
1352 ### N ###
1353
1354 ncdu_2 = ncdu; # Added 2022-07-22
1355 neocities-cli = neocities; # Added 2024-07-31
1356 neocomp = throw "neocomp has been remove because it fails to build and was unmaintained upstream"; # Added 2025-04-28
1357 netbox_3_3 = throw "netbox 3.3 series has been removed as it was EOL"; # Added 2023-09-02
1358 netbox_3_5 = throw "netbox 3.5 series has been removed as it was EOL"; # Added 2024-01-22
1359 netbox_3_7 = throw "netbox 3.7 series has been removed as it was EOL"; # Added 2025-04-23
1360 nettools = net-tools; # Added 2025-06-11
1361 newt-go = fosrl-newt; # Added 2025-06-24
1362 nextcloud29 = throw ''
1363 Nextcloud v29 has been removed from `nixpkgs` as the support for is dropped
1364 by upstream in 2025-04. Please upgrade to at least Nextcloud v30 by declaring
1365
1366 services.nextcloud.package = pkgs.nextcloud30;
1367
1368 in your NixOS config.
1369
1370 WARNING: if you were on Nextcloud 28 you have to upgrade to Nextcloud 29
1371 first on 24.11 because Nextcloud doesn't support upgrades across multiple major versions!
1372 ''; # Added 2025-04-11
1373 nextcloud29Packages = throw "Nextcloud 29 is EOL!"; # Added 2025-04-11
1374 nextcloud28 = throw ''
1375 Nextcloud v28 has been removed from `nixpkgs` as the support for is dropped
1376 by upstream in 2025-01. Please upgrade to at least Nextcloud v29 by declaring
1377
1378 services.nextcloud.package = pkgs.nextcloud29;
1379
1380 in your NixOS config.
1381
1382 WARNING: if you were on Nextcloud 27 you have to upgrade to Nextcloud 28
1383 first on 24.11 because Nextcloud doesn't support upgrades across multiple major versions!
1384 ''; # Added 2025-01-19
1385 nextcloud28Packages = throw "Nextcloud 28 is EOL!"; # Added 2025-01-19
1386 nextcloud27 = throw ''
1387 Nextcloud v27 has been removed from `nixpkgs` as the support for is dropped
1388 by upstream in 2024-06. Please upgrade to at least Nextcloud v28 by declaring
1389
1390 services.nextcloud.package = pkgs.nextcloud28;
1391
1392 in your NixOS config.
1393
1394 WARNING: if you were on Nextcloud 26 you have to upgrade to Nextcloud 27
1395 first on 24.05 because Nextcloud doesn't support upgrades across multiple major versions!
1396 ''; # Added 2024-06-25
1397 nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
1398 nextcloud-news-updater = throw "nextcloud-news-updater has been removed because the project is unmaintained"; # Added 2025-03-28
1399 nagiosPluginsOfficial = monitoring-plugins;
1400 neochat = makePlasma5Throw "neochat"; # added 2022-05-10
1401 nerdfonts = throw ''
1402 nerdfonts has been separated into individual font packages under the namespace nerd-fonts.
1403 For example change:
1404 fonts.packages = [
1405 ...
1406 (pkgs.nerdfonts.override { fonts = [ "0xproto" "DroidSansMono" ]; })
1407 ]
1408 to
1409 fonts.packages = [
1410 ...
1411 pkgs.nerd-fonts._0xproto
1412 pkgs.nerd-fonts.droid-sans-mono
1413 ]
1414 or for all fonts
1415 fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts)
1416 ''; # Added 2024-11-09
1417 networkmanager_strongswan = networkmanager-strongswan; # added 2025-06-29
1418 newlibCross = newlib; # Added 2024-09-06
1419 newlib-nanoCross = newlib-nano; # Added 2024-09-06
1420 nix-direnv-flakes = nix-direnv;
1421 nix-ld-rs = nix-ld; # Added 2024-08-17
1422 nix-plugin-pijul = throw "nix-plugin-pijul has been removed due to being discontinued"; # added 2025-05-18
1423 nix-repl = throw (
1424 # Added 2018-08-26
1425 "nix-repl has been removed because it's not maintained anymore, "
1426 + "use `nix repl` instead. Also see https://github.com/NixOS/nixpkgs/pull/44903"
1427 );
1428 nix-simple-deploy = throw "'nix-simple-deploy' has been removed as it is broken and unmaintained"; # Added 2024-08-17
1429 nix-universal-prefetch = throw "The nix-universal-prefetch package was dropped since it was unmaintained."; # Added 2024-06-21
1430 nixFlakes = throw "'nixFlakes' has been renamed to/replaced by 'nixVersions.stable'"; # Converted to throw 2024-10-17
1431 nixStable = nixVersions.stable; # Added 2022-01-24
1432 nixUnstable = throw "nixUnstable has been removed. For bleeding edge (Nix master, roughly weekly updated) use nixVersions.git, otherwise use nixVersions.latest."; # Converted to throw 2024-04-22
1433 nix_2_3 = nixVersions.nix_2_3;
1434 nixfmt-rfc-style =
1435 if lib.oldestSupportedReleaseIsAtLeast 2511 then
1436 lib.warnOnInstantiate
1437 "nixfmt-rfc-style is now the same as pkgs.nixfmt which should be used instead."
1438 nixfmt # Added 2025-07-14
1439 else
1440 nixfmt;
1441
1442 # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
1443
1444 nixosTest = testers.nixosTest; # Added 2022-05-05
1445 nmap-unfree = throw "'nmap-unfree' has been renamed to/replaced by 'nmap'"; # Converted to throw 2024-10-17
1446 noah = throw "'noah' has been removed because it was broken and its upstream archived"; # Added 2025-05-10
1447 nodejs_18 = throw "Node.js 18.x has reached End-Of-Life and has been removed"; # Added 2025-04-23
1448 nodejs-slim_18 = nodejs_18; # Added 2025-04-23
1449 corepack_18 = nodejs_18; # Added 2025-04-23
1450 nodejs-18_x = nodejs_18; # Added 2022-11-06
1451 nodejs-slim-18_x = nodejs-slim_18; # Added 2022-11-06
1452 nomad_1_4 = throw "nomad_1_4 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02
1453 nomad_1_5 = throw "nomad_1_5 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02
1454 nomad_1_6 = throw "nomad_1_6 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02
1455 nomad_1_7 = throw "nomad_1_7 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-03-27
1456 nomad_1_8 = throw "nomad_1_8 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-03-27
1457 noto-fonts-cjk = throw "'noto-fonts-cjk' has been renamed to/replaced by 'noto-fonts-cjk-sans'"; # Converted to throw 2024-10-17
1458 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
1459 noto-fonts-extra = noto-fonts; # Added 2023-04-08
1460 NSPlist = nsplist; # Added 2024-01-05
1461 nushellFull = lib.warnOnInstantiate "`nushellFull` has has been replaced by `nushell` as its features no longer exist" nushell; # Added 2024-05-30
1462 nux = throw "nux has been removed because it has been abandoned for 4 years"; # Added 2025-03-22
1463 nvidia-podman = throw "podman should use the Container Device Interface (CDI) instead. See https://web.archive.org/web/20240729183805/https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#configuring-podman"; # Added 2024-08-02
1464 nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
1465
1466 ### O ###
1467
1468 o = orbiton; # Added 2023-04-09
1469 oathToolkit = oath-toolkit; # Added 2022-04-04
1470 oauth2_proxy = throw "'oauth2_proxy' has been renamed to/replaced by 'oauth2-proxy'"; # Converted to throw 2024-10-17
1471 ocis-bin = throw "ocis-bin has been renamed to ocis_5-bin'. Future major.minor versions will be made available as separate packages"; # Added 2025-03-30
1472 odoo15 = throw "odoo15 has been removed from nixpkgs as it is unsupported; migrate to a newer version of odoo"; # Added 2025-05-06
1473 offrss = throw "offrss has been removed due to lack of upstream maintenance; consider using another rss reader"; # Added 2025-06-01
1474 oil = lib.warnOnInstantiate "Oil has been replaced with the faster native C++ version and renamed to 'oils-for-unix'. See also https://github.com/oils-for-unix/oils/wiki/Oils-Deployments" oils-for-unix; # Added 2024-10-22
1475 oneDNN_2 = throw "oneDNN_2 has been removed as it was only used by rocmPackages.migraphx"; # added 2025-07-18
1476 onevpl-intel-gpu = lib.warnOnInstantiate "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
1477 openai-triton-llvm = triton-llvm; # added 2024-07-18
1478 openai-whisper-cpp = whisper-cpp; # Added 2024-12-13
1479 opencv2 = throw "opencv2 has been removed as it is obsolete and was not used by any other package; please migrate to OpenCV 4"; # Added 2024-08-20
1480 opencv3 = throw "opencv3 has been removed as it is obsolete and was not used by any other package; please migrate to OpenCV 4"; # Added 2024-08-20
1481 openafs_1_8 = openafs; # Added 2022-08-22
1482 opencl-info = throw "opencl-info has been removed, as the upstream is unmaintained; consider using 'clinfo' instead"; # Added 2024-06-12
1483 opencomposite-helper = throw "opencomposite-helper has been removed from nixpkgs as it causes issues with some applications. See https://wiki.nixos.org/wiki/VR#OpenComposite for the recommended setup"; # Added 2024-09-07
1484 openconnect_gnutls = openconnect; # Added 2022-03-29
1485 opendylan = throw "opendylan has been removed from nixpkgs as it was broken"; # Added 2024-07-15
1486 opendylan_bin = throw "opendylan_bin has been removed from nixpkgs as it was broken"; # Added 2024-07-15
1487 openelec-dvb-firmware = throw "'openelec-dvb-firmware' has been renamed to/replaced by 'libreelec-dvb-firmware'"; # Converted to throw 2024-10-17
1488 openethereum = throw "openethereum development has ceased by upstream. Use alternate clients such as go-ethereum, erigon, or nethermind"; # Added 2024-05-13
1489 openexr_3 = openexr; # Added 2025-03-12
1490 openimageio2 = openimageio; # Added 2023-01-05
1491 openisns = throw "'openisns' has been renamed to/replaced by 'open-isns'"; # Converted to throw 2024-10-17
1492 openjdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
1493 openjdk19_headless = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
1494 jdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
1495 jdk19_headless = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
1496 openjdk20 = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
1497 openjdk20_headless = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
1498 jdk20 = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
1499 jdk20_headless = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
1500 openjdk22 = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
1501 openjdk22_headless = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
1502 jdk22 = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
1503 jdk22_headless = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
1504 oobicpl = throw "oobicpl was removed as it is unmaintained upstream"; # Added 2025-04-26
1505 openjfx11 = throw "OpenJFX 11 was removed as it has reached its end of life"; # Added 2024-10-07
1506 openjfx19 = throw "OpenJFX 19 was removed as it has reached its end of life"; # Added 2024-08-01
1507 openjfx20 = throw "OpenJFX 20 was removed as it has reached its end of life"; # Added 2024-08-01
1508 openjfx22 = throw "OpenJFX 22 was removed as it has reached its end of life"; # Added 2024-09-24
1509 openjpeg_2 = throw "'openjpeg_2' has been renamed to/replaced by 'openjpeg'"; # Converted to throw 2024-10-17
1510 openlens = throw "Lens Closed its source code, package obsolete/stale - consider lens as replacement"; # Added 2024-09-04
1511 openlp = throw "openlp has been removed for now because the outdated version depended on insecure and removed packages and it needs help to upgrade and maintain it; see https://github.com/NixOS/nixpkgs/pull/314882"; # Added 2024-07-29
1512 openmpt123 = throw "'openmpt123' has been renamed to/replaced by 'libopenmpt'"; # Converted to throw 2024-10-17
1513 opensmtpd-extras = throw "opensmtpd-extras has been removed in favor of separate opensmtpd-table-* packages"; # Added 2025-01-26
1514 openssl_3_0 = openssl_3; # Added 2022-06-27
1515 opensycl = lib.warnOnInstantiate "'opensycl' has been renamed to 'adaptivecpp'" adaptivecpp; # Added 2024-12-04
1516 opensyclWithRocm = lib.warnOnInstantiate "'opensyclWithRocm' has been renamed to 'adaptivecppWithRocm'" adaptivecppWithRocm; # Added 2024-12-04
1517 opentofu-ls = lib.warnOnInstantiate "'opentofu-ls' has been renamed to 'tofu-ls'" tofu-ls; # Added 2025-06-10
1518 openvdb_11 = throw "'openvdb_11' has been removed in favor of the latest version'"; # Added 2025-05-03
1519 opera = throw "'opera' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-05-19
1520 orchis = throw "'orchis' has been renamed to/replaced by 'orchis-theme'"; # Converted to throw 2024-10-17
1521 omping = throw "'omping' has been removed because its upstream has been archived"; # Added 2025-05-10
1522 onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20
1523 onlyoffice-bin_latest = onlyoffice-bin; # Added 2024-07-03
1524 onlyoffice-bin_7_2 = throw "onlyoffice-bin_7_2 has been removed. Please use the latest version available under onlyoffice-bin"; # Added 2024-07-03
1525 onlyoffice-bin_7_5 = throw "onlyoffice-bin_7_5 has been removed. Please use the latest version available under onlyoffice-bin"; # Added 2024-07-03
1526 openvswitch-lts = throw "openvswitch-lts has been removed. Please use the latest version available under openvswitch"; # Added 2024-08-24
1527 oraclejdk = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1528 oraclejdk8 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1529 oraclejre = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1530 oraclejre8 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1531 jrePlugin = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1532 jre8Plugin = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1533 jdkdistro = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1534 oraclejdk8distro = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1535 oraclejdk11 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
1536 OSCAR = oscar; # Added 2024-06-12
1537 osxfuse = throw "'osxfuse' has been renamed to/replaced by 'macfuse-stubs'"; # Converted to throw 2024-10-17
1538 ovn-lts = throw "ovn-lts has been removed. Please use the latest version available under ovn"; # Added 2024-08-24
1539 oxygen-icons5 = throw ''
1540 The top-level oxygen-icons5 alias has been removed.
1541
1542 Please explicitly use kdePackages.oxygen-icons for the latest Qt 6-based version,
1543 or libsForQt5.oxygen-icons5 for the deprecated Qt 5 version.
1544
1545 Note that Qt 5 versions of most KDE software will be removed in NixOS 25.11.
1546 ''; # Added 2025-03-15;
1547 oysttyer = throw "oysttyer has been removed; it is no longer maintained because of Twitter disabling free API access"; # Added 2024-09-23
1548
1549 ### P ###
1550
1551 pax-rs = throw "'pax-rs' has been removed because upstream has disappeared"; # Added 2025-01-25
1552 PageEdit = pageedit; # Added 2024-01-21
1553 passky-desktop = throw "passky-desktop has been removed, as it was unmaintained and blocking the Electron 29 removal."; # Added 2025-02-24
1554 p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20
1555 packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17
1556 paco = throw "'paco' has been removed as it has been abandoned"; # Added 2025-04-30
1557 inherit (perlPackages) pacup;
1558 panopticon = throw "'panopticon' has been removed because it is unmaintained upstream"; # Added 2025-01-25
1559 paperoni = throw "paperoni has been removed, because it is unmaintained"; # Added 2024-07-14
1560 paperless = throw "'paperless' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2024-10-17
1561 pathsFromGraph = throw "pathsFromGraph has been removed, use closureInfo instead"; # Added 2025-01-23
1562 paperless-ng = paperless-ngx; # Added 2022-04-11
1563 partition-manager = makePlasma5Throw "partitionmanager"; # Added 2024-01-08
1564 patchelfStable = patchelf; # Added 2024-01-25
1565 paup = paup-cli; # Added 2024-09-11
1566 pcre16 = throw "'pcre16' has been removed because it is obsolete. Consider migrating to 'pcre2' instead."; # Added 2025-05-29
1567 pcsctools = pcsc-tools; # Added 2023-12-07
1568 pcsxr = throw "pcsxr was removed as it has been abandoned for over a decade; please use DuckStation, Mednafen, or the RetroArch PCSX ReARMed core"; # Added 2024-08-20
1569 pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02
1570 peach = asouldocs; # Added 2022-08-28
1571 percona-server_innovation = lib.warnOnInstantiate "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-server; # Added 2024-10-13
1572 percona-server_lts = percona-server; # Added 2024-10-13
1573 percona-xtrabackup_innovation = lib.warnOnInstantiate "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-xtrabackup; # Added 2024-10-13
1574 percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
1575 peroxide = throw "'peroxide' has been dropped due to lack of upstream maintenance."; # Added 2025-03-31
1576 pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
1577 perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead";
1578 perldevelPackages = perldevel;
1579 petrinizer = throw "'petrinizer' has been removed, as it was broken and unmaintained"; # added 2024-05-09
1580 pg-gvm = throw "pg-gvm has been moved to postgresql.pkgs.pg-gvm to make it work with all versions of PostgreSQL"; # added 2024-11-30
1581 pgadmin = pgadmin4;
1582 pharo-spur64 = pharo; # Added 2022-08-03
1583 phlare = throw "'phlare' has been removed as the upstream project was archived."; # Added 2025-03-27
1584 picom-next = picom; # Added 2024-02-13
1585 pict-rs_0_3 = throw "pict-rs_0_3 has been removed, as it was an outdated version and no longer compiled"; # Added 2024-08-20
1586 pilipalax = throw "'pilipalax' has been removed from nixpkgs due to it not being maintained"; # Added 2025-07-25
1587 pio = throw "pio has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1588 pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
1589 pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
1590 platypus = throw "platypus is unmaintained and has not merged Python3 support"; # Added 2025-03-20
1591 pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
1592 plex-media-player = throw "'plex-media-player' has been discontinued, the new official client is available as 'plex-desktop'"; # Added 2025-05-28
1593 plots = throw "'plots' has been replaced by 'gnome-graphs'"; # Added 2025-02-05
1594 pltScheme = racket; # just to be sure
1595 poac = cabinpkg; # Added 2025-01-22
1596 podofo010 = podofo_0_10; # Added 2025-06-01
1597 polkit-kde-agent = throw ''
1598 The top-level polkit-kde-agent alias has been removed.
1599
1600 Please explicitly use kdePackages.polkit-kde-agent-1 for the latest Qt 6-based version,
1601 or libsForQt5.polkit-kde-agent for the deprecated Qt 5 version.
1602
1603 Note that Qt 5 versions of most KDE software will be removed in NixOS 25.11.
1604 ''; # Added 2025-03-07
1605 polypane = throw "'polypane' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-25
1606 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
1607 posix_man_pages = throw "'posix_man_pages' has been renamed to/replaced by 'man-pages-posix'"; # Converted to throw 2024-10-17
1608 powerdns = pdns; # Added 2022-03-28
1609 presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24
1610 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10
1611
1612 cstore_fdw = throw "'cstore_fdw' has been removed. Use 'postgresqlPackages.cstore_fdw' instead."; # Added 2025-07-19
1613 pg_cron = throw "'pg_cron' has been removed. Use 'postgresqlPackages.pg_cron' instead."; # Added 2025-07-19
1614 pg_hll = throw "'pg_hll' has been removed. Use 'postgresqlPackages.pg_hll' instead."; # Added 2025-07-19
1615 pg_repack = throw "'pg_repack' has been removed. Use 'postgresqlPackages.pg_repack' instead."; # Added 2025-07-19
1616 pg_similarity = throw "'pg_similarity' has been removed. Use 'postgresqlPackages.pg_similarity' instead."; # Added 2025-07-19
1617 pg_topn = throw "'pg_topn' has been removed. Use 'postgresqlPackages.pg_topn' instead."; # Added 2025-07-19
1618 pgf1 = throw "'pgf1' has been removed since it is unmaintained. Consider using 'pgf' instead"; # Added 2025-05-10
1619 pgjwt = throw "'pgjwt' has been removed. Use 'postgresqlPackages.pgjwt' instead."; # Added 2025-07-19
1620 pgroonga = throw "'pgroonga' has been removed. Use 'postgresqlPackages.pgroonga' instead."; # Added 2025-07-19
1621 pgtap = throw "'pgtap' has been removed. Use 'postgresqlPackages.pgtap' instead."; # Added 2025-07-19
1622 plv8 = throw "'plv8' has been removed. Use 'postgresqlPackages.plv8' instead."; # Added 2025-07-19
1623 postcss-cli = throw "postcss-cli has been removed because it was broken"; # added 2025-03-24
1624 postgis = throw "'postgis' has been removed. Use 'postgresqlPackages.postgis' instead."; # Added 2025-07-19
1625 tex-match = throw "'tex-match' has been removed due to lack of maintenance upstream. Consider using 'hieroglyphic' instead"; # Added 2024-09-24
1626 texinfo5 = throw "'texinfo5' has been removed from nixpkgs"; # Added 2024-09-10
1627 timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19
1628 tsearch_extras = throw "'tsearch_extras' has been removed from nixpkgs"; # Added 2024-12-15
1629
1630 postgresql_12 = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1631 postgresql_12_jit = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1632 postgresql12Packages = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1633 postgresql12JitPackages = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1634
1635 # Ever since building with JIT by default, those are the same.
1636 postgresqlJitPackages = postgresqlPackages; # Added 2025-04-12
1637 postgresql13JitPackages = postgresql13Packages; # Added 2025-04-12
1638 postgresql14JitPackages = postgresql14Packages; # Added 2025-04-12
1639 postgresql15JitPackages = postgresql15Packages; # Added 2025-04-12
1640 postgresql16JitPackages = postgresql16Packages; # Added 2025-04-12
1641 postgresql17JitPackages = postgresql17Packages; # Added 2025-04-12
1642
1643 # pinentry was using multiple outputs, this emulates the old interface for i.e. home-manager
1644 # soon: throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'";
1645 pinentry = pinentry-all // {
1646 curses = pinentry-curses;
1647 emacs = pinentry-emacs;
1648 gnome3 = pinentry-gnome3;
1649 gtk2 = pinentry-gtk2;
1650 qt = pinentry-qt;
1651 tty = pinentry-tty;
1652 flavors = [
1653 "curses"
1654 "emacs"
1655 "gnome3"
1656 "gtk2"
1657 "qt"
1658 "tty"
1659 ];
1660 }; # added 2024-01-15
1661 pinentry_qt5 = throw "'pinentry_qt5' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2024-10-17
1662 pivx = throw "pivx has been removed as it was marked as broken"; # Added 2024-07-15
1663 pivxd = throw "pivxd has been removed as it was marked as broken"; # Added 2024-07-15
1664
1665 PlistCpp = plistcpp; # Added 2024-01-05
1666 pocket-updater-utility = pupdate; # Added 2024-01-25
1667 polipo = throw "'polipo' has been removed as it is unmaintained upstream"; # Added 2025-05-18
1668 poppler_utils = poppler-utils; # Added 2025-02-27
1669 powerline-rs = throw "'powerline-rs' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1670 premake3 = throw "'premake3' has been removed since it is unmaintained. Consider using 'premake' instead"; # Added 2025-05-10
1671 prismlauncher-qt5 = throw "'prismlauncher-qt5' has been removed from nixpkgs. Please use 'prismlauncher'"; # Added 2024-04-20
1672 prismlauncher-qt5-unwrapped = throw "'prismlauncher-qt5-unwrapped' has been removed from nixpkgs. Please use 'prismlauncher-unwrapped'"; # Added 2024-04-20
1673 private-gpt = throw "'private-gpt' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2025-07-28
1674 probe-rs = probe-rs-tools; # Added 2024-05-23
1675 probe-run = throw "probe-run is deprecated upstream. Use probe-rs instead."; # Added 2024-05-23
1676 prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
1677 prometheus-dovecot-exporter = dovecot_exporter; # Added 2024-06-10
1678 prometheus-openldap-exporter = throw "'prometheus-openldap-exporter' has been removed from nixpkgs, as it was unmaintained"; # Added 2024-09-01
1679 prometheus-minio-exporter = throw "'prometheus-minio-exporter' has been removed from nixpkgs, use Minio's built-in Prometheus integration instead"; # Added 2024-06-10
1680 prometheus-tor-exporter = throw "'prometheus-tor-exporter' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-10-30
1681 protobuf_23 = throw "'protobuf_23' has been removed from nixpkgs. Consider using a more recent version of the protobuf library"; # Added 2025-04-20
1682 protobuf_24 = throw "'protobuf_24' has been removed from nixpkgs. Consider using a more recent version of the protobuf library"; # Added 2025-07-14
1683 protobuf_26 = throw "'protobuf_26' has been removed from nixpkgs. Consider using a more recent version of the protobuf library"; # Added 2025-06-29
1684 protobuf_28 = throw "'protobuf_28' has been removed from nixpkgs. Consider using a more recent version of the protobuf library"; # Added 2025-06-14
1685 protobuf3_24 = protobuf_24;
1686 protobuf3_23 = protobuf_23;
1687 protobuf3_21 = protobuf_21;
1688 protoc-gen-connect-es = throw "'protoc-gen-connect-es' has been removed because it is deprecated upstream. Functionality has been integrated into 'protoc-gen-es' v2."; # Added 2025-02-18
1689 protonup = protonup-ng; # Added 2022-11-06
1690 protonvpn-gui_legacy = throw "protonvpn-gui_legacy source code was removed from upstream. Use protonvpn-gui instead."; # Added 2024-10-12
1691 proton-vpn-local-agent = lib.warnOnInstantiate "'proton-vpn-local-agent' has been renamed to 'python3Packages.proton-vpn-local-agent'" (
1692 python3Packages.toPythonApplication python3Packages.proton-vpn-local-agent
1693 ); # Added 2025-04-23
1694 proxmark3-rrg = proxmark3; # Added 2023-07-25
1695 psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14
1696 psstop = throw "'psstop' has been removed because the upstream repo has been archived"; # Added 2025-05-10
1697 ptask = throw "'ptask' has been removed because its upstream is unavailable"; # Added 2025-05-10
1698 purple-signald = throw "'purple-signald' has been removed due to lack of upstream maintenance"; # Added 2025-05-17
1699 pwndbg = throw "'pwndbg' has been removed due to dependency version incompatibilities that are infeasible to maintain in nixpkgs. Use the downstream flake that pwndbg provides instead: https://github.com/pwndbg/pwndbg"; # Added 2025-02-09
1700 pxlib = throw "pxlib has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28
1701 pxview = throw "pxview has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28
1702 pynac = throw "'pynac' has been removed as it was broken and unmaintained"; # Added 2025-03-18
1703 pyo3-pack = maturin;
1704 pypi2nix = throw "pypi2nix has been removed due to being unmaintained";
1705 pypolicyd-spf = spf-engine; # Added 2022-10-09
1706 pypy39Packages = throw "pypy 3.9 has been removed, use pypy 3.10 instead"; # Added 2025-01-07
1707 python = python2; # Added 2022-01-11
1708 python-swiftclient = throw "'python-swiftclient' has been renamed to/replaced by 'swiftclient'"; # Converted to throw 2024-10-17
1709 pythonFull = python2Full; # Added 2022-01-11
1710 pythonPackages = python.pkgs; # Added 2022-01-11
1711 pypy39 = throw "pypy 3.9 has been removed, use pypy 3.10 instead"; # Added 2025-01-03
1712
1713 ### Q ###
1714
1715 qbittorrent-qt5 = throw "'qbittorrent-qt5' has been removed as qBittorrent 5 dropped support for Qt 5. Please use 'qbittorrent'"; # Added 2024-09-30
1716 qcsxcad = throw "'qcsxcad' has been renamed to/replaced by 'libsForQt5.qcsxcad'"; # Converted to throw 2024-10-17
1717 qflipper = qFlipper; # Added 2022-02-11
1718 qnial = throw "'qnial' has been removed due to failing to build and being unmaintained"; # Added 2025-06-26
1719 qscintilla = libsForQt5.qscintilla; # Added 2023-09-20
1720 qscintilla-qt6 = qt6Packages.qscintilla; # Added 2023-09-20
1721 qt515 = qt5; # Added 2022-11-24
1722 qt5ct = throw "'qt5ct' has been renamed to/replaced by 'libsForQt5.qt5ct'"; # Converted to throw 2024-10-17
1723 qt6ct = qt6Packages.qt6ct; # Added 2023-03-07
1724 qtchan = throw "'qtchan' has been removed due to lack of maintenance upstream"; # Added 2025-07-01
1725 qtcurve = throw "'qtcurve' has been renamed to/replaced by 'libsForQt5.qtcurve'"; # Converted to throw 2024-10-17
1726 qtile-unwrapped = python3.pkgs.qtile; # Added 2023-05-12
1727 quantum-espresso-mpi = quantum-espresso; # Added 2023-11-23
1728 quaternion-qt5 = throw "'quaternion-qt5' has been removed as quaternion dropped Qt5 support with v0.0.97.1"; # Added 2025-05-24
1729 quickbms = throw "'quickbms' has been removed due to being unmaintained for many years."; # Added 2025-05-17
1730 quicklispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1731 quicklispPackagesABCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1732 quicklispPackagesCCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1733 quicklispPackagesClisp = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1734 quicklispPackagesECL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1735 quicklispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1736 quicklispPackagesGCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1737 quicklispPackagesSBCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1738 quickserve = throw "'quickserve' has been removed because its upstream is unavailable"; # Added 2025-05-10
1739 quicksynergy = throw "'quicksynergy' has been removed due to lack of maintenance upstream. Consider using 'deskflow' instead."; # Added 2025-06-18
1740 qv2ray = throw "'qv2ray' has been removed as it was unmaintained"; # Added 2025-06-03
1741 qxw = throw "'qxw' has been removed due to lack of maintenance upstream. Consider using 'crosswords' instead"; # Added 2024-10-19
1742
1743 ### R ###
1744
1745 rabbitmq-java-client = throw "rabbitmq-java-client has been removed due to its dependency on Python2 and a lack of maintenance within the nixpkgs tree"; # Added 2025-03-29
1746 rabbitvcs = throw "rabbitvcs has been removed from nixpkgs, because it was broken"; # Added 2024-07-15
1747 racket_7_9 = throw "Racket 7.9 has been removed because it is insecure. Consider using 'racket' instead."; # Added 2024-12-06
1748 radare2-cutter = throw "'radare2-cutter' has been renamed to/replaced by 'cutter'"; # Converted to throw 2024-10-17
1749 radicale2 = throw "'radicale2' was removed because it was broken. Use 'radicale' (version 3) instead"; # Added 2024-11-29
1750 radicale3 = radicale; # Added 2024-11-29
1751 railway-travel = diebahn; # Added 2024-04-01
1752 rambox-pro = rambox; # Added 2022-12-12
1753 rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
1754 rargs = throw "'rargs' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1755 rebazel = throw "'rebazel' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1756 redocly-cli = redocly; # Added 2024-04-14
1757 redpanda = redpanda-client; # Added 2023-10-14
1758 redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
1759 relibc = throw "relibc has been removed due to lack of maintenance"; # Added 2024-09-02
1760 replay-sorcery = throw "replay-sorcery has been removed as it is unmaintained upstream. Consider using gpu-screen-recorder or obs-studio instead."; # Added 2024-07-13
1761 restinio_0_6 = throw "restinio_0_6 has been removed from nixpkgs as it's not needed by downstream packages"; # Added 2024-07-04
1762 retroarchBare = retroarch-bare; # Added 2024-11-23
1763 retroarchFull = retroarch-full; # Added 2024-11-23
1764 retroshare06 = retroshare;
1765 responsively-app = throw "'responsively-app' has been removed due to lack of maintainance upstream."; # Added 2025-06-25
1766 rftg = throw "'rftg' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
1767 rigsofrods = rigsofrods-bin; # Added 2023-03-22
1768 ring-daemon = throw "'ring-daemon' has been renamed to/replaced by 'jami-daemon'"; # Converted to throw 2024-10-17
1769 riko4 = throw "'riko4' has been removed as it was unmaintained, failed to build and dependend on outdated libraries"; # Added 2025-05-18
1770 rippled = throw "rippled has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
1771 rippled-validator-keys-tool = throw "rippled-validator-keys-tool has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
1772 rke2_1_29 = throw "'rke2_1_29' has been removed from nixpkgs as it has reached end of life"; # Added 2025-05-05
1773 rke2_testing = throw "'rke2_testing' has been removed from nixpkgs as the RKE2 testing channel no longer serves releases"; # Added 2025-06-02
1774 rl_json = tclPackages.rl_json; # Added 2025-05-03
1775 rockbox_utility = rockbox-utility; # Added 2022-03-17
1776 rocmPackages_5 = throw "ROCm 5 has been removed in favor of newer versions"; # Added 2025-02-18
1777 root5 = throw "root5 has been removed from nixpkgs because it's a legacy version"; # Added 2025-07-17
1778 rnix-hashes = throw "'rnix-hashes' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1779 rpiboot-unstable = throw "'rpiboot-unstable' has been renamed to/replaced by 'rpiboot'"; # Converted to throw 2024-10-17
1780 rr-unstable = rr; # Added 2022-09-17
1781 rtx = mise; # Added 2024-01-05
1782 runCommandNoCC = runCommand;
1783 runCommandNoCCLocal = runCommandLocal;
1784 run-scaled = throw "run-scaled has been removed due to being deprecated. Consider using run_scaled from 'xpra' instead"; # Added 2025-03-17
1785 rust-synapse-state-compress = rust-synapse-compress-state;
1786 rustc-wasm32 = rustc; # Added 2023-12-01
1787 rustfilt = throw "'rustfilt' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1788 rustic-rs = rustic; # Added 2024-08-02
1789 rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17
1790 rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17
1791 ryujinx-greemdev = ryubing; # Added 2025-01-20
1792
1793 # The alias for linuxPackages*.rtlwifi_new is defined in ./all-packages.nix,
1794 # due to it being inside the linuxPackagesFor function.
1795 rtlwifi_new-firmware = throw "'rtlwifi_new-firmware' has been renamed to/replaced by 'rtw88-firmware'"; # Converted to throw 2024-10-17
1796 rtw88-firmware = throw "rtw88-firmware has been removed because linux-firmware now contains it."; # Added 2024-06-28
1797
1798 ### S ###
1799
1800 SDL_classic = SDL1; # Added 2024-09-03
1801 SDL1 = throw "'SDL1' has been removed as development ended long ago with SDL 2.0 replacing it, use SDL_compat instead"; # Added 2025-03-27
1802 SDL_gpu = throw "'SDL_gpu' has been removed due to lack of upstream maintenance and known users"; # Added 2025-03-15
1803 SDL_image_2_0 = throw "'SDL_image_2_0' has been removed in favor of the latest version"; # Added 2025-04-20
1804 SDL2_mixer_2_0 = throw "'SDL2_mixer_2_0' has been removed in favor of the latest version"; # Added 2025-04-27
1805 SDL2_classic = throw "'SDL2_classic' has been removed. Consider upgrading to 'sdl2-compat', also available as 'SDL2'."; # Added 2025-05-20
1806 SDL2_classic_image = throw "'SDL2_classic_image' has been removed as part of the deprecation of 'SDL2_classic'. Consider upgrading to 'SDL2_image' built with 'sdl2-compat'."; # Added 2025-05-20
1807 SDL2_classic_mixer_2_0 = throw "'SDL2_classic_mixer_2_0' has been removed in favor of the latest version"; # Added 2025-04-27
1808 SDL2_classic_mixer = throw "'SDL2_classic_mixer' has been removed as part of the deprecation of 'SDL2_classic'. Consider upgrading to 'SDL2_mixer' built with 'sdl2-compat'."; # Added 2025-05-20
1809 SDL2_classic_ttf = throw "'SDL2_classic_ttf' has been removed as part of the deprecation of 'SDL2_classic'. Consider upgrading to 'SDL2_ttf' built with 'sdl2-compat'."; # Added 2025-05-20
1810 s2n = throw "'s2n' has been renamed to/replaced by 's2n-tls'"; # Converted to throw 2024-10-17
1811 sandboxfs = throw "'sandboxfs' has been removed due to being unmaintained, consider using linux namespaces for sandboxing instead"; # Added 2024-06-06
1812 sane-backends-git = throw "'sane-backends-git' has been renamed to/replaced by 'sane-backends'"; # Converted to throw 2024-10-17
1813 samtools_0_1_19 = throw "'samtools_0_1_19' has been removed because it is unmaintained. Consider using 'samtools' instead"; # Added 2025-05-10
1814 scantailor = scantailor-advanced; # Added 2022-05-26
1815 schildichat-web = throw ''
1816 schildichat has been removed as it is severely lacking behind the Element upstream and does not receive regular security fixes.
1817 Please participate in upstream discussion on getting out new releases:
1818 https://github.com/SchildiChat/schildichat-desktop/issues/212
1819 https://github.com/SchildiChat/schildichat-desktop/issues/215''; # Added 2023-12-05
1820 schildichat-desktop = schildichat-web;
1821 schildichat-desktop-wayland = schildichat-web;
1822 scitoken-cpp = scitokens-cpp; # Added 2024-02-12
1823 scry = throw "'scry' has been removed as it was archived upstream. Use 'crystalline' instead"; # Added 2025-02-12
1824 scudcloud = throw "'scudcloud' has been removed as it was archived by upstream"; # Added 2025-07-24
1825 semeru-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1826 semeru-jre-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1827 sensu = throw "sensu has been removed as the upstream project is deprecated. Consider using `sensu-go`"; # Added 2024-10-28
1828 serial-unit-testing = throw "'serial-unit-testing' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1829 serious-sans = throw "'serious-sans' has been renamed to 'serious-shanns', which is not currently packaged"; # Added 2025-01-26
1830 session-desktop-appimage = session-desktop;
1831 setserial = throw "'setserial' has been removed as it had been abandoned upstream"; # Added 2025-05-18
1832 sequoia = sequoia-sq; # Added 2023-06-26
1833 sexp = sexpp; # Added 2023-07-03
1834 sgrep = throw "'sgrep' has been removed as it was unmaintained upstream since 1998 and broken with gcc 14"; # Added 2025-05-17
1835 shallot = throw "'shallot' has been removed as it is broken and the upstream repository was removed. Consider using 'mkp224o'"; # Added 2025-03-16
1836 inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17
1837 shell-hist = throw "'shell-hist' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
1838 shipyard = jumppad; # Added 2023-06-06
1839 siduck76-st = st-snazzy; # Added 2024-12-24
1840 signald = throw "'signald' has been removed due to lack of upstream maintenance"; # Added 2025-05-17
1841 signaldctl = throw "'signaldctl' has been removed due to lack of upstream maintenance"; # Added 2025-05-17
1842 signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";
1843 signal-desktop-source = lib.warnOnInstantiate "'signal-desktop-source' is now exposed at 'signal-desktop'." signal-desktop; # Added 2025-04-16
1844 silc_server = throw "'silc_server' has been removed because it is unmaintained"; # Added 2025-05-12
1845 silc_client = throw "'silc_client' has been removed because it is unmaintained"; # Added 2025-05-12
1846 siproxd = throw "'siproxd' has been removed as it was unmaintained and incompatible with newer libosip versions"; # Added 2025-05-18
1847 sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
1848 shout = nodePackages.shout; # Added unknown; moved 2024-10-19
1849 sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
1850 SkypeExport = skypeexport; # Added 2024-06-12
1851 skypeforlinux = throw "Skype has been shut down in May 2025"; # Added 2025-05-05
1852 slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17
1853 slimerjs = throw "slimerjs does not work with any version of Firefox newer than 59; upstream ended the project in 2021. <https://slimerjs.org/faq.html#end-of-development>"; # added 2025-01-06
1854 sloccount = throw "'sloccount' has been removed because it is unmaintained. Consider migrating to 'loccount'"; # added 2025-05-17
1855 slrn = throw "'slrn' has been removed because it is unmaintained upstream and broken."; # Added 2025-06-11
1856 slurm-llnl = slurm; # renamed July 2017
1857 sm64ex-coop = throw "'sm64ex-coop' was removed as it was archived upstream. Consider migrating to 'sm64coopdx'"; # added 2024-11-23
1858 smartgithg = smartgit; # renamed March 2025
1859 snapTools = throw "snapTools was removed because makeSnap produced broken snaps and it was the only function in snapTools. See https://github.com/NixOS/nixpkgs/issues/100618 for more details."; # 2024-03-04;
1860 snort2 = throw "snort2 has been removed as it is deprecated and unmaintained by upstream. Consider using snort (snort3) package instead."; # 2025-05-21
1861 soldat-unstable = opensoldat; # Added 2022-07-02
1862 soulseekqt = throw "'soulseekqt' has been removed due to lack of maintenance in Nixpkgs in a long time. Consider using 'nicotine-plus' or 'slskd' instead."; # Added 2025-06-07
1863 soundOfSorting = sound-of-sorting; # Added 2023-07-07
1864 SP800-90B_EntropyAssessment = sp800-90b-entropyassessment; # Added on 2024-06-12
1865 SPAdes = spades; # Added 2024-06-12
1866 spark2014 = gnatprove; # Added 2024-02-25
1867 space-orbit = throw "'space-orbit' has been removed because it is unmaintained; Debian upstream stopped tracking it in 2011."; # Added 2025-06-08
1868 spatialite_gui = throw "spatialite_gui has been renamed to spatialite-gui"; # Added 2025-01-12
1869 spatialite_tools = throw "spatialite_tools has been renamed to spatialite-tools"; # Added 2025-02-06
1870
1871 # Added 2020-02-10
1872 sourceHanSansPackages = {
1873 japanese = source-han-sans;
1874 korean = source-han-sans;
1875 simplified-chinese = source-han-sans;
1876 traditional-chinese = source-han-sans;
1877 };
1878 source-han-sans-japanese = source-han-sans;
1879 source-han-sans-korean = source-han-sans;
1880 source-han-sans-simplified-chinese = source-han-sans;
1881 source-han-sans-traditional-chinese = source-han-sans;
1882 sourceHanSerifPackages = {
1883 japanese = source-han-serif;
1884 korean = source-han-serif;
1885 simplified-chinese = source-han-serif;
1886 traditional-chinese = source-han-serif;
1887 };
1888 source-han-serif-japanese = source-han-serif;
1889 source-han-serif-korean = source-han-serif;
1890 source-han-serif-simplified-chinese = source-han-serif;
1891 source-han-serif-traditional-chinese = source-han-serif;
1892
1893 sourcehut = throw "'sourcehut.*' has been removed due to being broken and unmaintained"; # Added 2025-06-15
1894 solana-validator = throw "'solana-validator' is obsoleted by solana-cli, which also includes the validator binary"; # Added 2024-12-20
1895 spectral = throw "'spectral' has been renamed to/replaced by 'neochat'"; # Converted to throw 2024-10-17
1896 # spidermonkey is not ABI upwards-compatible, so only allow this for nix-shell
1897 spidermonkey = throw "'spidermonkey' has been renamed to/replaced by 'spidermonkey_91'"; # Converted to throw 2024-10-17
1898 spidermonkey_78 = throw "'spidermonkey_78' has been removed because it was unused."; # Added 2025-02-02
1899 spidermonkey_102 = throw "'spidermonkey_102' is EOL since 2023/03"; # Added 2024-08-07
1900 spotify-unwrapped = spotify; # added 2022-11-06
1901 spring-boot = throw "'spring-boot' has been renamed to/replaced by 'spring-boot-cli'"; # Converted to throw 2024-10-17
1902 sqldeveloper = throw "sqldeveloper was dropped due to being severely out-of-date and having a dependency on JavaFX for Java 8, which we do not support"; # Added 2024-11-02
1903 srvc = throw "'srvc' has been removed, as it was broken and unmaintained"; # Added 2024-09-09
1904 ssm-agent = amazon-ssm-agent; # Added 2023-10-17
1905 starpls-bin = starpls;
1906 starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1907 station = throw "station has been removed from nixpkgs, as there were no committers among its maintainers to unblock security issues"; # added 2025-06-16
1908 steamPackages = {
1909 steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
1910 steam = lib.warnOnInstantiate "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
1911 steam-fhsenv = lib.warnOnInstantiate "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
1912 steam-fhsenv-small = lib.warnOnInstantiate "`steamPackages.steam-fhsenv-small` has been moved to top level as `steam`; there is no longer a -small variant" steam;
1913 steam-fhsenv-without-steam = lib.warnOnInstantiate "`steamPackages.steam-fhsenv-without-steam` has been moved to top level as `steam-fhsenv-without-steam`" steam-fhsenv-without-steam;
1914 steam-runtime = throw "`steamPackages.steam-runtime` has been removed, as it's no longer supported or necessary";
1915 steam-runtime-wrapped = throw "`steamPackages.steam-runtime-wrapped` has been removed, as it's no longer supported or necessary";
1916 steamcmd = lib.warnOnInstantiate "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
1917 };
1918 steam-small = steam; # Added 2024-09-12
1919 steam-run-native = steam-run; # added 2022-02-21
1920 StormLib = stormlib; # Added 2024-01-21
1921 strawberry-qt5 = throw "strawberry-qt5 has been replaced by strawberry"; # Added 2024-11-22 and updated 2025-07-19
1922 strawberry-qt6 = throw "strawberry-qt6 has been replaced by strawberry"; # Added 2025-07-19
1923 strelka = throw "strelka depends on Python 2.6+, and does not support Python 3."; # Added 2025-03-17
1924 subberthehut = throw "'subberthehut' has been removed as it was unmaintained upstream"; # Added 2025-05-17
1925 substituteAll = throw "`substituteAll` has been removed. Use `replaceVars` instead."; # Added 2025-05-23
1926 substituteAllFiles = throw "`substituteAllFiles` has been removed. Use `replaceVars` for each file instead."; # Added 2025-05-23
1927 suidChroot = throw "'suidChroot' has been dropped as it was unmaintained, failed to build and had questionable security considerations"; # Added 2025-05-17
1928 suitesparse_4_2 = throw "'suitesparse_4_2' has been removed as it was unmaintained upstream"; # Added 2025-05-17
1929 suitesparse_4_4 = throw "'suitesparse_4_4' has been removed as it was unmaintained upstream"; # Added 2025-05-17
1930 sumaclust = throw "'sumaclust' has been removed as it was archived upstream and broken with GCC 14"; # Added 2025-06-14
1931 sumalibs = throw "'sumalibs' has been removed as it was archived upstream and broken with GCC 14"; # Added 2025-06-14
1932 sumatra = throw "'sumatra' has been removed as it was archived upstream and broken with GCC 14"; # Added 2025-06-14
1933 sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
1934 sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
1935 supertag = throw "supertag has been removed as it was abandoned upstream and fails to build"; # Added 2025-04-20
1936 suyu = throw "suyu has been removed from nixpkgs, as it is subject to a DMCA takedown"; # Added 2025-05-12
1937 swiProlog = lib.warnOnInstantiate "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
1938 swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
1939 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
1940 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
1941 swig3 = throw "swig3 has been removed as it is obsolete"; # Added 2024-11-18
1942 swig4 = swig; # Added 2024-09-12
1943 swigWithJava = throw "swigWithJava has been removed as the main swig package has supported Java since 2009"; # Added 2024-09-12
1944 swtpm-tpm2 = throw "'swtpm-tpm2' has been renamed to/replaced by 'swtpm'"; # Converted to throw 2024-10-17
1945 swt_jdk8 = throw "'swt_jdk8' has been removed due to being unused and broken for a long time"; # Added 2025-01-07
1946 Sylk = sylk; # Added 2024-06-12
1947 symbiyosys = sby; # Added 2024-08-18
1948 syn2mas = throw "'syn2mas' has been removed. It has been integrated into the main matrix-authentication-service CLI as a subcommand: 'mas-cli syn2mas'."; # Added 2025-07-07
1949 sync = taler-sync; # Added 2024-09-04
1950 syncthing-cli = throw "'syncthing-cli' has been renamed to/replaced by 'syncthing'"; # Converted to throw 2024-10-17
1951 syncthingtray-qt6 = syncthingtray; # Added 2024-03-06
1952 syncthing-tray = throw "syncthing-tray has been removed because it is broken and unmaintained";
1953
1954 ### T ###
1955
1956 t1lib = throw "'t1lib' has been removed as it was broken and unmaintained upstream."; # Added 2025-06-11
1957 tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1958 tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02
1959 tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17
1960 taskwarrior = lib.warnOnInstantiate "taskwarrior was replaced by taskwarrior3, which requires manual transition from taskwarrior 2.6, read upstream's docs: https://taskwarrior.org/docs/upgrade-3/" taskwarrior2;
1961 taplo-cli = taplo; # Added 2022-07-30
1962 taplo-lsp = taplo; # Added 2022-07-30
1963 targetcli = targetcli-fb; # Added 2025-03-14
1964 taro = taproot-assets; # Added 2023-07-04
1965 tcl-fcgi = tclPackages.tcl-fcgi; # Added 2024-10-02
1966 tclcurl = tclPackages.tclcurl; # Added 2024-10-02
1967 tcllib = tclPackages.tcllib; # Added 2024-10-02
1968 tclmagick = tclPackages.tclmagick; # Added 2024-10-02
1969 tcltls = tclPackages.tcltls; # Added 2024-10-02
1970 tcludp = tclPackages.tcludp; # Added 2024-10-02
1971 tclvfs = tclPackages.tclvfs; # Added 2024-10-02
1972 tclx = tclPackages.tclx; # Added 2024-10-02
1973 tcp-cutter = throw "tcp-cutter has been removed because it fails to compile and the source url is dead"; # Added 2025-05-25
1974 tdesktop = telegram-desktop; # Added 2023-04-07
1975 tdom = tclPackages.tdom; # Added 2024-10-02
1976 teamspeak_client = teamspeak3; # Added 2024-11-07
1977 teamspeak5_client = teamspeak6-client; # Added 2025-01-29
1978 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # Added 2024-08-23
1979 telepathy-gabble = throw "'telepathy-gabble' has been removed as it was unmaintained, unused, broken and used outdated libraries"; # Added 2025-04-20
1980 telepathy-logger = throw "'telepathy-logger' has been removed as it was unmaintained, unused and broken"; # Added 2025-04-20
1981 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
1982 teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
1983 teleport_15 = throw "teleport 15 has been removed as it is EOL. Please upgrade to Teleport 16 or later"; # Added 2025-03-28
1984 temporalite = throw "'temporalite' has been removed as it is obsolete and unmaintained, please use 'temporal-cli' instead (with `temporal server start-dev`)"; # Added 2025-06-26
1985 terminus-nerdfont = lib.warnOnInstantiate "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
1986 temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1987 temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1988 temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1989 temurin-jre-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1990 temurin-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1991 temurin-jre-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1992 temurin-bin-16 = throw "Temurin 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1993 temurin-jre-bin-22 = throw "Temurin 22 has been removed as it has reached its end of life"; # Added 2024-09-24
1994 temurin-bin-22 = throw "Temurin 22 has been removed as it has reached its end of life"; # Added 2024-09-24
1995 tepl = libgedit-tepl; # Added 2024-04-29
1996 termplay = throw "'termplay' has been removed due to lack of maintenance upstream"; # Added 2025-01-25
1997 testVersion = testers.testVersion; # Added 2022-04-20
1998 texinfo4 = throw "'texinfo4' has been removed in favor of the latest version"; # Added 2025-06-08
1999 tezos-rust-libs = ligo; # Added 2025-06-03
2000 tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
2001 thiefmd = throw "'thiefmd' has been removed due to lack of maintenance upstream and incompatible with newer Pandoc. Please use 'apostrophe' or 'folio' instead"; # Added 2025-02-20
2002 thefuck = throw "'thefuck' has been removed due to lack of maintenance upstream and incompatible with python 3.12+. Consider using 'pay-respects' instead"; # Added 2025-05-30
2003 invalidateFetcherByDrvHash = testers.invalidateFetcherByDrvHash; # Added 2022-05-05
2004 tijolo = throw "'tijolo' has been removed due to being unmaintained"; # Added 2024-12-27
2005 timescale-prometheus = throw "'timescale-prometheus' has been renamed to/replaced by 'promscale'"; # Converted to throw 2024-10-17
2006 tightvnc = throw "'tightvnc' has been removed as the version 1.3 is not maintained upstream anymore and is insecure"; # Added 2024-08-22
2007 timelens = throw "'timelens' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2008 tix = tclPackages.tix; # Added 2024-10-02
2009 tkcvs = tkrev; # Added 2022-03-07
2010 tkgate = throw "'tkgate' has been removed as it is unmaintained"; # Added 2025-05-17
2011 tkimg = tclPackages.tkimg; # Added 2024-10-02
2012 todiff = throw "'todiff' was removed due to lack of known users"; # Added 2025-01-25
2013 toil = throw "toil was removed as it was broken and requires obsolete versions of libraries"; # Added 2024-09-22
2014 tokodon = plasma5Packages.tokodon;
2015 tokyo-night-gtk = tokyonight-gtk-theme; # Added 2024-01-28
2016 tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
2017 ton = throw "'ton' has been removed as there were insufficient maintainer resources to keep up with updates"; # Added 2025-04-27
2018 tooling-language-server = deputy; # Added 2025-06-22
2019 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
2020 torrenttools = throw "torrenttools has been removed due to lack of maintanance upstream"; # Added 2025-04-06
2021 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
2022 torzu = throw "torzu has been removed from nixpkgs, as it is subject to a DMCA takedown"; # Added 2025-05-12
2023 transmission = lib.warnOnInstantiate (transmission3Warning { }) transmission_3; # Added 2024-06-10
2024 transmission-gtk = lib.warnOnInstantiate (transmission3Warning {
2025 suffix = "-gtk";
2026 }) transmission_3-gtk; # Added 2024-06-10
2027 transmission-qt = lib.warnOnInstantiate (transmission3Warning {
2028 suffix = "-qt";
2029 }) transmission_3-qt; # Added 2024-06-10
2030 treefmt1 = throw "treefmt1 has been removed as it is not maintained anymore. Consider using `treefmt` instead."; # 2025-03-06
2031 treefmt2 = lib.warnOnInstantiate "treefmt2 has been renamed to treefmt" treefmt; # 2025-03-06
2032 libtransmission = lib.warnOnInstantiate (transmission3Warning {
2033 prefix = "lib";
2034 }) libtransmission_3; # Added 2024-06-10
2035 lpcnetfreedv = throw "lpcnetfreedv was removed in favor of LPCNet"; # Added 2025-05-05
2036 LPCNet = lpcnet; # Added 2025-05-05
2037 tracker = lib.warnOnInstantiate "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
2038 tracker-miners = lib.warnOnInstantiate "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
2039 transcode = throw "transcode has been removed as it is unmaintained"; # Added 2024-12-11
2040 transfig = fig2dev; # Added 2022-02-15
2041 transifex-client = transifex-cli; # Added 2023-12-29
2042 trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
2043 trezor_agent = trezor-agent; # Added 2024-01-07
2044 trust-dns = hickory-dns; # Added 2024-08-07
2045 ttyrec = throw "'ttyrec' has been renamed to/replaced by 'ovh-ttyrec'"; # Converted to throw 2024-10-17
2046 tuic = throw "`tuic` has been removed due to lack of upstream maintenance, consider using other tuic implementations"; # Added 2025-02-08
2047 tumpa = throw "tumpa has been removed, as it is broken"; # Added 2024-07-15
2048 turbogit = throw "turbogit has been removed as it is unmaintained upstream and depends on an insecure version of libgit2"; # Added 2024-08-25
2049 tvbrowser-bin = tvbrowser; # Added 2023-03-02
2050 tvheadend = throw "tvheadend has been removed as it nobody was willing to maintain it and it was stuck on an unmaintained version that required FFmpeg 4; please see https://github.com/NixOS/nixpkgs/pull/332259 if you are interested in maintaining a newer version"; # Added 2024-08-21
2051 typst-fmt = typstfmt; # Added 2023-07-15
2052 typst-lsp = throw "'typst-lsp' has been removed due to lack of upstream maintenance, consider using 'tinymist' instead"; # Added 2025-01-25
2053 typst-preview = throw "The features of 'typst-preview' have been consolidated to 'tinymist', an all-in-one language server for typst"; # Added 2024-07-07
2054
2055 ### U ###
2056
2057 uade123 = uade; # Added 2022-07-30
2058 uae = throw "'uae' has been removed due to lack of upstream maintenance. Consider using 'fsuae' instead."; # Added 2025-06-11
2059 uberwriter = throw "'uberwriter' has been renamed to/replaced by 'apostrophe'"; # Converted to throw 2024-10-17
2060 ubootBeagleboneBlack = throw "'ubootBeagleboneBlack' has been renamed to/replaced by 'ubootAmx335xEVM'"; # Converted to throw 2024-10-17
2061 ubuntu_font_family = ubuntu-classic; # Added 2024-02-19
2062 uclibc = uclibc-ng; # Added 2022-06-16
2063 unicap = throw "'unicap' has been removed because it is unmaintained"; # Added 2025-05-17
2064 unicorn-emu = throw "'unicorn-emu' has been renamed to/replaced by 'unicorn'"; # Converted to throw 2024-10-17
2065 uniffi-bindgen = throw "uniffi-bindgen has been removed since upstream no longer provides a standalone package for the CLI";
2066 unifi-poller = unpoller; # Added 2022-11-24
2067 unifi-video = throw "unifi-video has been removed as it has been unsupported upstream since 2021"; # Added 2024-10-01
2068 unifi5 = throw "'unifi5' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
2069 unifi6 = throw "'unifi6' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
2070 unifi7 = throw "'unifi7' has been removed since it is vulnerable to CVE-2024-42025 and its required MongoDB version is EOL."; # Added 2024-10-01
2071 unifi8 = throw "'unifi8' has been removed. Use `pkgs.unifi` instead."; # Converted to throw 2025-05-10
2072 unifiLTS = throw "'unifiLTS' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Added 2024-04-11
2073 unifiStable = throw "'unifiStable' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Converted to throw 2024-04-11
2074 unl0kr = throw "'unl0kr' is now included with buffybox. Use `pkgs.buffybox` instead."; # Removed 2024-12-20
2075 untrunc = throw "'untrunc' has been renamed to/replaced by 'untrunc-anthwlock'"; # Converted to throw 2024-10-17
2076 unzoo = throw "'unzoo' has been removed since it is unmaintained upstream and doesn't compile with newer versions of GCC anymore"; # Removed 2025-05-24
2077 uq = throw "'uq' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2078 urxvt_autocomplete_all_the_things = throw "'urxvt_autocomplete_all_the_things' has been renamed to/replaced by 'rxvt-unicode-plugins.autocomplete-all-the-things'"; # Converted to throw 2024-10-17
2079 urxvt_bidi = throw "'urxvt_bidi' has been renamed to/replaced by 'rxvt-unicode-plugins.bidi'"; # Converted to throw 2024-10-17
2080 urxvt_font_size = throw "'urxvt_font_size' has been renamed to/replaced by 'rxvt-unicode-plugins.font-size'"; # Converted to throw 2024-10-17
2081 urxvt_perl = throw "'urxvt_perl' has been renamed to/replaced by 'rxvt-unicode-plugins.perl'"; # Converted to throw 2024-10-17
2082 urxvt_perls = throw "'urxvt_perls' has been renamed to/replaced by 'rxvt-unicode-plugins.perls'"; # Converted to throw 2024-10-17
2083 urxvt_tabbedex = throw "'urxvt_tabbedex' has been renamed to/replaced by 'rxvt-unicode-plugins.tabbedex'"; # Converted to throw 2024-10-17
2084 urxvt_theme_switch = throw "'urxvt_theme_switch' has been renamed to/replaced by 'rxvt-unicode-plugins.theme-switch'"; # Converted to throw 2024-10-17
2085 urxvt_vtwheel = throw "'urxvt_vtwheel' has been renamed to/replaced by 'rxvt-unicode-plugins.vtwheel'"; # Converted to throw 2024-10-17
2086 ut2004Packages = throw "UT2004 requires libstdc++5 which is not supported by nixpkgs anymore"; # Added 2024-11-24
2087 ut2004demo = ut2004Packages; # Added 2024-11-24
2088 util-linuxCurses = util-linux; # Added 2022-04-12
2089 utillinux = util-linux; # Added 2020-11-24, keep until node2nix is phased out, see https://github.com/NixOS/nixpkgs/issues/229475
2090
2091 ### V ###
2092
2093 v8 = throw "`v8` has been removed as it's unmaintained for several years and has vulnerabilites. Please migrate to `nodejs.libv8`"; # Added 2024-12-21
2094 validphys2 = throw "validphys2 has been removed, since it has a broken dependency that was removed"; # Added 2024-08-21
2095 vamp = {
2096 vampSDK = vamp-plugin-sdk;
2097 }; # Added 2020-03-26
2098 vaapiIntel = intel-vaapi-driver; # Added 2023-05-31
2099 vaapiVdpau = libva-vdpau-driver; # Added 2024-06-05
2100 vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13
2101 varnish74 = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
2102 varnish74Packages = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
2103 varnish75 = throw "varnish 7.5 is EOL. Either use the LTS or upgrade."; # Added 22025-03-29
2104 varnish75Packages = throw "varnish 7.5 is EOL. Either use the LTS or upgrade."; # Added 2025-03-29
2105 varnish76 = throw "varnish 7.6 is EOL. Either use the LTS or upgrade."; # Added 2025-05-15
2106 varnish76Packages = throw "varnish 7.6 is EOL. Either use the LTS or upgrade."; # Added 2025-05-15
2107 vbetool = throw "'vbetool' has been removed as it is broken and not maintained upstream."; # Added 2025-06-11
2108 vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
2109 ventoy-bin = ventoy; # Added 2023-04-12
2110 ventoy-bin-full = ventoy-full; # Added 2023-04-12
2111 verilog = iverilog; # Added 2024-07-12
2112 vieb = throw "'vieb' has been removed as it doesn't satisfy our security criteria for browsers."; # Added 2025-06-25
2113 ViennaRNA = viennarna; # Added 2023-08-23
2114 vimHugeX = vim-full; # Added 2022-12-04
2115 vim_configurable = vim-full; # Added 2022-12-04
2116 vinagre = throw "'vinagre' has been removed as it has been archived upstream. Consider using 'gnome-connections' or 'remmina' instead"; # Added 2024-09-14
2117 libviper = throw "'libviper' was removed as it is broken and not maintained upstream"; # Added 2025-05-17
2118 libviperfx = throw "'libviperfx' was removed as it is broken and not maintained upstream"; # Added 2024-12-16
2119 vimix-cursor-theme = throw "'vimix-cursor-theme' has been superseded by 'vimix-cursors'"; # Added 2025-03-04
2120 viper4linux-gui = throw "'viper4linux-gui' was removed as it is broken and not maintained upstream"; # Added 2024-12-16
2121 viper4linux = throw "'viper4linux' was removed as it is broken and not maintained upstream"; # Added 2024-12-16
2122 virtscreen = throw "'virtscreen' has been removed, as it was broken and unmaintained"; # Added 2024-10-17
2123 vistafonts = vista-fonts; # Added 2025-02-03
2124 vistafonts-chs = vista-fonts-chs; # Added 2025-02-03
2125 vistafonts-cht = vista-fonts-cht; # Added 2025-02-03
2126 vkBasalt = vkbasalt; # Added 2022-11-22
2127 vkdt-wayland = vkdt; # Added 2024-04-19
2128 vmware-horizon-client = throw "'vmware-horizon-client' has been renamed to 'omnissa-horizon-client'"; # Added 2025-04-24
2129 vocal = throw "'vocal' has been archived upstream. Consider using 'gnome-podcasts' or 'kasts' instead."; # Added 2025-04-12
2130 void = throw "'void' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2131 volnoti = throw "'volnoti' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
2132 vtk_9 = lib.warnOnInstantiate "'vtk_9' has been renamed to 'vtk_9_5'" vtk_9_5; # Added 2025-07-18
2133 vtk_9_egl = lib.warnOnInstantiate "'vtk_9_5' now build with egl support by default, so `vtk_9_egl` is deprecated, consider using 'vtk_9_5' instead." vtk_9_5; # Added 2025-07-18
2134 vtk_9_withQt5 = throw "'vtk_9_withQt5' has been removed, Consider using 'vtkWithQt5' instead." vtkWithQt5; # Added 2025-07-18
2135 vuze = throw "'vuze' was removed because it is unmaintained upstream and insecure (CVE-2018-13417). BiglyBT is a maintained fork."; # Added 2024-11-22
2136 vwm = throw "'vwm' was removed as it is broken and not maintained upstream"; # Added 2025-05-17
2137 inherit (libsForQt5.mauiPackages) vvave; # added 2022-05-17
2138
2139 ### W ###
2140 wakatime = wakatime-cli; # 2024-05-30
2141 wal_e = throw "wal_e was removed as it is unmaintained upstream and depends on the removed boto package; upstream recommends using wal-g or pgbackrest"; # Added 2024-09-22
2142 wapp = tclPackages.wapp; # Added 2024-10-02
2143 wavebox = throw "'wavebox' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-24
2144 wasm-bindgen-cli = wasm-bindgen-cli_0_2_100;
2145 watershot = throw "'watershot' has been removed as it is unmaintained upstream and no longer works"; # Added 2025-06-01
2146 wayfireApplications-unwrapped = throw ''
2147 'wayfireApplications-unwrapped.wayfire' has been renamed to/replaced by 'wayfire'
2148 'wayfireApplications-unwrapped.wayfirePlugins' has been renamed to/replaced by 'wayfirePlugins'
2149 'wayfireApplications-unwrapped.wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'
2150 'wayfireApplications-unwrapped.wlroots' has been removed
2151 ''; # Add 2023-07-29
2152 waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
2153 wcurl = throw "'wcurl' has been removed due to being bundled with 'curl'"; # Added 2025-07-04
2154 webfontkitgenerator = webfont-bundler; # Added 2025-07-27
2155 webkitgtk = throw "'webkitgtk' attribute has been removed from nixpkgs, use attribute with ABI version set explicitly"; # Added 2025-06-11
2156 webmetro = throw "'webmetro' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2157 wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2158 whatsapp-for-linux = wasistlos; # Added 2025-01-30
2159 wineWayland = wine-wayland;
2160 winhelpcgi = throw "'winhelpcgi' has been removed as it was unmaintained upstream and broken with GCC 14"; # Added 2025-06-14
2161 win-virtio = virtio-win; # Added 2023-10-17
2162 wireguard-vanity-address = throw "'wireguard-vanity-address' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
2163 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
2164 wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14
2165 wlroots = wlroots_0_19; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
2166 wordpress6_3 = throw "'wordpress6_3' has been removed in favor of the latest version"; # Added 2024-08-03
2167 wordpress6_4 = throw "'wordpress6_4' has been removed in favor of the latest version"; # Added 2024-08-03
2168 wordpress6_5 = wordpress_6_5; # Added 2024-08-03
2169 wordpress_6_5 = throw "'wordpress_6_5' has been removed in favor of the latest version"; # Added 2024-11-11
2170 wordpress_6_6 = throw "'wordpress_6_6' has been removed in favor of the latest version"; # Added 2024-11-17
2171 wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
2172 wpa_supplicant_ro_ssids = lib.warnOnInstantiate "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
2173 wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
2174 wmii_hg = wmii;
2175 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
2176 write_stylus = styluslabs-write-bin; # Added 2024-10-09
2177
2178 ### X ###
2179
2180 x11idle = throw "'x11idle' has been removed as the upstream is no longer available. Please see 'xprintidle' as an alternative"; # Added 2025-03-10
2181 x509-limbo = throw "'x509-limbo' has been removed from nixpkgs"; # Added 2024-10-22
2182 xarchive = throw "'xarchive' has been removed due to lack of maintenance upstream. Consider using 'file-roller' instead"; # Added 2024-10-19
2183 xbmc-retroarch-advanced-launchers = throw "'xbmc-retroarch-advanced-launchers' has been renamed to/replaced by 'kodi-retroarch-advanced-launchers'"; # Converted to throw 2024-10-17
2184 xboxdrv = throw "'xboxdrv' has been dropped as it has been superseded by an in-tree kernel driver"; # Added 2024-12-25
2185 xbursttools = throw "'xbursttools' has been removed as it is broken and unmaintained upstream."; # Added 2025-06-12
2186 xdg_utils = throw "'xdg_utils' has been renamed to/replaced by 'xdg-utils'"; # Converted to throw 2024-10-17
2187 xdragon = dragon-drop; # Added 2025-03-22
2188 xen-light = throw "'xen-light' has been renamed to/replaced by 'xen-slim'"; # Added 2024-06-30
2189 xen-slim = throw "'xen-slim' has been renamed to 'xen'. The old Xen package with built-in components no longer exists"; # Added 2024-10-05
2190 xen_4_16 = throw "While Xen 4.16 was still security-supported when it was removed from Nixpkgs, it would have reached its End of Life a couple of days after NixOS 24.11 released. To avoid shipping an insecure version of Xen, the Xen Project Hypervisor Maintenance Team decided to delete the derivation entirely"; # Added 2024-10-05
2191 xen_4_17 = throw "Due to technical challenges involving building older versions of Xen with newer dependencies, the Xen Project Hypervisor Maintenance Team decided to switch to a latest-only support cycle. As Xen 4.17 would have been the 'n-2' version, it was removed"; # Added 2024-10-05
2192 xen_4_18 = throw "Due to technical challenges involving building older versions of Xen with newer dependencies, the Xen Project Hypervisor Maintenance Team decided to switch to a latest-only support cycle. As Xen 4.18 would have been the 'n-1' version, it was removed"; # Added 2024-10-05
2193 xen_4_19 = throw "Use 'xen' instead"; # Added 2024-10-05
2194 xenPackages = throw "The attributes in the xenPackages set have been promoted to the top-level. (xenPackages.xen_4_19 -> xen)";
2195 xineLib = throw "'xineLib' has been renamed to/replaced by 'xine-lib'"; # Converted to throw 2024-10-17
2196 xineUI = throw "'xineUI' has been renamed to/replaced by 'xine-ui'"; # Converted to throw 2024-10-17
2197 xlsxgrep = throw "'xlsxgrep' has been dropped due to lack of maintenance."; # Added 2024-11-01
2198 xmlada = gnatPackages.xmlada; # Added 2024-02-25
2199 xmlroff = throw "'xmlroff' has been removed as it is unmaintained and broken"; # Added 2025-05-18
2200 xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15
2201 xmake-core-sv = throw "'xmake-core-sv' has been removed, use 'libsv' instead"; # Added 2024-10-10
2202 xournal = throw "'xournal' has been removed due to lack of activity upstream and depending on gnome2. Consider using 'xournalpp' instead."; # Added 2024-12-06
2203 xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18
2204 xplayer = throw "xplayer has been removed as the upstream project was archived"; # Added 2024-12-27
2205 xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14
2206 xsd = throw "'xsd' has been removed."; # Added 2025-04-02
2207 xsv = throw "'xsv' has been removed due to lack of upstream maintenance. Please see 'xan' for a maintained alternative";
2208 xtrlock-pam = throw "xtrlock-pam has been removed because it is unmaintained for 10 years and doesn't support Python 3.10 or newer"; # Added 2025-01-25
2209 xulrunner = firefox-unwrapped; # Added 2023-11-03
2210 xvfb_run = throw "'xvfb_run' has been renamed to/replaced by 'xvfb-run'"; # Converted to throw 2024-10-17
2211 xwaylandvideobridge = makePlasma5Throw "xwaylandvideobridge"; # Added 2024-09-27
2212 xxv = throw "'xxv' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
2213
2214 ### Y ###
2215
2216 yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17
2217 yesplaymusic = throw "YesPlayMusic has been removed as it was broken, unmaintained, and used deprecated Node and Electron versions"; # Added 2024-12-13
2218 yafaray-core = libyafaray; # Added 2022-09-23
2219 yandex-browser = throw "'yandex-browser' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
2220 yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
2221 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
2222 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
2223 yabar = throw "'yabar' has been removed as the upstream project was archived"; # Added 2025-06-10
2224 yabar-unstable = yabar; # Added 2025-06-10
2225 yeahwm = throw "'yeahwm' has been removed, as it was broken and unmaintained upstream."; # Added 2025-06-12
2226 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
2227 yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
2228 yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
2229 yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2230 yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2231 yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2232 yuzu-mainline = throw "yuzu-mainline has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2233 yuzuPackages = throw "yuzuPackages has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
2234
2235 ### Z ###
2236
2237 z3_4_11 = throw "'z3_4_11' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2238 z3_4_12 = throw "'z3_4_12' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2239 z3_4_13 = throw "'z3_4_13' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2240 z3_4_14 = throw "'z3_4_14' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2241 z3_4_8_5 = throw "'z3_4_8_5' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2242 z3_4_8 = throw "'z3_4_8' has been removed in favour of the latest version. Use 'z3'."; # Added 2025-05-18
2243 zabbix50 = throw "'zabbix50' has been removed, it would have reached its End of Life a few days after the release of NixOS 25.05. Consider upgrading to 'zabbix60' or 'zabbix70'.";
2244 zabbix64 = throw "'zabbix64' has been removed because it reached its End of Life. Consider upgrading to 'zabbix70'.";
2245 zeroadPackages = recurseIntoAttrs {
2246 zeroad = lib.warnOnInstantiate "'zeroadPackages.zeroad' has been renamed to 'zeroad'" zeroad; # Added 2025-03-22
2247 zeroad-data = lib.warnOnInstantiate "'zeroadPackages.zeroad-data' has been renamed to 'zeroad-data'" zeroad-data; # Added 2025-03-22
2248 zeroad-unwrapped = lib.warnOnInstantiate "'zeroadPackages.zeroad-unwrapped' has been renamed to 'zeroad-unwrapped'" zeroad-unwrapped; # Added 2025-03-22
2249 };
2250 zeromq4 = zeromq; # Added 2024-11-03
2251 zfsStable = zfs; # Added 2024-02-26
2252 zfsUnstable = zfs_unstable; # Added 2024-02-26
2253 zfs_2_1 = throw "zfs 2.1 has been removed as it is EOL. Please upgrade to a newer version"; # Added 2024-12-25
2254 zig_0_9 = throw "zig 0.9 has been removed, upgrade to a newer version instead"; # Added 2025-01-24
2255 zig_0_10 = throw "zig 0.10 has been removed, upgrade to a newer version instead"; # Added 2025-01-24
2256 zig_0_11 = throw "zig 0.11 has been removed, upgrade to a newer version instead"; # Added 2025-04-09
2257 zimlib = throw "'zimlib' has been removed because it was an outdated and unused version of 'libzim'"; # Added 2025-03-07
2258 zinc = zincsearch; # Added 2023-05-28
2259 zint = zint-qt; # Added 2025-05-15
2260 zplugin = throw "'zplugin' has been renamed to/replaced by 'zinit'"; # Converted to throw 2024-10-17
2261 zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10
2262 zkg = throw "'zkg' has been replaced by 'zeek'";
2263 zsh-history = throw "'zsh-history' has been removed as it was unmaintained"; # Added 2025-04-17
2264 zq = zed.overrideAttrs (old: {
2265 meta = old.meta // {
2266 mainProgram = "zq";
2267 };
2268 }); # Added 2023-02-06
2269 zyn-fusion = zynaddsubfx; # Added 2022-08-05
2270 zz = throw "'zz' has been removed because it was archived in 2022 and had no maintainer"; # added 2024-05-10
2271
2272 ### UNSORTED ###
2273
2274 inherit (stdenv.hostPlatform) system; # Added 2021-10-22
2275 inherit (stdenv) buildPlatform hostPlatform targetPlatform; # Added 2023-01-09
2276
2277 freebsdCross = freebsd; # Added 2024-09-06
2278 netbsdCross = netbsd; # Added 2024-09-06
2279 openbsdCross = openbsd; # Added 2024-09-06
2280
2281 # LLVM packages for (integration) testing that should not be used inside Nixpkgs:
2282 llvmPackages_latest = llvmPackages_20;
2283
2284 /*
2285 If these are in the scope of all-packages.nix, they cause collisions
2286 between mixed versions of qt. See:
2287 https://github.com/NixOS/nixpkgs/pull/101369
2288 */
2289
2290 kalendar = merkuro; # Renamed in 23.08
2291 kfloppy = throw "kfloppy has been removed upstream in KDE Gear 23.08";
2292
2293 inherit (pidginPackages)
2294 pidgin-indicator
2295 pidgin-latex
2296 pidgin-msn-pecan
2297 pidgin-mra
2298 pidgin-skypeweb
2299 pidgin-carbons
2300 pidgin-xmpp-receipts
2301 pidgin-otr
2302 pidgin-osd
2303 pidgin-sipe
2304 pidgin-window-merge
2305 purple-discord
2306 purple-googlechat
2307 purple-hangouts
2308 purple-lurch
2309 purple-matrix
2310 purple-mm-sms
2311 purple-plugin-pack
2312 purple-slack
2313 purple-vk-plugin
2314 purple-xmpp-http-upload
2315 tdlib-purple
2316 pidgin-opensteamworks
2317 purple-facebook
2318 ;
2319
2320}
2321// plasma5Throws