[Nix-dev] Java plugin for FF
bjorn.forsman at gmail.com
Sat Oct 12 13:51:08 CEST 2013
On 12 October 2013 07:43, shacka <shacka at gmail.com> wrote:
> I finally found a way to get java plugin working. Basically I had firefox
> installed using 'nix-env -i firefox', that didn't work. So I uninstalled the
> package, added 'firefoxWrapper' to my configuration.nix and ran
> 'nixos-rebuild switch'. This time it worked! Though I wasn't able to achieve
> my initial goal - be able to use browser based VPN (Juniper Networks). But
> I'm guessing it's much harder to fix (if even possible).
> Few questions regarding my experience still bothering me:
> * what's the difference between installing package with 'nix-env -i' and
> adding the same package to configuration.nix?
AFAIK, there should be no difference.
> * why I can specify firefoxWrapper in configuration.nix, but can't do
> 'nix-env -i firefoxWrapper'
Nixpkgs packages can be referred to by name or attribute. "nix-env -i
package" installs the package by package name, "nix-env -iA package"
by attribute name.
Take a look here:
$ nix-env -qaP | grep firefox
The first column is the attribute name, the second column is the
package name. "nix-env -i firefoxWrapper" doesn't work because there
is no package *name* that matches.
You can install a package with nix-env by attribute name with -A, like this:
$ nix-env -iA nixos.pkgs.firefoxWrapper
building path(s) `/nix/store/n3iss8zccvlnkd3r4z3jd6b8fy0kmpxx-user-environment'
created 862 symlinks in user environment
Notice how it picked the package named "firefox-24.0-with-plugins".
IMHO, we should probably rename either the attribute or the package
name so that they are the same. That way we don't get this confusion.
More information about the nix-dev