optional nix package manager