diff --git a/flake.lock b/flake.lock index 5deb71b..134449f 100644 --- a/flake.lock +++ b/flake.lock @@ -340,6 +340,28 @@ "url": "https://git.cronyakatsuki.xyz/crony/extract-romset-dat" } }, + "firefox-addons": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "dir": "pkgs/firefox-addons", + "lastModified": 1773201798, + "narHash": "sha256-TZQwHvIBz9hr/fci/G/AIjPSKCMtxQm/xFm3MNJ/mVg=", + "owner": "rycee", + "repo": "nur-expressions", + "rev": "016edd132727d8ac364454a6b443ef46c2d1c7e4", + "type": "gitlab" + }, + "original": { + "dir": "pkgs/firefox-addons", + "owner": "rycee", + "repo": "nur-expressions", + "type": "gitlab" + } + }, "firefox-gnome-theme": { "flake": false, "locked": { @@ -2240,6 +2262,7 @@ "disko": "disko", "emacs-overlay": "emacs-overlay", "extract-romset": "extract-romset", + "firefox-addons": "firefox-addons", "git-hooks": "git-hooks", "hb-downloader": "hb-downloader", "home-manager": "home-manager_2", diff --git a/flake.nix b/flake.nix index 2622a55..1b2563a 100644 --- a/flake.nix +++ b/flake.nix @@ -141,6 +141,12 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + # firefox/zen-browser extensinos + firefox-addons = { + url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + # Some gaming related stuff ( actual osu! ) nix-gaming.url = "github:cronyakatsuki/nix-gaming"; diff --git a/modules/linux/home-manager/zen-browser.nix b/modules/linux/home-manager/zen-browser.nix index c468082..16bf6a3 100644 --- a/modules/linux/home-manager/zen-browser.nix +++ b/modules/linux/home-manager/zen-browser.nix @@ -16,7 +16,18 @@ programs.zen-browser = { enable = true; profiles = { - main = {}; + main = { + extensions.packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [ + ublock-origin + dearrow + keepassxc-browser + libredirect + sponsorblock + ]; + mods = [ + "f7c71d9a-bce2-420f-ae44-a64bd92975ab" # Better unloaded tabs + ]; + }; }; policies = { AutofillAddressEnabled = false;