summaryrefslogtreecommitdiff
path: root/home-manager/electron_overlay.nix
blob: d91eba00fb82f2d347bc87e17b9319468280b84d (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
self:
let
  enableWayland = drv: bin: drv.overrideAttrs (
    old: {
      nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ self.makeWrapper ];
      postFixup = (old.postFixup or "") + ''
        wrapProgram $out/bin/${bin} \
          --add-flags "--enable-features=UseOzonePlatform" \
          --add-flags "--ozone-platform=wayland"
      '';
    }
  );
in
super:
  {
    # slack = enableWayland super.slack "slack";
    discord = enableWayland super.discord "discord";
    vencord = enableWayland super.vesktop "vesktop"; 
    # vscode = enableWayland super.vscode "code";
    # google-chrome-beta = (
    #  super.google-chrome-beta.override {
    #    commandLineArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland";
    #  }
    # );
  }