devenv-user-config-show(1)

πŸ“¦ version 2.4.0, in nixpkgs unstable

πŸ¦‹ devenv-user-config-show(1) πŸ¦‹

okay so bestie, we're in the General Commands Manual and this is devenv-user-config-show(1). She prints the resolved user configuration as YAML. That's the assignment. That's the whole vibe. πŸ’–


🌸 NAME 🌸

devenv-user-config-show β€” Print the resolved user configuration as YAML. No cap, that's literally it. πŸ’…

✨ SYNOPSIS ✨

devenv user-config show [--user-config] [--from] [-o|--override-input]
[-O|--option] [-j|--max-jobs] [-u|--cores] [-s|--system] [-i|--impure]
[--no-impure] [--offline] [--nix-option] [--nix-debugger] [-c|--clean]
[-P|--profile] [--reload] [--no-reload] [--shell] [--eval-cache]
[--no-eval-cache] [--refresh-eval-cache] [--refresh-task-cache]
[--secretspec-provider] [--secretspec-profile] [--trace-to]
[-v|--verbose] [-q|--quiet] [--tui] [--no-tui] [-h|--help]

πŸŽ€ DESCRIPTION πŸŽ€

Print the resolved user configuration as YAML. That's the whole main-character moment. She resolves, she YAMLs, she dips. 🫢

πŸ’… OPTIONS πŸ’…

  • --user-config <USER_CONFIG> β€” use this user configuration file instead of the XDG default, bestie. πŸŽ€

🧚 INPUT OVERRIDES 🧚

  • --from <FROM> β€” source for devenv.nix. It can be either a filesystem path (with path: prefix) or a flake input reference. iykyk.

Examples:

--from github:cachix/devenv
--from github:cachix/devenv?dir=examples/simple
--from path:/absolute/path/to/project
--from path:./relative/path
  • -o, --override-input <NAME> <URI> β€” override inputs in devenv.yaml. slay.

Examples:

--override-input nixpkgs github:NixOS/nixpkgs/nixos-unstable
--override-input nixpkgs path:/path/to/local/nixpkgs
  • -O, --option <OPTION:TYPE> <VALUE> β€” override configuration options with typed values. yes queen, typed. πŸ’œ

OPTION must include a type: <attribute>:<type>. Supported types: string, int, float, bool, path, pkg, pkgs.

List types (pkgs) append to existing values by default. Add a ! suffix to replace instead: pkgs!.

Examples:

--option languages.rust.channel:string beta
--option services.postgres.enable:bool true
--option languages.python.version:string 3.10
--option packages:pkgs "ncdu git"       (appends to packages)
--option packages:pkgs! "ncdu git"      (replaces all packages)

πŸ”₯ NIX OPTIONS πŸ”₯

  • -j, --max-jobs <MAX_JOBS> β€” maximum number of Nix builds to run concurrently. Defaults to 1/4 of available CPU cores (minimum 1). multitasking icon behavior. πŸ‘‘
  • -u, --cores <CORES> β€” number of CPU cores available to each build. Defaults to available cores divided by max-jobs (minimum 1). fairεˆ†ι…, we love to see it. ⭐
  • -s, --system <SYSTEM> β€” override the target system. Defaults to the host system (e.g. aarch64-darwin, x86_64-linux). πŸ’»
  • -i, --impure β€” relax the hermeticity of the environment. living a little. πŸ™ˆ
  • --no-impure β€” force a hermetic environment, overriding config. no chaos allowed. 🧚
  • --offline β€” disable substituters and consider all previously downloaded files up-to-date. airplane mode but make it Nix. ✈️
  • --nix-option <NAME> <VALUE> β€” pass additional options to nix commands. These options are passed directly to Nix using the --option flag. See man nix.conf for the full list of available options. πŸ“š

Examples:

--nix-option sandbox false
--nix-option keep-outputs true
--nix-option system x86_64-darwin
  • --nix-debugger β€” enter the Nix debugger on failure. detective mode activated. πŸ”

🐚 SHELL OPTIONS 🐚

  • -c, --clean [<CLEAN>...] β€” ignore existing environment variables when entering the shell. Pass a list of comma-separated environment variables to let through. selective memory era. 🫧
  • -P, --profile <PROFILES> β€” activate one or more profiles defined in devenv.nix. Profiles allow you to define different configurations that can be merged with your base configuration. See https://devenv.sh/profiles for more information. πŸ’–

Examples:

--profile python-3.14
--profile backend --profile fast-startup
  • --reload β€” enable auto-reload when config files change (default). she's watching. πŸ‘€
  • --no-reload β€” disable auto-reload when config files change. she's resting. 😴
  • --shell <SHELL_TYPE> β€” shell to use for interactive sessions (bash, zsh, fish, nu). Possible values:
    • bash
    • zsh
    • fish
    • nu

πŸ’Ύ CACHE OPTIONS πŸ’Ύ

  • --eval-cache β€” enable caching of Nix evaluation results (default). cache queen. πŸ‘‘
  • --no-eval-cache β€” disable caching of Nix evaluation results. fresh start energy. ✨
  • --refresh-eval-cache β€” force a refresh of the Nix evaluation cache. out with the old. 🧹
  • --refresh-task-cache β€” force a refresh of the task cache. same vibe, task edition. 🧼

πŸ” SECRETSPEC OPTIONS πŸ”

  • --secretspec-provider <SECRETSPEC_PROVIDER> β€” override the secretspec provider. 🀫
  • --secretspec-profile <SECRETSPEC_PROFILE> β€” override the secretspec profile. secret little profile. πŸ•΅οΈ

πŸ›°οΈ TRACING OPTIONS πŸ›°οΈ

  • --trace-to <TRACE_TO> β€” enable tracing and set output destination(s). Can be repeated for multiple outputs. Syntax: [format:]destination. πŸ’«

Examples:

--trace-to stderr                              # json to stderr
--trace-to pretty:stderr                       # pretty format
to stderr
--trace-to json:file:/tmp/trace.json           # JSON to file
--trace-to otlp-grpc                           # OTLP gRPC to
default endpoint
--trace-to otlp-grpc:http://collector:4317     # OTLP gRPC to
custom endpoint

Multiple outputs:

--trace-to pretty:stderr --trace-to json:file:/tmp/t.json

Destinations: stdout, stderr, file:<path>, http(s)://<host>:<port>. Formats: json (default), pretty, full, otlp-grpc, otlp-http-protobuf, otlp-http-json.

When format is omitted, defaults to json. Tracing is disabled by default. [env: DEVENV_TRACE_TO=] (comma-separated) [env: DEVENV_TRACE_DEFAULT_TO=] (comma-separated, used only when no explicit tracing is configured; set to empty string to suppress). 🫢

🌈 GLOBAL OPTIONS 🌈

  • -v, --verbose β€” enable additional debug logs. she's telling you everything. πŸ—£οΈ
  • -q, --quiet β€” silence all logs. shhh. 🀫
  • --tui <TUI> β€” enable the interactive terminal interface (default when interactive). Possible values:
    • true
    • false
  • --no-tui β€” disable the interactive terminal interface. no terminal glow-up today. 🚫
  • -h, --help β€” print help (see a summary with -h). the classic. πŸ’…

that's the end, bestie! footer vibes: show Β· devenv-user-config-show(1) πŸ’– (no date line to copy, so this is your cute lil sign-off ✨).

πŸ“¦ where this page comes from