lux-cli-config-show(1)

πŸ“¦ version 0.48.0, in nixpkgs unstable

✨ lux-cli-config-show β€” like, the whole config, revealed πŸ’…

okay so real quick β€” this page is lux-cli-config-show(1) from the General Commands Manual, and it's your new bestie for peeking at what Lux actually thinks your settings are 🫢


🌸 NAME 🌸

lux-cli-config-show β€” shows you the current config. and yes, that includes the options it picked up from your CLI flags, not just the config file. no secrets here, bestie πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

lux-cli config show [--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]

πŸŽ€ DESCRIPTION πŸŽ€

Show the current config. This includes options picked up from CLI flags ✨

like literally that's the whole vibe β€” it prints out what your config actually resolves to, and the CLI flags you passed in get folded in too. so if you're ever like "wait, why is it doing THAT", this is the vibe check πŸ‘‘


πŸ’œ OPTIONS πŸ’œ

okay here's the big list. every single one. no cap, nothing skipped πŸ“
  • --server <server> β€” fetch rocks/rockspecs from this server. this one takes priority over the config file, so it wins fr fr πŸ”₯
  • --extra-servers <extra-server> β€” fetch rocks/rockspecs from these servers in addition to the main server. it overrides any entries in the config file, so heads up 😭
  • --namespace <namespace> β€” specify the luarocks server namespace to use 🌈
  • --lua-dir <prefix> β€” specify the directory in which to install Lua, in case it's not found πŸ”
  • --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 it's 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
  • --no-progress β€” don't print any progress bars or spinners. silence. peace. 🧚
  • --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 🫢 (she's iconic but she's retired, okay?)
  • --no-tfa β€” disable prompts for two-factor authentication (2FA) codes. it is strongly recommended to enable 2FA instead, see https://luarocks.org/settings/two-factor-auth πŸ” like please don't do this unless you truly have to bestie 😭
  • --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') ⭐

πŸ’€ quick reminder that --nvim is deprecated and --no-tfa turns off 2FA prompts β€” that's a real security tradeoff, not a vibe. use --preset nvim and keep 2FA on, iykyk πŸ’…

🌟 ok bye ily 🌟

that's the whole page, bestie β€” show from lux-cli-config-show(1), General Commands Manual, in all her glory. mwah πŸ’‹

this page came to you courtesy of lux-cli and its show command β€” source/version and date live down here in the footer, right where the manpage put them πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from