I’m very new to NixOS and trying to figure things out. I like the idea of declaratively configuring every aspect of my installed apps. My config is based on Misterio77’s standard config. I’m trying to set up Firefox extensions using Home Manager. I added
the explanation is that: inputs gets you your flake inputs because they are bound with @inputs in your flake.nix, then you want the firefox flake which is firefox-addons it exposes packages which are in the packages output and ${pkgs.system} evaluates to your architecture, you can do nix eval nixpkgs#system to get the value.
You can see the output definition of the flake here: pkgs/firefox-addons/flake.nix · master · Robert Helgesson / NUR Expressions · GitLab
Misterio updated there config because they now use a overlay which is a way of merging package sets, you can read more about overlays here: Overlays | NixOS & Flakes Book