Commit graph

9 commits

Author SHA1 Message Date
Felix Uhl
4db452e40a disko2: Fix entrypoints
An oversight from 389235b63f
2024-11-03 22:12:00 +01:00
Felix Uhl
389235b63f disko2: Create package
This requires a lot of restructuring. The .nix files have to be bundled
together with the python files, so they need to follow python's module
system structure.

I ran `nix-fast-build --no-link -j 2 --eval-workers 3 --flake .#checks`
and it succeeded, so I'm reasonably confident I changed everything as
required.
2024-10-30 23:54:41 +01:00
Felix Uhl
5da578139e disko2: Add dev subcommand 2024-10-30 20:24:00 +01:00
Felix Uhl
e825c64c8d disko2: Implement rudimentary generate mode
Error handling could be done better, but I'm pretty happy with it
already.
The important part is aggregating all errors instead of failing on the
first issue we encounter.
2024-10-30 19:35:51 +01:00
Felix Uhl
8acd24950d disko2: Add evaluation for configs and flakes 2024-10-29 23:50:09 +01:00
Felix Uhl
88a85411ba disko2: Make Result generic over the value it contains
This will be essential for type safety later on.
2024-10-29 20:43:18 +01:00
Felix Uhl
d4a944c327 disko2: Add --verbose,-v flag 2024-10-29 20:43:18 +01:00
Felix Uhl
ffa1b89bb0 disko2: Add basic logging setup 2024-10-29 20:43:18 +01:00
Felix Uhl
b752b835b6 disko2: Set up basic argument parsing 2024-10-28 22:55:47 +01:00