about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix')
-rw-r--r--nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix29
1 files changed, 13 insertions, 16 deletions
diff --git a/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix b/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix
index 6c22227c0c51..a77d3f8bf5d8 100644
--- a/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix
+++ b/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix
@@ -1,23 +1,20 @@
-{ newScope, wayfirePlugins }:
+{ lib, newScope, wayfirePlugins }:
 
-let
-  self = with self; {
-    inherit wayfirePlugins;
+lib.makeExtensible (self: with self; {
+  inherit wayfirePlugins;
 
-    callPackage = newScope self;
+  callPackage = newScope self;
 
-    wayfire = callPackage ./. { };
+  wayfire = callPackage ./. { };
 
-    wcm = callPackage ./wcm.nix {
-      inherit (wayfirePlugins) wf-shell;
-    };
+  wcm = callPackage ./wcm.nix {
+    inherit (wayfirePlugins) wf-shell;
+  };
 
-    wrapWayfireApplication = callPackage ./wrapper.nix { };
+  wrapWayfireApplication = callPackage ./wrapper.nix { };
 
-    withPlugins = selector: self // {
-      wayfire = wrapWayfireApplication wayfire selector;
-      wcm = wrapWayfireApplication wcm selector;
-    };
+  withPlugins = selector: self // {
+    wayfire = wrapWayfireApplication wayfire selector;
+    wcm = wrapWayfireApplication wcm selector;
   };
-in
-self
+})