kraftkit
kraftkit copied to clipboard
Installation guide and welcome screen
This issue tracks the addition of a general installation screen when any of the kraftkit programs is used for the first time. The purpose of this screen is to help guide users with a mini-tutorial but also help customize their installation, e.g. with configuration options.
Is this still an ongoing issue?
Yes it is! We can assign you if you would like to tackle it.
This starts with introducing a new subcommand to kraft
called kraft config set
which modifies user's configuration and sets a corresponding value, e.g.:
kraft config set log-level trace
This will update ~/.config/kraftkit/config.yaml
to have log_level: trace
.
Once this is done, we can utilize this subcommand following a successful installation and provide a few prompts for setting values:
- Whether they would like
kraft
to check for updates; - Whether they would like to use an existing buildkit installation;
- Whether they would like to use containerd as a store.
- (Not related to
kraft config set
) Whether they would like to perform an initial package update (kraft pkg update
).