Added ozone flags to every electron and chromium application

This commit is contained in:
2024-06-12 16:10:32 -03:00
parent 4ec51baf75
commit e52fcfe1b3
2 changed files with 87 additions and 5 deletions

View File

@@ -1,10 +1,42 @@
{pkgs, ...}: {
home.packages = with pkgs; [
# Work-specific programs
teams-for-linux
(pkgs.symlinkJoin
{
name = pkgs.teams-for-linux.name;
paths = [pkgs.teams-for-linux];
buildInputs = [pkgs.teams-for-linux pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/teams-for-linux \
--add-flags "--enable-features=UseOzonePlatform" \
--add-flags "--enable-features=WaylandWindowDecorations" \
--add-flags "--ozone-platform=wayland" \
--add-flags "--disable-features=WaylandFractionalScaleV1"
'';
pname = pkgs.teams-for-linux.pname;
version = pkgs.teams-for-linux.version;
meta = pkgs.teams-for-linux.meta;
})
# Coding tools
hoppscotch
(pkgs.symlinkJoin
{
name = pkgs.hoppscotch.name;
paths = [pkgs.hoppscotch];
buildInputs = [pkgs.hoppscotch pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/hoppscotch \
--add-flags "--enable-features=UseOzonePlatform" \
--add-flags "--enable-features=WaylandWindowDecorations" \
--add-flags "--ozone-platform=wayland" \
--add-flags "--disable-features=WaylandFractionalScaleV1"
'';
pname = pkgs.hoppscotch.pname;
version = pkgs.hoppscotch.version;
meta = pkgs.hoppscotch.meta;
})
zed-editor
# Creative tools
@@ -14,7 +46,23 @@
davinci-resolve
# Productivity tools
bitwarden-desktop
(pkgs.symlinkJoin
{
name = pkgs.bitwarden-desktop.name;
paths = [pkgs.bitwarden-desktop];
buildInputs = [pkgs.bitwarden-desktop pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/bitwarden \
--add-flags "--enable-features=UseOzonePlatform" \
--add-flags "--enable-features=WaylandWindowDecorations" \
--add-flags "--ozone-platform=wayland" \
--add-flags "--disable-features=WaylandFractionalScaleV1"
'';
pname = pkgs.bitwarden-desktop.pname;
version = pkgs.bitwarden-desktop.version;
meta = pkgs.bitwarden-desktop.meta;
})
libreoffice-qt
hunspell
hunspellDicts.en_CA
@@ -23,7 +71,23 @@
gparted
# Communication tools
discord
(pkgs.symlinkJoin
{
name = pkgs.discord.name;
paths = [pkgs.discord];
buildInputs = [pkgs.discord pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/discord \
--add-flags "--enable-features=UseOzonePlatform" \
--add-flags "--enable-features=WaylandWindowDecorations" \
--add-flags "--ozone-platform=wayland" \
--add-flags "--disable-features=WaylandFractionalScaleV1"
'';
pname = pkgs.discord.pname;
version = pkgs.discord.version;
meta = pkgs.discord.meta;
})
# Games
atlauncher