Skip to content

Commit f4ab500

Browse files
committed
tmp
1 parent 7f60c57 commit f4ab500

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

carapace.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ func addCompletionCommand(cmd *cobra.Command) {
243243
Run: func(cmd *cobra.Command, args []string) {
244244
for _, arg := range args {
245245
if splitted := strings.SplitN(arg, "=", 2); len(splitted) == 2 {
246-
if err := style.Set(splitted[0], splitted[1]); err != nil {
246+
if err := config.SetConfig(splitted[0], splitted[1]); err != nil {
247247
fmt.Fprint(cmd.ErrOrStderr(), err.Error())
248248
}
249249
} else {

internal/config/config.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ func Load() error {
6161
if err := load("styles", config.Styles); err != nil {
6262
return err
6363
}
64+
65+
// TODO duplicated, ok or improve?
66+
if err := load("configs", config.Configs); err != nil {
67+
return err
68+
}
6469
return nil
6570
}
6671

@@ -84,7 +89,7 @@ func load(name string, c configMap) error {
8489
elem := reflect.ValueOf(s).Elem()
8590
for k, v := range value {
8691
if field := elem.FieldByName(k); field != (reflect.Value{}) {
87-
field.Set(reflect.ValueOf(v))
92+
field.Set(reflect.ValueOf(v).Convert(field.Type()))
8893
}
8994
}
9095
}

0 commit comments

Comments
 (0)