diff options
Diffstat (limited to 'users/seth/desktop')
| -rw-r--r-- | users/seth/desktop/default.nix | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/users/seth/desktop/default.nix b/users/seth/desktop/default.nix index d7b5176..0cbd6c4 100644 --- a/users/seth/desktop/default.nix +++ b/users/seth/desktop/default.nix @@ -23,11 +23,32 @@ in { ]; config = lib.mkIf cfg.enable { - home.packages = with pkgs; [ - discord - element-desktop - spotify - (prismlauncher.override {withWaylandGLFW = true;}) + home.packages = [ + ( + let + inherit (pkgs) discord; + flags = lib.concatStringsSep " " [ + "--enable-gpu-rasterization" + "--enable-zero-copy" + "--enable-gpu-compositing" + "--enable-native-gpu-memory-buffers" + "--enable-oop-rasterization" + "--enable-features=UseSkiaRenderer,WaylandWindowDecorations" + ]; + in + if pkgs.stdenv.isLinux + then + discord.overrideAttrs (old: { + desktopItem = old.desktopItem.override (old': { + exec = "${old'.exec} ${flags}"; + }); + }) + else discord + ) + + pkgs.element-desktop + pkgs.spotify + (pkgs.prismlauncher.override {withWaylandGLFW = true;}) ]; }; } |
