just(1)
π just(1) β General Commands Manual π
okay so you pulled up the just(1) page out of the General Commands Manual and bestie, you have absolutely come to the right place π
this is the whole thing, nothing skipped, let's go π¦
π€ NAME π€
just β π€ Just a command runner - https://github.com/casey/just
β¨ SYNOPSIS β¨
like, here's the whole shape of the vibe, every bracket included, no cap:
just [--alias-style] [--allow-missing] [--ceiling] [--check] [--chooser]
[--clear-shell-args] [--color] [--command-color] [--complete-aliases]
[--cygpath] [--default-list] [--dotenv-command] [-F|--dotenv-filename]
[-E|--dotenv-path] [-n|--dry-run] [--dump-format] [--evaluate-format]
[--explain] [-g|--global-justfile] [--group] [--highlight]
[--indentation] [--jobs] [-f|--justfile] [--justfile-name]
[--list-heading] [--list-prefix] [--list-submodules] [--no-aliases]
[--no-cache] [--no-deps] [--no-dotenv] [--no-highlight] [--one]
[-q|--quiet] [--set] [--shell] [--shell-arg] [--shell-command]
[--changelog] [--choose] [--clean] [-c|--command] [--completions]
[--dump] [-e|--edit] [--evaluate] [--fmt] [--groups] [--init] [--json]
[-l|--list] [--man] [-s|--show] [--summary] [--usage] [--variables]
[--tempdir] [--time] [--timestamp] [--timestamp-format] [-u|--unsorted]
[--unstable] [-v|--verbose]... [-d|--working-directory] [--yes]
[-h|--help] [-V|--version] [ARGUMENTS]
πΈ DESCRIPTION πΈ
π€ Just a command runner - https://github.com/casey/just
that's it, that's the whole description, it's giving minimalist main character energy and we respect it π
π OPTIONS π
no skipping, no summarising, every single one is here:
--alias-style <ALIAS_STYLE>β set the alias display style for the list command. [default:right] possible values:leftrightseparate
--allow-missingβ just... ignore missing recipe and module errors. the drama? declined π--ceiling <CEILING>β do not ascend above<CEILING>directory when searching for a justfile. that's the roof, bestie, we do not go past it.--checkβ runs--fmtin 'check' mode. exits with0if the justfile is formatted correctly. exits with1and prints a diff if formatting is required. it's literally grading your formatting β¨--chooser <CHOOSER>β override the binary that--chooseinvokes.--clear-shell-argsβ clear shell arguments.--color <COLOR>β print colorful output. [default:auto] possible values:alwaysautonever
--command-color <COMMAND_COLOR>β echo recipe lines in<COMMAND-COLOR>. possible values:blackbluecyangreenpurpleredyellow
--complete-aliasesβ auto-complete recipe aliases π«Ά--cygpath <CYGPATH>β use the binary at<CYGPATH>to convert between unix and Windows paths. [default:cygpath]--default-listβ list recipes when no arguments are provided.--dotenv-command <COMMAND>β run<COMMAND>and load its output as an environment file.-F,--dotenv-filename <DOTENV_FILENAME>β search for an environment file named<DOTENV-FILENAME>instead of.env.-E,--dotenv-path <DOTENV_PATH>β load<DOTENV-PATH>as an environment file instead of searching for one.-n,--dry-runβ print whatjustwould do without doing it. lowkey the safest way to live π--dump-format <FORMAT>β dump the justfile as<FORMAT>. [default:just] possible values:jsonjust
--evaluate-format <FORMAT>β print evaluated variables in<FORMAT>. [default:just] possible values:justshell
--explainβ print the recipe doc comment before running it π-g,--global-justfileβ use the global justfile.--group <GROUP>β only list recipes in<GROUP>.--highlightβ highlight echoed recipe lines in bold.--indentation <INDENTATION>β indent recipe bodies with<INDENTATION>.--jobs <N>β run at most<N>recipes simultaneously with the[parallel]attribute β‘-f,--justfile <JUSTFILE>β use<JUSTFILE>as the justfile, or-to read from standard input.--justfile-name <NAME>β search for a justfile named<NAME>, accepts multiple,-separated values and may be repeated.--list-heading <TEXT>β print<TEXT>before the list. [default:Available recipes:\n]--list-prefix <TEXT>β print<TEXT>before each list item. [default:] (that's four whole spaces, iconique)--list-submodulesβ list recipes in submodules.--no-aliasesβ don't show aliases in the list.--no-cacheβ bypass the recipe cache.--no-depsβ don't run recipe dependencies.--no-dotenvβ don't load the.envfile.--no-highlightβ don't highlight echoed recipe lines in bold.--oneβ forbid multiple recipes from being invoked on the command line. one (1) recipe. that's the rule β-q,--quietβ suppress all output. silence, but make it fashion.--set <VARIABLE> <VALUE>β override<VARIABLE>with<VALUE>.--shell <SHELL>β invoke<SHELL>to run recipes.--shell-arg <SHELL_ARG>β invoke the shell with<SHELL-ARG>as an argument.--shell-commandβ invoke<COMMAND>with the shell used to run recipe lines and backticks.--tempdir <TEMPDIR>β save temporary files to<TEMPDIR>.--timeβ print recipe execution time β±οΈ--timestampβ print recipe command timestamps.--timestamp-format <TIMESTAMP_FORMAT>β timestamp format string. [default:%H:%M:%S]-u,--unsortedβ return list and summary entries in source order.--unstableβ enable unstable features. buckle up π’-v,--verboseβ use verbose output. (you can stack it:-v... iykyk)-d,--working-directory <WORKING_DIRECTORY>β use<WORKING-DIRECTORY>as the working directory.--yesβ automatically confirm all recipes.-h,--helpβ print help.-V,--versionβ print version.[ARGUMENTS]β overrides and recipe(s) to run, defaulting to the first recipe in the justfile.
π COMMANDS π
these ones are the doing commands, and yes, they're listed separately, that's just how this page rolls:
--changelogβ print changelog.--chooseβ select one or more recipes to run using a binary chooser. if--chooseris not passed, the chooser defaults to the value of$JUST_CHOOSER, falling back tofzf.--clean [<RECIPE_PATH>...]β clear the recipe cache, optionally restricted to recipes whose path begins with<RECIPE_PATH>.-c,--command <COMMAND>...β run an arbitrary command with the working directory,.env, overrides, and exports set.--completions <SHELL>β print a shell completion script for<SHELL>. possible values:bashelvishfishnushellpowershellzsh
--dumpβ print justfile.-e,--editβ edit the justfile with the editor given by$VISUALor$EDITOR, falling back tovim.--evaluateβ evaluate and print all variables. if a variable name is given as an argument, only print that variable's value.--fmtβ format and overwrite the justfile π--groupsβ list recipe groups.--initβ initialize a new justfile in the project root.--jsonβ print justfile as JSON.-l,--list [<MODULE>...]β list available recipes in<MODULE>, or root if omitted.--manβ print man page. (yes, this page. very meta, we love a self-reference πͺ)-s,--show <RECIPE_PATH>...β show recipe at<RECIPE_PATH>.--summaryβ list names of available recipes.--usage [<PATH>...]β print usage information for the recipe at<PATH>, or all recipes in the module at<PATH>, defaulting to all recipes in the root justfile.--variablesβ list names of variables.
β VERSION β
v1.59.0
π AUTHORS π
Casey Rodarmor <casey@rodarmor.com>
and that's the whole page bestie, you ate it π this was just 1.59.0, just(1), straight from the General Commands Manual β go forth and run your recipes, you absolute icon πβ¨
π¦ where this page comes from
- arch rolling: just 1.59.0-1 Β· CC0-1.0
- fedora 43: just 1.59.0-1.fc43 Β· CC0-1.0 AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT-0 OR Apache-2.0) AND MPL-2.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- fedora 44: just 1.59.0-1.fc44 Β· CC0-1.0 AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT-0 OR Apache-2.0) AND MPL-2.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- nixpkgs unstable: just 1.59.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms