From 83aa7913c37521fcbb36872f668aeb97bfd9eaa3 Mon Sep 17 00:00:00 2001 From: Christoph Hollizeck Date: Wed, 30 Oct 2024 10:54:18 +0100 Subject: [PATCH] nvidia: disable hardware accel for discord, teams and steam --- modules/nixos/desktop/hyprland/default.nix | 4 ++-- overlays/discord/default.nix | 9 +++++++++ overlays/steam/default.nix | 9 +++++++++ overlays/teams-for-linux/default.nix | 9 +++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 overlays/discord/default.nix create mode 100644 overlays/steam/default.nix create mode 100644 overlays/teams-for-linux/default.nix diff --git a/modules/nixos/desktop/hyprland/default.nix b/modules/nixos/desktop/hyprland/default.nix index 634d459..a9496b1 100644 --- a/modules/nixos/desktop/hyprland/default.nix +++ b/modules/nixos/desktop/hyprland/default.nix @@ -125,8 +125,8 @@ in "dunst" "systemctl --user start plasma-polkit-agent" - "[workspace 3 silent] steam" - "[workspace 2 silent] discord" + "[workspace 3 silent] steam --disable-gpu-compositing" # nvidia pls let me have nice things + "[workspace 2 silent] discord --disable-gpu-compositing" "[workspace 4 silent] 1password" "[workspace 1 silent] zen" ]; diff --git a/overlays/discord/default.nix b/overlays/discord/default.nix new file mode 100644 index 0000000..970b716 --- /dev/null +++ b/overlays/discord/default.nix @@ -0,0 +1,9 @@ +{ ... }: + +final: prev: { + discord = prev.discord.overrideAttrs (oldAttrs: { + commandLineArgs = '' + --disable-gpu-compositing + ''; + }); +} diff --git a/overlays/steam/default.nix b/overlays/steam/default.nix new file mode 100644 index 0000000..c517edf --- /dev/null +++ b/overlays/steam/default.nix @@ -0,0 +1,9 @@ +{ ... }: + +final: prev: { + steam = prev.steam.overrideAttrs (oldAttrs: { + commandLineArgs = '' + --disable-gpu-compositing + ''; + }); +} diff --git a/overlays/teams-for-linux/default.nix b/overlays/teams-for-linux/default.nix new file mode 100644 index 0000000..7bb7e2a --- /dev/null +++ b/overlays/teams-for-linux/default.nix @@ -0,0 +1,9 @@ +{ ... }: + +final: prev: { + teams-for-linux = prev.teams-for-linux.overrideAttrs (oldAttrs: { + commandLineArgs = '' + --disable-gpu-compositing + ''; + }); +}