summaryrefslogtreecommitdiff
path: root/home-manager/electron_overlay.nix
diff options
context:
space:
mode:
authorJakub Stachurski <j.stachurski@student.utwente.nl>2025-03-29 22:35:21 +0100
committerJakub Stachurski <j.stachurski@student.utwente.nl>2025-03-29 22:36:50 +0100
commit2418424adabca0a1616cca4920221cd67149b65a (patch)
treeb5b237376601cdfbd386ab96be5015fc486147fc /home-manager/electron_overlay.nix
parented0794d5d65c1e15038c308f0a2751a2bcc5cc84 (diff)
Initial commit (Pre-flakes)
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";
+ # }
+ # );
+ }