Skip to main content
Set default values for Lager Box, nets, and other CLI options to simplify commands.

Syntax

Commands


Command Reference

add

Set default values for various options.
Lager Box Options:
  • --box BOX - Set default Lager Box
Net Options:
  • --supply-net NAME - Default power supply net
  • --battery-net NAME - Default battery net
  • --solar-net NAME - Default solar net
  • --scope-net NAME - Default oscilloscope net
  • --logic-net NAME - Default logic analyzer net
  • --adc-net NAME - Default ADC net
  • --dac-net NAME - Default DAC net
  • --gpio-net NAME - Default GPIO net
  • --debug-net NAME - Default debug net
  • --eload-net NAME - Default electronic load net
  • --usb-net NAME - Default USB hub net
  • --webcam-net NAME - Default webcam net
  • --watt-meter-net NAME - Default watt meter net
  • --thermocouple-net NAME - Default thermocouple net
  • --uart-net NAME - Default UART net
  • --arm-net NAME - Default robotic arm net
Other Options:
  • --serial-port PATH - Default serial port path
  • --user TEXT - Username recorded on box locks. Another tool can record a lock under your email. To make that lock yours, set this to that email. See Box Locking. The LAGER_USER environment variable overrides this default.
Examples:

list

Display all current default settings.
Output:
With no defaults set, the command prints No defaults are currently set. Add one with: lager defaults add. Running lager defaults with no subcommand gives the same output as list.

delete

Delete specific default settings. The delete command has subcommands for each type of default.
Available subcommands:
  • box - Delete default Lager Box
  • serial-port - Delete default serial port
  • supply-net - Delete default supply net
  • battery-net - Delete default battery net
  • solar-net - Delete default solar net
  • scope-net - Delete default scope net
  • logic-net - Delete default logic analyzer net
  • adc-net - Delete default ADC net
  • dac-net - Delete default DAC net
  • gpio-net - Delete default GPIO net
  • debug-net - Delete default debug net
  • eload-net - Delete default electronic load net
  • usb-net - Delete default USB hub net
  • webcam-net - Delete default webcam net
  • watt-meter-net - Delete default watt meter net
  • thermocouple-net - Delete default thermocouple net
  • uart-net - Delete default UART net
  • arm-net - Delete default robotic arm net
  • user - Delete default user
Options (for all subcommands):
  • --yes - Skip confirmation prompt
Examples:

delete-all

Delete all default settings.

How Defaults Work

When you run a command without specifying an option, the CLI checks for a default:

Default Resolution Order

  1. Command-line option (highest priority)
  2. Default setting from lager defaults
  3. Error if required and no default

Configuration Storage

Defaults are stored in the global .lager file, ~/.lager. If LAGER_CONFIG_FILE_DIR is set, the file is .lager in that directory. The file is JSON, and the defaults are under the DEFAULTS key:
gateway_id holds the default box. Each net default uses a net_ key, for example net_debug or net_uart. A .lager file in INI format is refused with an error.

Workflow Example


Notes

  • Defaults are global to your user account (stored in ~/.lager)
  • Net names must match configured nets on the Lager Box
  • Box names are validated against saved boxes
  • Use lager defaults list to verify current settings