summaryrefslogtreecommitdiffstats
path: root/default.nix
blob: e154c89e0e0224e983fdc341711e25b8a6ce6f6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
self: pkgs:
let
waylandPkgs = rec {
  # patched deps
  fmt              = pkgs.callPackage ./pkgs/fmt {};

  # wlroots-related
  wlroots          = pkgs.callPackage ./pkgs/wlroots {};
  wlroots-old      = pkgs.callPackage ./pkgs-temp/wlroots {};
  sway-beta        = pkgs.callPackage ./pkgs/sway-beta {};
  swayidle         = pkgs.callPackage ./pkgs/swayidle {};
  grim             = pkgs.callPackage ./pkgs/grim {};
  slurp            = pkgs.callPackage ./pkgs/slurp {};
  mako             = pkgs.callPackage ./pkgs/mako {};
  kanshi           = pkgs.callPackage ./pkgs/kanshi {};
  wlstream         = pkgs.callPackage ./pkgs/wlstream {};
  oguri            = pkgs.callPackage ./pkgs/oguri {};
  waybar           = pkgs.callPackage ./pkgs/waybar {};
  wf-config        = pkgs.callPackage ./pkgs/wf-config {};
  wayfire          = pkgs.callPackage ./pkgs/wayfire { wlroots = wlroots-old; };
  redshift-wayland = pkgs.callPackage ./pkgs/redshift-wayland {
    inherit (pkgs.python3Packages) python pygobject3 pyxdg wrapPython;
    geoclue = pkgs.geoclue2;
  };
  bspwc            = pkgs.callPackage ./pkgs/bspwc {};
  waybox           = pkgs.callPackage ./pkgs/waybox {};
  wl-clipboard     = pkgs.callPackage ./pkgs/wl-clipboard {};

  # i3-related
  wmfocus          = pkgs.callPackage ./pkgs/wmfocus {};
  i3status-rust    = pkgs.callPackage ./pkgs/i3status-rust {};
};
in
  waylandPkgs // { inherit waylandPkgs; }