lux-cli-config(1)

πŸ“¦ version 0.48.0, in nixpkgs unstable

πŸ’… lux-cli-config(1) β€” the general commands manual, but make it a group chat

okay so bestie, welcome to lux-cli-config πŸ’– this is the page from the General Commands Manual and it's literally all about poking at your lux configuration. think of it as the settings app but make it terminal. no cap.


✨ NAME ✨

lux-cli-config β€” Interact with the lux configuration πŸŽ€


🌸 SYNOPSIS 🌸

lux-cli config [--server] [--extra-servers] [--namespace] [--lua-dir]
[--lua-version] [--tree] [--cache-dir] [--data-dir] [--variables]
[--profile] [--verbose] [--no-progress] [--no-prompt] [--preset]
[--nvim] [--no-tfa] [--timeout] [--max-jobs] [--no-luarc]
[--no-wrap-bin] [--user-agent] [-h|--help] <subcommands>

πŸ¦‹ DESCRIPTION πŸ¦‹

Interact with the lux configuration. that's it, that's the whole vibe ✨ (yes it's also the NAME line, they're matching, it's giving coordinated outfit energy πŸ’…)


πŸ‘‘ OPTIONS πŸ‘‘

okay here's the full lineup, every single flag, no skips, we're not doing that πŸ™ˆ

  • --server <server> β€” Fetch rocks/rockspecs from this server. it takes priority over the config file πŸ‘‘ so like, this one speaks louder.
  • --extra-servers <extra-server> β€” Fetch rocks/rockspecs from these servers in addition to the main server. (overrides any entries in the config file β€” sorry to your config file, it's not their moment πŸ’€)
  • --namespace <namespace> β€” Specify the luarocks server namespace to use.
  • --lua-dir <prefix> β€” Specify the directory in which to install Lua if it's not found. finder's keepers energy 🧚
  • --lua-version <ver> β€” Which Lua installation to use. Valid versions are: '5.1', '5.2', '5.3', '5.4', '5.5', 'jit' and 'jit52'. If not set, Lux will attempt to detect the Lua version:
    • From the current project, if it has an exact Lua version requirement.
    • From the Lua installation that is available on the PATH
  • --tree <tree> β€” Which tree to operate on. In a workspace, this can be used to specify a detached workspace tree 🌳
  • --cache-dir <cache-dir> β€” Specifies the cache directory, e.g. for luarocks manifests.
  • --data-dir <data-dir> β€” Specifies the data directory, in which the default user install tree resides (e.g. ~/.local/share/lux) 🏠
  • --variables <variable> β€” Override config variables. Example: lx -v "LUA=/path/to/lua" ...
  • --profile <profile> β€” The build profile to use when compiling packages. Default: release

Possible values:

  • release
  • dev
  • --verbose β€” Display verbose output of commands executed, enabling DEBUG logs. To enable TRACE logs, set RUST_LOG=trace πŸ” (yes, more logs, go off)
  • --no-progress β€” Don't print any progress bars or spinners. silent mode, mysterious mode πŸ•ΆοΈ
  • --no-prompt <NO_PROMPT> β€” Skip prompts, selecting the default option. Prompting is enabled by default in terminal/TTY environments.

Possible values:

  • true
  • false
  • --preset <preset> β€” Configure Lux for a specific environment. Valid presets are: 'nvim'

Possible values:

  • nvim: Configure Lux for Neovim plugins πŸ’œ
  • --nvim β€” [DEPRECATED] Configure lux for installing Neovim packages. Use --preset nvim instead. it's the old way, we've moved on, we're thriving πŸ¦‹
  • --no-tfa β€” Disable prompts for two-factor authentication (2FA) codes.
bestie, it is strongly recommended to enable 2FA instead, see (https://luarocks.org/settings/two-factor-auth) πŸ” like fr fr, keep the 2FA on
  • --timeout <seconds> β€” Timeout on network operations, in seconds. 0 means no timeout (wait forever). Default is 30 ⏳
  • --max-jobs <MAX_JOBS> β€” Maximum buffer size for parallel jobs, such as downloading rockspecs and installing rocks. 0 means no limit. Default is 0 πŸ”₯
  • --no-luarc β€” Do not generate or update a .luarc.json file when building a project.
  • --no-wrap-bin β€” Do not wrap Lua bin scripts.
  • --user-agent <USER_AGENT> β€” The user agent to set when making web requests. Default is "lux/<version>" 🫢
  • -h, --help β€” Print help (see a summary with '-h').

🌈 SUBCOMMANDS 🌈

the little side quests, each with their own page ⭐


πŸ’€ reminder that --nvim is deprecated and --no-tfa turns off your 2FA prompts β€” the manual is very openly not a fan of that last one. respect the caveats, they're there for a reason πŸ™

🌸 that's the whole page, you ate it, you understood it, periodt. sourced from config, part of the lux-cli-config(1) family, dated at the bottom of the original page β€” mwah, love u, go configure something iconic πŸ’–βœ¨πŸŽ€πŸ¦‹πŸ‘‘

πŸ“¦ where this page comes from