fatou(1)

πŸ“¦ version 0.24.0, in nixpkgs unstable

πŸ’… fatou(1) β€” General Commands Manual ✨

okay bestie so you opened the fatou(1) manual page, congrats, this is the main character of the fatou family and she's about to make your Julia life so much easier 🫢


🌸 NAME 🌸

fatou β€” bestie. it's a language server, a formatter, and a linter for Julia, all in one. iconic behavior honestly πŸ‘‘


✨ SYNOPSIS ✨

fatou [--config] [--no-config] [--color] [-q|--quiet] [-h|--help]
[-V|--version] <subcommands>

that's the whole vibe check up front. flags first, subcommand after, you got this πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

Fatou: a language server, formatter, and linter for Julia.

that's literally it, that's the pitch, and honestly? it's giving everything. one tool, three jobs, zero chaos ✨


πŸŽ€ OPTIONS πŸŽ€

  • --config <PATH> β€” points at an explicit fatou.toml and skips discovery entirely. no searching, no guessing, you told it where the file is, it goes there 🎯
  • --no-config β€” ignores any fatou.toml (project one, FATOU_CONFIG, or global) and just uses the built-in defaults. the "i don't wanna hear it" flag fr fr πŸ™ˆ
  • --color <COLOR> [default: auto] β€” controls when human-readable output gets colorized. the possible values are:
    • auto: colorize when writing to a terminal and NO_COLOR is unset
    • always: always colorize, bestie, no matter what 🌈
    • never: never colorize, we're being Seriousβ„’ today
  • -q, --quiet β€” suppresses non-essential output (errors are still shown, don't worry, you'll know if it broke πŸ’€). specifics, because details matter:
    • under format --check, this drops the per-file diff, leaving you the list of files that would be reformatted plus the summary
    • under parse, it suppresses the CST
  • -h, --help β€” print help. and psst: -h gives you a summary (see below πŸ‘‡)
  • -V, --version β€” print version. simple, clean, slay πŸ’…
side note bestie: -h/--help says "print help (see a summary with -h)" β€” so the short flag is the summary version, yeah? iykyk 🌸

⭐ SUBCOMMANDS ⭐

  • fatou-parse(1) β€” parses and displays the CST, for debugging. the "what is my code actually doing" button πŸ”
  • fatou-format(1) β€” formats .jl files. the glow-up subcommand 🧚
  • fatou-lint(1) β€” lints .jl files. the "bestie, what is this" subcommand 🫢
  • fatou-lsp(1) β€” runs the language server on stdio. main character energy, quietly, in the background πŸ‘‘
  • fatou-help(1) β€” prints this message, or the help of the given subcommand(s). the help-for-help, very meta, we love her πŸ’œ

πŸ”₯ VERSION πŸ”₯

v0.24.0 β€” that's the one, that's the version πŸŽ€


🌈 AUTHORS 🌈

Johan Larsson <johan@jolars.co> β€” thank you for this gift, we're obsessed πŸ™πŸ’–


πŸ“ SEE ALSO πŸ“

fatou-parse(1), fatou-format(1), fatou-lint(1), fatou-lsp(1)

go read those too, bestie, they're the deep dives πŸ’…


and that's the page!! this was fatou 0.24.0 β€” shouting out the fatou(1) manual one last time on the way out, mwah πŸ’‹βœ¨πŸ¦‹

πŸ“¦ where this page comes from