- Introduce own nix files for each demo tool under scripts/.
This change allows clearly stating dependencies for each tool.
This change is also necessary in case we later decide to move
some of the tools now under `scripts/` directory to their own
repositories.
- From now on, the default.nix in the root of this repository is only
for `sbomnix` and `nixgraph` which are the main tools currently
maintained in this repository. Other tools under `scripts/` can still
be used via the flakes.nix or the shell.nix.
- Add flake output targets for `repology_cli` and `nix_outdated` apps.
- Introduce basic tests for `repology_cli` and `nix_outdated`.
- Get rid of the `use_scm_version=True` in setup.py and read the version
number from VERSION file instead. With this change, we can also remove
the postPatch hack from default.nix.
- Remove travis.yml as it's no longer used.
- Update nix flake lock file.
- Bump sbomnix version to v1.4.5.
Signed-off-by: Henri Rosten <[email protected]>