self: pkgs: let waylandPkgs = rec { # wlroots-related wlroots = pkgs.callPackage ./pkgs/wlroots {}; wlroots-wf = pkgs.callPackage ./pkgs-temp/wlroots {}; xdg-desktop-portal-wlr = pkgs.callPackage ./pkgs/xdg-desktop-portal-wlr {}; sway = pkgs.callPackage ./pkgs/sway {}; swaybg = pkgs.callPackage ./pkgs/swaybg {}; swayidle = pkgs.callPackage ./pkgs/swayidle {}; swaylock = pkgs.callPackage ./pkgs/swaylock {}; grim = pkgs.callPackage ./pkgs/grim {}; slurp = pkgs.callPackage ./pkgs/slurp {}; mako = pkgs.callPackage ./pkgs/mako {}; kanshi = pkgs.callPackage ./pkgs/kanshi {}; oguri = pkgs.callPackage ./pkgs/oguri {}; waybar = pkgs.callPackage ./pkgs/waybar {}; wf-config = pkgs.callPackage ./pkgs/wf-config {}; wayfire = pkgs.callPackage ./pkgs/wayfire { wlroots = wlroots-wf; }; redshift-wayland = pkgs.callPackage ./pkgs/redshift-wayland { inherit (pkgs.python3Packages) python pygobject3 pyxdg wrapPython; geoclue = pkgs.geoclue2; }; waybox = pkgs.callPackage ./pkgs/waybox {}; wl-clipboard = pkgs.callPackage ./pkgs/wl-clipboard {}; wf-recorder = pkgs.callPackage ./pkgs/wf-recorder {}; wldash = pkgs.callPackage ./pkgs/wldash {}; gebaar-libinput = pkgs.callPackage ./pkgs/gebaar-libinput {}; i3status-rust = pkgs.callPackage ./pkgs/i3status-rust {}; #bspwc = pkgs.callPackage ./pkgs/bspwc { wlroots = pkgs.wlroots; }; wltrunk = pkgs.callPackage ./pkgs/wltrunk { wlroots = pkgs.wlroots; }; glpaper = pkgs.callPackage ./pkgs/glpaper {}; waypipe = pkgs.callPackage ./pkgs/waypipe {}; wdisplays = pkgs.callPackage ./pkgs/wdisplays {}; wlrobs = pkgs.callPackage ./pkgs/wlrobs {}; wtype = pkgs.callPackage ./pkgs/wtype {}; cage = pkgs.callPackage ./pkgs/cage {}; }; in waylandPkgs // { inherit waylandPkgs; } # TODO: I think adding a waylandPkgs *against* a channel would let #me combine build.nix in here, and make it easier for others ot use it as #a straight pkg list instead of just the current 'waylandPkgs' overlay