diff options
Diffstat (limited to 'rui.go')
| -rw-r--r-- | rui.go | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -11,11 +11,12 @@ import ( ) type Configuration struct { - Notify bool `json:"notify"` - Editor string `json:"editor"` - Flake string `json:"flake"` - Notifier string `json:"notifier"` - AllowUnfree bool `json:"allow-unfree"` + Notify bool `json:"notify"` + Editor string `json:"editor"` + Flake string `json:"flake"` + Notifier string `json:"notifier"` + AllowUnfree bool `json:"allow-unfree"` + ExtraArgs []string `json:"extra-args"` } type ActionDetails struct { @@ -160,6 +161,8 @@ func main() { flake := configuration.Flake extraArgs := c.Args().Slice() + extraArgs = append(extraArgs, configuration.ExtraArgs...) + if flake == "" { flake = os.Getenv("FLAKE") } @@ -329,6 +332,8 @@ func home(c *cli.Context, action int) error { extraArgs := c.Args().Slice() name, verb, usableWithNH := actionDetails(action) + extraArgs = append(extraArgs, configuration.ExtraArgs...) + if err := notify("Queued home " + name); err != nil { return err } |