A Qt UI application for viewing Logos modules.
./logos-module-viewer --module ./path/to/module.dylibNote: for now only works with modules that don't need to call another module.
This will load the specified Qt plugin module and display its methods in the UI.
# Build the app (default)
nix build
# Or explicitly
nix build '.#app'The result will include:
/bin/logos-module-viewer- The Module Viewer application
# Enter development shell with all dependencies
nix developNote: In zsh, you need to quote the target (e.g., '.#app') to prevent glob expansion.
If you don't have flakes enabled globally, add experimental flags:
nix build --extra-experimental-features 'nix-command flakes'The compiled artifacts can be found at result/
After building with nix build, you can run it:
# Run the application
./result/bin/logos-module-viewerThe nix build system is organized into modular files in the /nix directory:
nix/default.nix- Common configuration (dependencies, flags, metadata)nix/app.nix- Application compilation
When built with Nix:
result/
└── bin/
└── logos-module-viewer # Qt application
- CMake (3.16 or later)
- Ninja build system
- pkg-config
- Qt6 (qtbase)
- Qt6 Widgets (included in qtbase)
