Overview

settingsctl defines each setting in a Python file.

These settings are in a hierarchial directory form, as shown by the settingsctl tree command.

These settings are stored in what is called the settingsctl lib (as in settings library).
You can think of it as settingsctl's $PATH.

Location

settingsctl looks for the lib in three places, in this order:
  1. The directory set by the environment variable $SETTINGSCTL_LIB
  2. A lib/ directory in the current directory
  3. The user lib ~/.local/lib/settingsctl
  4. The system-wide lib /usr/lib/settingsctl/