Loading doc/stdenv/meta.chapter.md +1 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,7 @@ A list of the maintainers of this Nix expression. Maintainers are defined in [`n ### `mainProgram` {#var-meta-mainProgram} The name of the main binary for the package. This affects the binary `nix run` executes and falls back to the name of the package. Example: `"rg"` The name of the main binary for the package. This affects the binary `nix run` executes. Example: `"rg"` ### `priority` {#var-meta-priority} Loading lib/meta.nix +2 −3 Original line number Diff line number Diff line Loading @@ -132,10 +132,9 @@ rec { { shortName = licstr; } ); /* Get the path to the main program of a derivation with either meta.mainProgram or pname or name /* Get the path to the main program of a package based on meta.mainProgram Type: getExe :: derivation -> string Type: getExe :: package -> string Example: getExe pkgs.hello Loading pkgs/development/node-packages/main-programs.nix +2 −3 Original line number Diff line number Diff line # Use this file to add `meta.mainProgram` to packages in `nodePackages`, that don't provide an # executable that matches that packages name, so that they'll work with `nix run`. # Use this file to add `meta.mainProgram` to packages in `nodePackages`. { # Packages that provide multiple executables where one is clearly the `mainProgram`. "@antfu/ni" = "ni"; Loading @@ -11,7 +10,7 @@ vue-cli = "vue"; "@withgraphite/graphite-cli" = "gt"; # Packages that provide a single executable whose name differs from the package's `name`. # Packages that provide a single executable. "@angular/cli" = "ng"; "@antora/cli" = "antora"; "@astrojs/language-server" = "astro-ls"; Loading pkgs/tools/security/pass/default.nix +2 −2 Original line number Diff line number Diff line Loading @@ -29,8 +29,7 @@ let selected = [ pass ] ++ extensions passExtensions ++ lib.optional tombPluginSupport passExtensions.tomb; in buildEnv { # lib.getExe looks for name, so we keep it the same as mainProgram name = "pass"; name = "pass-env"; paths = selected; nativeBuildInputs = [ makeWrapper ]; buildInputs = lib.concatMap (x: x.buildInputs) selected; Loading @@ -51,6 +50,7 @@ let wrapProgram $out/bin/pass \ --set SYSTEM_EXTENSION_DIR "$out/lib/password-store/extensions" ''; meta.mainProgram = "pass"; }; in Loading Loading
doc/stdenv/meta.chapter.md +1 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,7 @@ A list of the maintainers of this Nix expression. Maintainers are defined in [`n ### `mainProgram` {#var-meta-mainProgram} The name of the main binary for the package. This affects the binary `nix run` executes and falls back to the name of the package. Example: `"rg"` The name of the main binary for the package. This affects the binary `nix run` executes. Example: `"rg"` ### `priority` {#var-meta-priority} Loading
lib/meta.nix +2 −3 Original line number Diff line number Diff line Loading @@ -132,10 +132,9 @@ rec { { shortName = licstr; } ); /* Get the path to the main program of a derivation with either meta.mainProgram or pname or name /* Get the path to the main program of a package based on meta.mainProgram Type: getExe :: derivation -> string Type: getExe :: package -> string Example: getExe pkgs.hello Loading
pkgs/development/node-packages/main-programs.nix +2 −3 Original line number Diff line number Diff line # Use this file to add `meta.mainProgram` to packages in `nodePackages`, that don't provide an # executable that matches that packages name, so that they'll work with `nix run`. # Use this file to add `meta.mainProgram` to packages in `nodePackages`. { # Packages that provide multiple executables where one is clearly the `mainProgram`. "@antfu/ni" = "ni"; Loading @@ -11,7 +10,7 @@ vue-cli = "vue"; "@withgraphite/graphite-cli" = "gt"; # Packages that provide a single executable whose name differs from the package's `name`. # Packages that provide a single executable. "@angular/cli" = "ng"; "@antora/cli" = "antora"; "@astrojs/language-server" = "astro-ls"; Loading
pkgs/tools/security/pass/default.nix +2 −2 Original line number Diff line number Diff line Loading @@ -29,8 +29,7 @@ let selected = [ pass ] ++ extensions passExtensions ++ lib.optional tombPluginSupport passExtensions.tomb; in buildEnv { # lib.getExe looks for name, so we keep it the same as mainProgram name = "pass"; name = "pass-env"; paths = selected; nativeBuildInputs = [ makeWrapper ]; buildInputs = lib.concatMap (x: x.buildInputs) selected; Loading @@ -51,6 +50,7 @@ let wrapProgram $out/bin/pass \ --set SYSTEM_EXTENSION_DIR "$out/lib/password-store/extensions" ''; meta.mainProgram = "pass"; }; in Loading