diff options
Diffstat (limited to 'overlays/patches/nixpkgs-wayland/default.nix')
-rw-r--r-- | overlays/patches/nixpkgs-wayland/default.nix | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/overlays/patches/nixpkgs-wayland/default.nix b/overlays/patches/nixpkgs-wayland/default.nix new file mode 100644 index 000000000000..2e2aab7895f1 --- /dev/null +++ b/overlays/patches/nixpkgs-wayland/default.nix @@ -0,0 +1,71 @@ +self: pkgs: +let +waylandPkgs = rec { + # wlroots-related + cage = pkgs.callPackage ./pkgs/cage {}; + drm_info = pkgs.callPackage ./pkgs/drm_info {}; + emacs-pgtk = pkgs.callPackage ./pkgs/emacs {}; + gebaar-libinput = pkgs.callPackage ./pkgs/gebaar-libinput {}; + glpaper = pkgs.callPackage ./pkgs/glpaper {}; + grim = pkgs.callPackage ./pkgs/grim {}; + kanshi = pkgs.callPackage ./pkgs/kanshi {}; + imv = pkgs.callPackage ./pkgs/imv {}; + lavalauncher = pkgs.callPackage ./pkgs/lavalauncher {}; + mako = pkgs.callPackage ./pkgs/mako {}; + oguri = pkgs.callPackage ./pkgs/oguri {}; + rootbar = pkgs.callPackage ./pkgs/rootbar {}; + slurp = pkgs.callPackage ./pkgs/slurp {}; + sway-unwrapped = pkgs.callPackage ./pkgs/sway {}; + swaybg = pkgs.callPackage ./pkgs/swaybg {}; + swayidle = pkgs.callPackage ./pkgs/swayidle {}; + swaylock = pkgs.callPackage ./pkgs/swaylock {}; + waybar = pkgs.callPackage ./pkgs/waybar {}; + waybox = pkgs.callPackage ./pkgs/waybox { wlroots = wlroots-0-9-x; }; + waypipe = pkgs.callPackage ./pkgs/waypipe {}; + wayvnc = pkgs.callPackage ./pkgs/wayvnc {}; + wdisplays = pkgs.callPackage ./pkgs/wdisplays {}; + wev = pkgs.callPackage ./pkgs/wev {}; + wf-recorder = pkgs.callPackage ./pkgs/wf-recorder {}; + wlay = pkgs.callPackage ./pkgs/wlay {}; + obs-wlrobs = pkgs.callPackage ./pkgs/obs-wlrobs {}; + wl-clipboard = pkgs.callPackage ./pkgs/wl-clipboard {}; + wl-gammactl = pkgs.callPackage ./pkgs/wl-gammactl {}; + wldash = pkgs.callPackage ./pkgs/wldash {}; + wlogout = pkgs.callPackage ./pkgs/wlogout {}; + wlroots = pkgs.callPackage ./pkgs/wlroots {}; + wlr-randr = pkgs.callPackage ./pkgs/wlr-randr {}; + wofi = pkgs.callPackage ./pkgs/wofi {}; + wtype = pkgs.callPackage ./pkgs/wtype {}; + xdg-desktop-portal-wlr = pkgs.callPackage ./pkgs/xdg-desktop-portal-wlr {}; + + gtk-layer-shell = pkgs.callPackage ./pkgs/gtk-layer-shell {}; + clipman = pkgs.callPackage ./pkgs/clipman {}; + + wlroots-tmp = pkgs.callPackage ./pkgs-temp/wlroots {}; + wlroots-0-9-x = pkgs.callPackage ./pkgs-temp/wlroots-0-9-x {}; + + # misc + redshift-wayland = pkgs.callPackage ./pkgs/redshift-wayland { + inherit (pkgs.python3Packages) python pygobject3 pyxdg wrapPython; + geoclue = pkgs.geoclue2; + }; + aml = pkgs.callPackage ./pkgs/aml {}; + neatvnc = pkgs.callPackage ./pkgs/neatvnc {}; + obs-studio = pkgs.libsForQt5.callPackage ./pkgs/obs-studio { ffmpeg = pkgs.ffmpeg_4; }; + wlfreerdp = pkgs.callPackage ./pkgs/wlfreerdp { + inherit (pkgs) libpulseaudio; + inherit (pkgs.gst_all_1) gstreamer gst-plugins-base gst-plugins-good; + }; + + # i3 related + i3status-rust = pkgs.callPackage ./pkgs/i3status-rust {}; + + # wayfire stuff + wayfire = pkgs.callPackage ./pkgs/wayfire {}; + + # bspwc/wltrunk stuff + bspwc = pkgs.callPackage ./pkgs/bspwc { wlroots = wlroots-tmp; }; + wltrunk = pkgs.callPackage ./pkgs/wltrunk { wlroots = wlroots-tmp; }; +}; +in + waylandPkgs // { inherit waylandPkgs; } |