diff --git a/main.go b/main.go index b31ca15..41e1fb5 100644 --- a/main.go +++ b/main.go @@ -179,7 +179,16 @@ func validateOptions(cmd *cobra.Command) error { } // validate the glamour style + // via cfg, mirroring the TUI path + cfg, err := env.ParseAs[ui.Config]() + if err != nil { + return fmt.Errorf("error parsing config: %v", err) + } + style = viper.GetString("style") + if cfg.GlamourStyle != "" { + style = cfg.GlamourStyle + } if err := validateStyle(style); err != nil { return err } @@ -191,6 +200,10 @@ func validateOptions(cmd *cobra.Command) error { style = "notty" } + if cfg.GlamourMaxWidth != 0 { + width = cfg.GlamourMaxWidth + } + // Detect terminal width if !cmd.Flags().Changed("width") { //nolint:nestif if isTerminal && width == 0 {