devenv-processes-down(1)
π devenv-processes-down(1) β the manual page, but make it make sense
okay bestie, so this is a General Commands Manual page for devenv-processes-down, and I'm literally about to break it all the way down for you. no cap, every flag stays, I just made it cute π
β¨ NAME β¨
devenv-processes-down β stop the running process manager and its processes. that's the whole vibe. it's giving "shut it down, we're done here" π
πΈ SYNOPSIS πΈ
devenv processes down [--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]
like, that's the whole mood board of options right there π¦
π DESCRIPTION π
Stop the running process manager and its processes. genuinely that's it. short, sweet, slays π«Ά
π OPTIONS π
--user-config <USER_CONFIG>β use this user configuration file instead of the XDG default π
π INPUT OVERRIDES π
--from <FROM>β the source fordevenv.nix. it can be either a filesystem path (with thepath:prefix, bestie, don't forget it) or a flake input reference β¨
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 indevenv.yaml. icon behaviour, no notes π₯
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. the type is not optional, ok?OPTIONmust include a type, and the format is<attribute>:<type>π
Supported types, listing them so you don't have to guess: 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)
see that last pair? append vs replace, the ! is doing all the work. main character energy honestly π
π§ NIX OPTIONS π§
-j,--max-jobs <MAX_JOBS>β max number of Nix builds running at the same time in parallel.
defaults to 1/4 of available CPU cores (minimum 1) π
-u,--cores <CORES>β how many CPU cores each build gets.
defaults to available cores divided by max-jobs (minimum 1) β¨
-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. yes "hermeticity" is a real word, I checked π--no-impureβ force a hermetic environment, overriding config. the strict bestie πΈ--offlineβ disable substituters and consider all previously downloaded files up-to-date π--nix-option <NAME> <VALUE>β pass additional options to nix commands.
these get passed directly to Nix using the --option flag. see man nix.conf for the full list of available options, iykyk π
Examples:
--nix-option sandbox false
--nix-option keep-outputs true
--nix-option system x86_64-darwin
--nix-debuggerβ enter the Nix debugger on failure. when things go wrong, go in and look π₯
π SHELL OPTIONS π
-c,--clean [<CLEAN>...]β ignore existing environment variables when entering the shell. you can pass a list of comma-separated environment variables to let through, like VIPs at the door π-P,--profile <PROFILES>β activate one or more profiles defined indevenv.nix.
profiles let you define different configurations that can be merged with your base configuration. very mix-and-match π
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). it just keeps up with you β¨--no-reloadβ disable auto-reload when config files change. chill mode activated π--shell <SHELL_TYPE>β shell to use for interactive sessions (bash,zsh,fish,nu).
Possible values:
bashzshfishnu
π CACHE OPTIONS π
--eval-cacheβ enable caching of Nix evaluation results (default) β--no-eval-cacheβ disable caching of Nix evaluation results π--refresh-eval-cacheβ force a refresh of the Nix evaluation cache π¦--refresh-task-cacheβ force a refresh of the task cache π₯
π SECRETSPEC OPTIONS π
--secretspec-provider <SECRETSPEC_PROVIDER>β override the secretspec provider π€«--secretspec-profile <SECRETSPEC_PROFILE>β override the secretspec profile π€«
π TRACING OPTIONS π
--trace-to <TRACE_TO>β enable tracing and set output destination(s). can be repeated for multiple outputs, so stack 'em if you want π«Ά
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 the format is omitted, it defaults to json. tracing is disabled by default β you gotta opt in bestie π
env vars in the mix:DEVENV_TRACE_TO=(comma-separated) andDEVENV_TRACE_DEFAULT_TO=(comma-separated, used only when no explicit tracing is configured; set it to an empty string to suppress) π
π GLOBAL OPTIONS π
-v,--verboseβ enable additional debug logs. more words, more clues π-q,--quietβ silence all logs. not a peep π--tui <TUI>β enable the interactive terminal interface (default when interactive).
Possible values:
truefalse
--no-tuiβ disable the interactive terminal interface π-h,--helpβ print help (see a summary with-h) β¨
okay that's literally the whole page, nothing skipped, nothing merged, we ate and left no crumbs π
and for the cute sign-off: this page is down from devenv-processes-down(1), dated the same day as always in the footer β mwah, love you, go stop those processes π
π¦ where this page comes from
- nixpkgs unstable: devenv 2.4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms