summaryrefslogtreecommitdiff
path: root/home-manager/electron_overlay.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/electron_overlay.nix')
-rw-r--r--home-manager/electron_overlay.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/home-manager/electron_overlay.nix b/home-manager/electron_overlay.nix
new file mode 100644
index 0000000..d91eba0
--- /dev/null
+++ b/home-manager/electron_overlay.nix
@@ -0,0 +1,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";
+ # }
+ # );
+ }