PlanktoScope / forklift

Composable, reprovisionable, decentralized management of apps & configs on Raspberry Pis and other embedded Linux systems
Apache License 2.0
6 stars 0 forks source link

ui: Add subcommand to initialize a new local pallet #232

Open ethanjli opened 1 month ago

ethanjli commented 1 month ago

Currently, the Forklift CLI provides no way to initialize a new local pallet; that must instead be done using the Git CLI with git init (or some other Git tool) and by manually creating files (e.g. for forklift-pallet.yml). It would be nice if we could provide a CLI (and maybe also a simple TUI using https://github.com/charmbracelet/huh) to make it easier to initialize a new local pallet, e.g. via the plt init subcommand. It would also be great if the TUI could provide an initialization wizard to add any external package repos and package deployments needed by the user.

It would also make sense to make this subcommand work for dev plt init.

This functionality will become much more useful after we complete #253.