aboutsummaryrefslogtreecommitdiff
path: root/rui.go
diff options
context:
space:
mode:
Diffstat (limited to 'rui.go')
-rw-r--r--rui.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/rui.go b/rui.go
index c76870e..2f06d43 100644
--- a/rui.go
+++ b/rui.go
@@ -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
}