aliases: rework plasma 5 drop handling
This only ever worked due to lazy eval quirks. Make it make sense again.
This commit is contained in:
+167
-173
@@ -29,178 +29,172 @@ let
|
||||
else
|
||||
alias;
|
||||
|
||||
deprecatedPlasma5Packages = {
|
||||
inherit (plasma5Packages)
|
||||
akonadi-calendar
|
||||
akonadi-calendar-tools
|
||||
akonadi-contacts
|
||||
akonadi-import-wizard
|
||||
akonadi-mime
|
||||
akonadi-notes
|
||||
akonadi-search
|
||||
akonadiconsole
|
||||
alligator
|
||||
analitza
|
||||
angelfish
|
||||
applet-window-appmenu
|
||||
applet-window-buttons
|
||||
audiotube
|
||||
aura-browser
|
||||
baloo-widgets
|
||||
bismuth
|
||||
booth
|
||||
buho
|
||||
calendarsupport
|
||||
calindori
|
||||
cantor
|
||||
clip
|
||||
communicator
|
||||
dolphin-plugins
|
||||
eventviews
|
||||
flatpak-kcm
|
||||
ghostwriter
|
||||
grantleetheme
|
||||
incidenceeditor
|
||||
index
|
||||
isoimagewriter
|
||||
juk
|
||||
kaccounts-integration
|
||||
kaccounts-providers
|
||||
kalarm
|
||||
kalgebra
|
||||
kalk
|
||||
kamoso
|
||||
kasts
|
||||
kbreakout
|
||||
kcalutils
|
||||
kclock
|
||||
kde-inotify-survey
|
||||
kde2-decoration
|
||||
kdebugsettings
|
||||
kdeconnect-kde
|
||||
kdecoration
|
||||
kdegraphics-mobipocket
|
||||
kdegraphics-thumbnailers
|
||||
kdenetwork-filesharing
|
||||
kdepim-runtime
|
||||
keysmith
|
||||
kgeography
|
||||
khotkeys
|
||||
kidentitymanagement
|
||||
kimap
|
||||
kio-admin
|
||||
kio-extras
|
||||
kio-gdrive
|
||||
kipi-plugins
|
||||
kirigami-gallery
|
||||
kldap
|
||||
kmahjongg
|
||||
kmail-account-wizard
|
||||
kmailtransport
|
||||
kmbox
|
||||
kmime
|
||||
kmousetool
|
||||
knotes
|
||||
koko
|
||||
kolf
|
||||
kongress
|
||||
konqueror
|
||||
konquest
|
||||
kontactinterface
|
||||
kopeninghours
|
||||
kosmindoormap
|
||||
kpat
|
||||
kpimtextedit
|
||||
kpipewire
|
||||
kpmcore
|
||||
kpublictransport
|
||||
kqtquickcharts
|
||||
krecorder
|
||||
kreport
|
||||
kruler
|
||||
ksanecore
|
||||
ksmtp
|
||||
kspaceduel
|
||||
ksudoku
|
||||
ksystemstats
|
||||
ktnef
|
||||
ktrip
|
||||
kweather
|
||||
kzones
|
||||
layer-shell-qt
|
||||
libgravatar
|
||||
libkcddb
|
||||
libkdcraw
|
||||
libkdegames
|
||||
libkdepim
|
||||
libkexiv2
|
||||
libkgapi
|
||||
libkipi
|
||||
libkleo
|
||||
libkmahjongg
|
||||
libkomparediff2
|
||||
libksane
|
||||
libkscreen
|
||||
libksieve
|
||||
libksysguard
|
||||
libktorrent
|
||||
lightly
|
||||
mailcommon
|
||||
mailimporter
|
||||
mauikit
|
||||
mauikit-accounts
|
||||
mauikit-calendar
|
||||
mauikit-documents
|
||||
mauikit-filebrowsing
|
||||
mauikit-imagetools
|
||||
mauikit-terminal
|
||||
mauikit-texteditor
|
||||
mauiman
|
||||
mbox-importer
|
||||
messagelib
|
||||
oxygen-sounds
|
||||
palapeli
|
||||
parachute
|
||||
partitionmanager
|
||||
pim-data-exporter
|
||||
pim-sieve-editor
|
||||
pimcommon
|
||||
plank-player
|
||||
plasma-bigscreen
|
||||
plasma-dialer
|
||||
plasma-disks
|
||||
plasma-firewall
|
||||
plasma-phonebook
|
||||
plasma-remotecontrollers
|
||||
plasma-sdk
|
||||
plasma-settings
|
||||
plasma-welcome
|
||||
plasmatube
|
||||
polkit-kde-agent
|
||||
print-manager
|
||||
qmlkonsole
|
||||
rocs
|
||||
shelf
|
||||
sierra-breeze-enhanced
|
||||
soundkonverter
|
||||
station
|
||||
telly-skout
|
||||
tokodon
|
||||
umbrello
|
||||
vvave
|
||||
xwaylandvideobridge
|
||||
;
|
||||
|
||||
inherit (libsForQt5)
|
||||
neochat # Added 2025-07-04
|
||||
itinerary # Added 2025-07-04
|
||||
libquotient # Added 2025-07-04
|
||||
qtwebengine # Added 2026-01-15
|
||||
qtwebview # Added 2026-04-03
|
||||
;
|
||||
|
||||
kexi = throw ""; # Added 2025-08-21
|
||||
};
|
||||
deprecatedPlasma5Packages = [
|
||||
"akonadi-calendar"
|
||||
"akonadi-calendar-tools"
|
||||
"akonadi-contacts"
|
||||
"akonadi-import-wizard"
|
||||
"akonadi-mime"
|
||||
"akonadi-notes"
|
||||
"akonadi-search"
|
||||
"akonadiconsole"
|
||||
"alligator"
|
||||
"analitza"
|
||||
"angelfish"
|
||||
"applet-window-appmenu"
|
||||
"applet-window-buttons"
|
||||
"audiotube"
|
||||
"aura-browser"
|
||||
"baloo-widgets"
|
||||
"bismuth"
|
||||
"booth"
|
||||
"buho"
|
||||
"calendarsupport"
|
||||
"calindori"
|
||||
"cantor"
|
||||
"clip"
|
||||
"communicator"
|
||||
"dolphin-plugins"
|
||||
"eventviews"
|
||||
"flatpak-kcm"
|
||||
"ghostwriter"
|
||||
"grantleetheme"
|
||||
"incidenceeditor"
|
||||
"index"
|
||||
"isoimagewriter"
|
||||
"juk"
|
||||
"kaccounts-integration"
|
||||
"kaccounts-providers"
|
||||
"kalarm"
|
||||
"kalgebra"
|
||||
"kalk"
|
||||
"kamoso"
|
||||
"kasts"
|
||||
"kbreakout"
|
||||
"kcalutils"
|
||||
"kclock"
|
||||
"kde-inotify-survey"
|
||||
"kde2-decoration"
|
||||
"kdebugsettings"
|
||||
"kdeconnect-kde"
|
||||
"kdecoration"
|
||||
"kdegraphics-mobipocket"
|
||||
"kdegraphics-thumbnailers"
|
||||
"kdenetwork-filesharing"
|
||||
"kdepim-runtime"
|
||||
"keysmith"
|
||||
"kgeography"
|
||||
"khotkeys"
|
||||
"kidentitymanagement"
|
||||
"kimap"
|
||||
"kio-admin"
|
||||
"kio-extras"
|
||||
"kio-gdrive"
|
||||
"kipi-plugins"
|
||||
"kirigami-gallery"
|
||||
"kldap"
|
||||
"kmahjongg"
|
||||
"kmail-account-wizard"
|
||||
"kmailtransport"
|
||||
"kmbox"
|
||||
"kmime"
|
||||
"kmousetool"
|
||||
"knotes"
|
||||
"koko"
|
||||
"kolf"
|
||||
"kongress"
|
||||
"konqueror"
|
||||
"konquest"
|
||||
"kontactinterface"
|
||||
"kopeninghours"
|
||||
"kosmindoormap"
|
||||
"kpat"
|
||||
"kpimtextedit"
|
||||
"kpipewire"
|
||||
"kpmcore"
|
||||
"kpublictransport"
|
||||
"kqtquickcharts"
|
||||
"krecorder"
|
||||
"kreport"
|
||||
"kruler"
|
||||
"ksanecore"
|
||||
"ksmtp"
|
||||
"kspaceduel"
|
||||
"ksudoku"
|
||||
"ksystemstats"
|
||||
"ktnef"
|
||||
"ktrip"
|
||||
"kweather"
|
||||
"kzones"
|
||||
"layer-shell-qt"
|
||||
"libgravatar"
|
||||
"libkcddb"
|
||||
"libkdcraw"
|
||||
"libkdegames"
|
||||
"libkdepim"
|
||||
"libkexiv2"
|
||||
"libkgapi"
|
||||
"libkipi"
|
||||
"libkleo"
|
||||
"libkmahjongg"
|
||||
"libkomparediff2"
|
||||
"libksane"
|
||||
"libkscreen"
|
||||
"libksieve"
|
||||
"libksysguard"
|
||||
"libktorrent"
|
||||
"lightly"
|
||||
"mailcommon"
|
||||
"mailimporter"
|
||||
"mauikit"
|
||||
"mauikit-accounts"
|
||||
"mauikit-calendar"
|
||||
"mauikit-documents"
|
||||
"mauikit-filebrowsing"
|
||||
"mauikit-imagetools"
|
||||
"mauikit-terminal"
|
||||
"mauikit-texteditor"
|
||||
"mauiman"
|
||||
"mbox-importer"
|
||||
"messagelib"
|
||||
"oxygen-sounds"
|
||||
"palapeli"
|
||||
"parachute"
|
||||
"partitionmanager"
|
||||
"pim-data-exporter"
|
||||
"pim-sieve-editor"
|
||||
"pimcommon"
|
||||
"plank-player"
|
||||
"plasma-bigscreen"
|
||||
"plasma-dialer"
|
||||
"plasma-disks"
|
||||
"plasma-firewall"
|
||||
"plasma-phonebook"
|
||||
"plasma-remotecontrollers"
|
||||
"plasma-sdk"
|
||||
"plasma-settings"
|
||||
"plasma-welcome"
|
||||
"plasmatube"
|
||||
"polkit-kde-agent"
|
||||
"print-manager"
|
||||
"qmlkonsole"
|
||||
"rocs"
|
||||
"shelf"
|
||||
"sierra-breeze-enhanced"
|
||||
"soundkonverter"
|
||||
"station"
|
||||
"telly-skout"
|
||||
"tokodon"
|
||||
"umbrello"
|
||||
"vvave"
|
||||
"xwaylandvideobridge"
|
||||
"neochat" # Added 2025-07-04
|
||||
"itinerary" # Added 2025-07-04
|
||||
"libquotient" # Added 2025-07-04
|
||||
"kexi" # Added 2025-08-21
|
||||
"qtwebengine" # Added 2026-01-15
|
||||
"qtwebview" # Added 2026-04-03
|
||||
];
|
||||
|
||||
makePlasma5Throw =
|
||||
name:
|
||||
@@ -221,7 +215,7 @@ let
|
||||
mapAliases =
|
||||
aliases: lib.mapAttrs (n: alias: removeRecurseForDerivations (checkInPkgs n alias)) aliases;
|
||||
|
||||
plasma5Throws = mapAliases (lib.mapAttrs (k: _: makePlasma5Throw k) deprecatedPlasma5Packages);
|
||||
plasma5Throws = mapAliases (lib.genAttrs deprecatedPlasma5Packages makePlasma5Throw);
|
||||
|
||||
warnAlias =
|
||||
msg: v:
|
||||
|
||||
Reference in New Issue
Block a user