nvidia
This commit is contained in:
@@ -60,38 +60,6 @@
|
||||
# TODO: remove? Move?
|
||||
programs.dconf.enable = true;
|
||||
|
||||
# nvidia bad
|
||||
#nixpkgs.config.packageOverrides = lib.mkIf (!config.hardware.nvidia.prime.offload.enable) (pkgs: {
|
||||
nixpkgs.config.packageOverrides = (pkgs: {
|
||||
teams = pkgs.teams.overrideAttrs (old: rec {
|
||||
postInstall = (old.postInstall or "") + ''
|
||||
substituteInPlace $out/share/applications/teams.desktop \
|
||||
--replace 'Exec=teams' 'Exec=teams --disable-gpu'
|
||||
'';
|
||||
});
|
||||
discord = pkgs.discord.overrideAttrs (old: rec {
|
||||
desktopItem = old.desktopItem.override (old: {
|
||||
#exec = "${pkgs.coreutils}/bin/env NIXOS_OZONE_WL=1 ${old.exec}";
|
||||
exec = "${pkgs.coreutils-full}/bin/env NIXOS_OZONE_WL=1 Discord";
|
||||
});
|
||||
postInstall = ''
|
||||
ln -sf "${desktopItem}/share/applications" $out/share/
|
||||
'' + old.postInstall;
|
||||
});
|
||||
slack = pkgs.slack.overrideAttrs (old: {
|
||||
postInstall = old.postInstall or "" + ''
|
||||
substituteInPlace $out/share/applications/slack.desktop \
|
||||
--replace "$out/bin/slack " "$out/bin/slack --disable-gpu --in-process-gpu "
|
||||
'';
|
||||
});
|
||||
element-desktop = pkgs.element-desktop.overrideAttrs (old: {
|
||||
desktopItem = old.desktopItem.override (old: {
|
||||
exec = "element-desktop --disable-gpu --in-process-gpu %u";
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
# Enable touchpad support (enabled default in most desktopManager).
|
||||
# services.xserver.libinput.enable = true;
|
||||
|
||||
|
||||
@@ -102,39 +102,6 @@
|
||||
# TODO: remove? Move?
|
||||
programs.dconf.enable = true;
|
||||
|
||||
# nvidia bad
|
||||
#nixpkgs.config.packageOverrides = lib.mkIf (!config.hardware.nvidia.prime.offload.enable) (pkgs: {
|
||||
nixpkgs.config.packageOverrides = (pkgs: {
|
||||
teams = pkgs.teams.overrideAttrs (old: rec {
|
||||
postInstall = (old.postInstall or "") + ''
|
||||
substituteInPlace $out/share/applications/teams.desktop \
|
||||
--replace 'Exec=teams' 'Exec=teams --disable-gpu'
|
||||
'';
|
||||
});
|
||||
discord = pkgs.discord.overrideAttrs (old: rec {
|
||||
desktopItem = old.desktopItem.override (old: {
|
||||
exec = "${pkgs.coreutils}/bin/env NIXOS_OZONE_WL=1 ${old.exec}";
|
||||
#exec = "${pkgs.coreutils-full}/bin/env NIXOS_OZONE_WL=1 Discord";
|
||||
});
|
||||
postInstall = ''
|
||||
ln -sf "${desktopItem}/share/applications" $out/share/
|
||||
'' + old.postInstall;
|
||||
});
|
||||
slack = pkgs.slack.overrideAttrs (old: {
|
||||
postInstall = old.postInstall or "" + ''
|
||||
substituteInPlace $out/share/applications/slack.desktop \
|
||||
--replace "$out/bin/slack " "$out/bin/slack --disable-gpu --in-process-gpu "
|
||||
'';
|
||||
});
|
||||
element-desktop = pkgs.element-desktop.overrideAttrs (old: {
|
||||
desktopItem = old.desktopItem.override (old: {
|
||||
exec = "element-desktop --disable-gpu --in-process-gpu %u";
|
||||
#exec = "env NIXOS_OZONE_WL=1 element-desktop %u";
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
# Enable touchpad support (enabled default in most desktopManager).
|
||||
# services.xserver.libinput.enable = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user