Skip to content

flox print-dev-env command

NAME

flox-print-dev-env - print shell code that can be sourced by bash to reproduce the development environment

SYNOPSIS

flox [ <general-options> ] print-dev-env [ <options> ] <package>

DESCRIPTION

Print a shell script that can be sourced by the current shell to both activate a project flox environment (if it exists) and the build environment for the corresponding package. This allows you to enter a development environment in your current shell rather than in a subshell (as with flox develop).

OPTIONS

General Options

Many flox commands wrap Nix commands of the same name, and will correspondingly pass on options and arguments directly to the underlying nix invocation. For more information on the options supported by specific Nix commands please invoke flox nix <command> help.

The following options are used specifically by flox and must be specified before the <command> argument.

-v, --verbose
Verbose mode. Invoke multiple times for increasing detail.

--debug
Debug mode. Invoke multiple times for increasing detail.

-V, --version
Print flox version.

--prefix
Print flox installation prefix / Nix store path. (flox internal use only.)

--bash-passthru
Force execution in flox-bash (flox internal use only.)

Development Options

The following options are supported by all Development Commands:

[(-A|--attr) <package>]
Selects package (aka “attrPath”) to be used. If not provided flox will prompt for you to select from the list of known packages.

[--stability <stability>]
Selects the set of nixpkgs to be used as a basis

<package>
the package or project flox environment to prit the environment script for