From ac0fdc087943f0d998cf072a9ff6d0bf49903d8d Mon Sep 17 00:00:00 2001 From: ewy Date: Tue, 14 Apr 2026 17:27:13 +0200 Subject: add dry run reminder to dry output --- menu/banner.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/menu/banner.go b/menu/banner.go index 5a4f561..53c8f16 100644 --- a/menu/banner.go +++ b/menu/banner.go @@ -3,6 +3,7 @@ package menu import ( "github.com/charmbracelet/lipgloss" "os/exec" + "pik/flags" "pik/menu/style" "pik/model" "pik/paths" @@ -38,10 +39,17 @@ var ( BannerTerminatorStyle = style.New(func() lipgloss.Style { return lipgloss.NewStyle().Faint(true).Foreground(BannerTerminatorColor) }) + BannerDryColor = lipgloss.Color("1") + BannerDryStyle = style.New(func() lipgloss.Style { + return lipgloss.NewStyle().Foreground(BannerDryColor).Bold(true).MarginRight(1) + }) ) func Banner(source *model.Source, target model.Target, args ...string) string { var parts, argParts []string + if *flags.Dry { + parts = append(parts, BannerDryStyle.Render("DRY")) + } parts = append(parts, BannerPromptStyle.Render("> ")) parts = append(parts, BannerSelfStyle.Render("pik")) parts = append(parts, BannerSourceLabelStyle.Render(source.Label())) -- cgit v1.3