diff --git a/flake.lock b/flake.lock index f012739..2474791 100644 --- a/flake.lock +++ b/flake.lock @@ -67,6 +67,26 @@ "type": "github" } }, + "betterfox-nix": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1745154287, + "narHash": "sha256-kOYbNDnaP/1rQxeRu7e71yap4+aQFeObr29GFJou/jo=", + "owner": "HeitorAugustoLN", + "repo": "betterfox-nix", + "rev": "f76d3767f46c0d5536b911d3453ef76e186b344a", + "type": "github" + }, + "original": { + "owner": "HeitorAugustoLN", + "repo": "betterfox-nix", + "type": "github" + } + }, "bt-tracker": { "flake": false, "locked": { @@ -767,6 +787,7 @@ }, "root": { "inputs": { + "betterfox-nix": "betterfox-nix", "bt-tracker": "bt-tracker", "dae": "dae", "deploy-rs": "deploy-rs", diff --git a/flake.nix b/flake.nix index 1b08915..7f262c5 100644 --- a/flake.nix +++ b/flake.nix @@ -43,6 +43,15 @@ flake = false; }; + betterfox-nix = { + type = "github"; + owner = "HeitorAugustoLN"; + repo = "betterfox-nix"; + inputs = { + nixpkgs.follows = "nixpkgs"; + }; + }; + niri-flake = { type = "github"; owner = "sodiboo"; diff --git a/home/modules/default.nix b/home/modules/default.nix index d4fca85..f817748 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -6,6 +6,7 @@ imports = (with inputs; [ sops-nix.homeManagerModules.sops + betterfox-nix.homeManagerModules.betterfox ]) ++ [ ./programs diff --git a/home/modules/programs/firefox.nix b/home/modules/programs/firefox.nix index 269fac4..79d7e24 100644 --- a/home/modules/programs/firefox.nix +++ b/home/modules/programs/firefox.nix @@ -21,11 +21,18 @@ in ]; programs.firefox = { enable = true; + betterfox = { + enable = true; + }; languagePacks = [ "zh-CN" "en-US" ]; profiles.default = { + betterfox = { + enable = true; + enableAllSections = true; + }; name = "default"; isDefault = true; extensions.packages = with outputs.packages."${system}"; [