From b7c99f3fea8e0302a7ef2d691cae82a242bed217 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 21 Jun 2023 17:44:24 +0200 Subject: [PATCH 1/7] Firefox: enable video hardware acceleration by default --- roles/desktop/firefox.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index ffc50f5..23aaab0 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -6,6 +6,13 @@ enable = true; policies = { "DisablePocket" = true; + "Preferences" = { + # Enable video hardware acceleration + "media.ffmpeg.vaapi.enabled" = { + "Value" = true; + "Status" = "default"; + }; + }; }; }; } From 06d11340a86746362d456fcdd965df3e004520fb Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 20:17:06 +0200 Subject: [PATCH 2/7] Firefox: disable telemetry --- roles/desktop/firefox.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index 23aaab0..e4165db 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -6,6 +6,7 @@ enable = true; policies = { "DisablePocket" = true; + "DisableTelemetry" = true; "Preferences" = { # Enable video hardware acceleration "media.ffmpeg.vaapi.enabled" = { From 6c64366a42d0baa7821bf851ae789d123c21734c Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 20:17:49 +0200 Subject: [PATCH 3/7] Firefox: set default autoplay permissions --- roles/desktop/firefox.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index e4165db..fa2e96f 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -14,6 +14,12 @@ "Status" = "default"; }; }; + "Permissions" = { + "Autoplay" = { + "Allow" = [ "https://www.youtube.com" ]; + "Default" = "block-audio-video"; + }; + }; }; }; } From a167ea6dd116ba97c73e914ecae7daa31ce74372 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 20:18:31 +0200 Subject: [PATCH 4/7] Firefox: enable DRM --- roles/desktop/firefox.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index fa2e96f..095d45f 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -7,6 +7,8 @@ policies = { "DisablePocket" = true; "DisableTelemetry" = true; + # You need these for Spotify + "EncryptedMediaExtensions" = { "Enabled" = true; }; "Preferences" = { # Enable video hardware acceleration "media.ffmpeg.vaapi.enabled" = { From c5937bf9b6f3a2b9cf64d5bf6c3b90d85604d47e Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 20:26:22 +0200 Subject: [PATCH 5/7] Firefox: enable uBlock origin --- roles/desktop/firefox.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index 095d45f..33830ff 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -9,6 +9,13 @@ "DisableTelemetry" = true; # You need these for Spotify "EncryptedMediaExtensions" = { "Enabled" = true; }; + "ExtensionSettings" = { + # TODO: Install extensions the NUR instead of from AMO + "uBlock0@raymondhill.net" = { + "installation_mode" = "force_installed"; + "install_url" = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; + }; + }; "Preferences" = { # Enable video hardware acceleration "media.ffmpeg.vaapi.enabled" = { From 762d43bd91e5e74181dd30fd5f14e0c8ae79002c Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 21:11:17 +0200 Subject: [PATCH 6/7] Firefox: add extensions --- roles/desktop/firefox.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index 33830ff..aaed591 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -15,6 +15,15 @@ "installation_mode" = "force_installed"; "install_url" = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; }; + # Decentraleyes + "jid1-BoFifL9Vbdl2zQ@jetpack" = { + "installation_mode" = "normal_installed"; + "install_url" = "https://addons.mozilla.org/firefox/downloads/latest/decentraleyes/latest.xpi"; + }; + "jid1-MnnxcxisBPnSXQ@jetpack" = { + "installation_mode" = "normal_installed"; + "install_url" = "https://addons.mozilla.org/firefox/downloads/latest/privacy-badger17/latest.xpi"; + }; }; "Preferences" = { # Enable video hardware acceleration From 26a6a74bc630e091b705c3bfda13ada93b0e50a6 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 22 Jun 2023 21:21:45 +0200 Subject: [PATCH 7/7] Firefox: disable sponsored links in home page --- roles/desktop/firefox.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/desktop/firefox.nix b/roles/desktop/firefox.nix index aaed591..797fd9e 100644 --- a/roles/desktop/firefox.nix +++ b/roles/desktop/firefox.nix @@ -38,6 +38,7 @@ "Default" = "block-audio-video"; }; }; + "FirefoxHome" = { "SponsoredTopSites" = false; }; }; }; }