This PR is primarily to finish the pup lifecycle, including installation, uninstalling, and purging. There's a few other things scattered in that I couldn't really be bothered staging properly.
At the moment we write nix container configuration to $dataDir/nix/pup_$id.nix and this needs to be manually included in your /etc/nixos/configuration.nix, auto-inclusion will be added once we add more indirection and handling to dbx.
This PR is primarily to finish the pup lifecycle, including installation, uninstalling, and purging. There's a few other things scattered in that I couldn't really be bothered staging properly.
This works with an example pup located at https://github.com/SomeoneWeird/test-pup
At the moment we write nix container configuration to
$dataDir/nix/pup_$id.nix
and this needs to be manually included in your/etc/nixos/configuration.nix
, auto-inclusion will be added once we add more indirection and handling to dbx.