aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop/home/programs/firefox/adwaita.nix
blob: 2655f427a112c3aff06036d8fba5b6f15569130d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
  lib,
  config,
  ...
}: let
  cfg = config.collinux.desktop.programs.firefox;

  firefox-gnome-theme = builtins.fetchGit {
    url = "https://github.com/rafaelmardojai/firefox-gnome-theme";
    rev = "59e3de00f01e5adb851d824cf7911bd90c31083a";
  };
in
  lib.mkIf (cfg.enable && cfg.theme == "adwaita") {
    home.file.".mozilla/firefox/${cfg.profileName}/chrome" = {
      recursive = true;
      source = firefox-gnome-theme;
    };

    programs.firefox.profiles."${cfg.profileName}" = {
      settings = {
        "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
        "svg.context-properties.content.enabled" = true;
      };
    };
  }