summaryrefslogtreecommitdiffstats
path: root/default.nix
blob: c3dc06447eff147dee9d64db4deae2dcc0c3a50c (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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
self: pkgs:
let
waylandPkgs = rec {
  # temp
  wlroots_050     = pkgs.callPackage ./pkgs-temp/wlroots-0.5.0 {};
  wlroots_060     = pkgs.callPackage ./pkgs-temp/wlroots-0.6.0 {};

  # wlroots-related
  wlroots          = pkgs.callPackage ./pkgs/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 {};
  #wayfire          = pkgs.callPackage ./pkgs/wayfire { wlroots = wlroots_060; };
  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 {};
  gebaar-libinput  = pkgs.callPackage ./pkgs/gebaar-libinput {};
  i3status-rust    = pkgs.callPackage ./pkgs/i3status-rust {};

  bspwc    = pkgs.callPackage ./pkgs/bspwc { wlroots = wlroots_050; };
  wltrunk  = pkgs.callPackage ./pkgs/wltrunk { wlroots = wlroots_050; };
  glpaper  = pkgs.callPackage ./pkgs/glpaper {};
  waypipe  = pkgs.callPackage ./pkgs/waypipe {};

  wlrobs  = pkgs.callPackage ./pkgs/wlrobs {};
  wtype   = pkgs.callPackage ./pkgs/wtype {};
  cage    = pkgs.callPackage ./pkgs/cage {};

  alacritty = pkgs.callPackage ./pkgs/alacritty {
    inherit (pkgs.xorg) libXcursor libXxf86vm libXi libxcb;
    inherit (pkgs.darwin) cf-private;
    inherit (pkgs.darwin.apple_sdk.frameworks) AppKit CoreFoundation CoreGraphics CoreServices CoreText Foundation OpenGL;
  };
};
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