about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/window-managers/wayfire/applications.nix
blob: a77d3f8bf5d8c59cb17c679f27bb12a8671a25ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ lib, newScope, wayfirePlugins }:

lib.makeExtensible (self: with self; {
  inherit wayfirePlugins;

  callPackage = newScope self;

  wayfire = callPackage ./. { };

  wcm = callPackage ./wcm.nix {
    inherit (wayfirePlugins) wf-shell;
  };

  wrapWayfireApplication = callPackage ./wrapper.nix { };

  withPlugins = selector: self // {
    wayfire = wrapWayfireApplication wayfire selector;
    wcm = wrapWayfireApplication wcm selector;
  };
})