feat: huge overhaul of messaging into FAIL, WARN, hint, ok, prompt, and progress types

This commit is contained in:
Lewis Wynne 2026-02-11 02:11:58 +00:00
parent 6ccd801c89
commit b52a5bfdb7
30 changed files with 192 additions and 96 deletions

View file

@ -93,9 +93,9 @@ func set(cmd *cobra.Command, args []string) error {
idx := findEntry(entries, spec.Key)
if promptOverwrite && idx >= 0 {
fmt.Printf("overwrite '%s'? (y/n)\n", spec.Display())
promptf("overwrite '%s'? (y/n)", spec.Display())
var confirm string
if _, err := fmt.Scanln(&confirm); err != nil {
if err := scanln(&confirm); err != nil {
return fmt.Errorf("cannot set '%s': %v", args[0], err)
}
if strings.ToLower(confirm) != "y" {