diff --git a/roles/gnome/programs/default.nix b/roles/gnome/programs/default.nix index 03b33d3..a89b8a2 100644 --- a/roles/gnome/programs/default.nix +++ b/roles/gnome/programs/default.nix @@ -1,5 +1,6 @@ {...}: { imports = [ ./blackbox.nix + ./firefox.nix ]; } diff --git a/roles/gnome/programs/firefox.nix b/roles/gnome/programs/firefox.nix new file mode 100644 index 0000000..c2460fa --- /dev/null +++ b/roles/gnome/programs/firefox.nix @@ -0,0 +1,22 @@ +{pkgs, ...}: let + firefox-gnome-theme = pkgs.fetchFromGitHub { + owner = "rafaelmardojai"; + repo = "firefox-gnome-theme"; + rev = "v129"; + hash = "sha256-MOE9NeU2i6Ws1GhGmppMnjOHkNLl2MQMJmGhaMzdoJM="; + }; + profile-location = ".mozilla/firefox/jdnxpg97.temp"; +in { + home-manager.users.toast = { + programs.firefox = { + enableGnomeExtensions = true; + }; + home.file."${profile-location}/chrome".source = firefox-gnome-theme; + }; + programs.firefox = { + autoConfig = '' + lockPref("toolkit.legacyUserProfileCustomizations.stylesheets",true); + lockPref("svg.context-properties.content.enabled",true); + ''; + }; +}