Navigating the code
As we do not yet have a complete developper documentation, it is still useful to
mention where the entry points of the software are. The nxc commands invoque
nixos_compose/cli.py which in turns calls one of the files in
nixos_compose/commands based on the command verb it was provided. Here,
command verb is to be understood as a single word following the nxc
characters after a space, like is done nowadays with several command line tools.
For instance the command verb for nxc connect is connect, which will be
handled in nixos_compose/commands/cmd_connect.py.
You will find also that a ctx variable is extensively used. It refers to an
instance of the Context object defined in nixos_compose/context.py.