gnome-flashback: Move from gnome scope to top-level

This commit is contained in:
Jan Tojnar
2024-08-31 11:00:50 +02:00
parent b37f158fb0
commit 58bf5606fb
4 changed files with 10 additions and 15 deletions

View File

@@ -228,7 +228,7 @@ in
assert (lib.assertMsg namesAreUnique "Flashback WM names must be unique."); assert (lib.assertMsg namesAreUnique "Flashback WM names must be unique.");
map map
(wm: (wm:
pkgs.gnome.gnome-flashback.mkSessionForWm { pkgs.gnome-flashback.mkSessionForWm {
inherit (wm) wmName wmLabel wmCommand; inherit (wm) wmName wmLabel wmCommand;
} }
) flashbackWms; ) flashbackWms;
@@ -237,20 +237,20 @@ in
enableGnomeKeyring = true; enableGnomeKeyring = true;
}; };
systemd.packages = with pkgs.gnome; [ systemd.packages = [
gnome-flashback pkgs.gnome-flashback
] ++ map gnome-flashback.mkSystemdTargetForWm flashbackWms; ] ++ map pkgs.gnome-flashback.mkSystemdTargetForWm flashbackWms;
environment.systemPackages = with pkgs.gnome; [ environment.systemPackages = [
gnome-flashback pkgs.gnome-flashback
(pkgs.gnome-panel-with-modules.override { (pkgs.gnome-panel-with-modules.override {
panelModulePackages = cfg.flashback.panelModulePackages; panelModulePackages = cfg.flashback.panelModulePackages;
}) })
] ]
# For /share/applications/${wmName}.desktop # For /share/applications/${wmName}.desktop
++ (map (wm: gnome-flashback.mkWmApplication { inherit (wm) wmName wmLabel wmCommand; }) flashbackWms) ++ (map (wm: pkgs.gnome-flashback.mkWmApplication { inherit (wm) wmName wmLabel wmCommand; }) flashbackWms)
# For /share/pkgs.gnome-session/sessions/gnome-flashback-${wmName}.session # For /share/pkgs.gnome-session/sessions/gnome-flashback-${wmName}.session
++ (map (wm: gnome-flashback.mkGnomeSession { inherit (wm) wmName wmLabel enableGnomePanel; }) flashbackWms); ++ (map (wm: pkgs.gnome-flashback.mkGnomeSession { inherit (wm) wmName wmLabel enableGnomePanel; }) flashbackWms);
}) })
(lib.mkIf serviceCfg.core-os-services.enable { (lib.mkIf serviceCfg.core-os-services.enable {

View File

@@ -128,7 +128,6 @@ stdenv.mkDerivation (finalAttrs: {
passthru = { passthru = {
updateScript = gnome.updateScript { updateScript = gnome.updateScript {
packageName = "gnome-flashback"; packageName = "gnome-flashback";
attrPath = "gnome.gnome-flashback";
versionPolicy = "odd-unstable"; versionPolicy = "odd-unstable";
}; };

View File

@@ -4,6 +4,7 @@
buildEnv, buildEnv,
gnome, gnome,
gnome-panel, gnome-panel,
gnome-flashback,
xorg, xorg,
glib, glib,
wrapGAppsHook3, wrapGAppsHook3,
@@ -11,8 +12,6 @@
}: }:
let let
inherit (gnome) gnome-flashback;
# We always want to find the built-in panel applets. # We always want to find the built-in panel applets.
selectedPanelModulePackages = [ selectedPanelModulePackages = [
gnome-panel gnome-panel

View File

@@ -45,10 +45,6 @@ in
nixos-gsettings-overrides = callPackage ./nixos/gsettings-overrides { }; nixos-gsettings-overrides = callPackage ./nixos/gsettings-overrides { };
#### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/
gnome-flashback = callPackage ./misc/gnome-flashback { };
}) // lib.optionalAttrs config.allowAliases { }) // lib.optionalAttrs config.allowAliases {
#### Legacy aliases. They need to be outside the scope or they will shadow the attributes from parent scope. #### Legacy aliases. They need to be outside the scope or they will shadow the attributes from parent scope.
libgnome-keyring = lib.warn "The gnome.libgnome-keyring was moved to top-level. Please use pkgs.libgnome-keyring directly." pkgs.libgnome-keyring; # Added on 2024-06-22. libgnome-keyring = lib.warn "The gnome.libgnome-keyring was moved to top-level. Please use pkgs.libgnome-keyring directly." pkgs.libgnome-keyring; # Added on 2024-06-22.
@@ -96,6 +92,7 @@ in
gnome-control-center = lib.warn "The gnome.gnome-control-center was moved to top-level. Please use pkgs.gnome-control-center directly." pkgs.gnome-control-center; # Added on 2024-08-28. gnome-control-center = lib.warn "The gnome.gnome-control-center was moved to top-level. Please use pkgs.gnome-control-center directly." pkgs.gnome-control-center; # Added on 2024-08-28.
gnome-dictionary = lib.warn "The gnome.gnome-dictionary was moved to top-level. Please use pkgs.gnome-dictionary directly." pkgs.gnome-dictionary; # Added on 2024-06-22. gnome-dictionary = lib.warn "The gnome.gnome-dictionary was moved to top-level. Please use pkgs.gnome-dictionary directly." pkgs.gnome-dictionary; # Added on 2024-06-22.
gnome-disk-utility = lib.warn "The gnome.gnome-disk-utility was moved to top-level. Please use pkgs.gnome-disk-utility directly." pkgs.gnome-disk-utility; # Added on 2024-06-22. gnome-disk-utility = lib.warn "The gnome.gnome-disk-utility was moved to top-level. Please use pkgs.gnome-disk-utility directly." pkgs.gnome-disk-utility; # Added on 2024-06-22.
gnome-flashback = lib.warn "The gnome.gnome-flashback was moved to top-level. Please use pkgs.gnome-flashback directly." pkgs.gnome-flashback; # Added on 2024-08-31.
gnome-font-viewer = lib.warn "The gnome.gnome-font-viewer was moved to top-level. Please use pkgs.gnome-font-viewer directly." pkgs.gnome-font-viewer; # Added on 2024-06-22. gnome-font-viewer = lib.warn "The gnome.gnome-font-viewer was moved to top-level. Please use pkgs.gnome-font-viewer directly." pkgs.gnome-font-viewer; # Added on 2024-06-22.
gnome-initial-setup = lib.warn "The gnome.gnome-initial-setup was moved to top-level. Please use pkgs.gnome-initial-setup directly." pkgs.gnome-initial-setup; # Added on 2024-08-11. gnome-initial-setup = lib.warn "The gnome.gnome-initial-setup was moved to top-level. Please use pkgs.gnome-initial-setup directly." pkgs.gnome-initial-setup; # Added on 2024-08-11.
gnome-keyring = lib.warn "The gnome.gnome-keyring was moved to top-level. Please use pkgs.gnome-keyring directly." pkgs.gnome-keyring; # Added on 2024-06-22. gnome-keyring = lib.warn "The gnome.gnome-keyring was moved to top-level. Please use pkgs.gnome-keyring directly." pkgs.gnome-keyring; # Added on 2024-06-22.