From 9921859560f2e20aed81ff6553c7c25eac030c62 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 17 Sep 2024 18:34:35 -0700 Subject: feat(rui): pass impure through extra arguments --- rui.go | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/rui.go b/rui.go index 72b5b71..5400e2c 100644 --- a/rui.go +++ b/rui.go @@ -79,10 +79,6 @@ func main() { Name: "switch", Aliases: []string{"sw"}, Flags: []cli.Flag{ - &cli.BoolFlag{ - Name: "impure", - Value: true, - }, &cli.BoolFlag{ Name: "force-home-manager", }, @@ -92,16 +88,12 @@ func main() { }, Action: func(c *cli.Context) error { nh, err := exec.LookPath("nh") - extraArgs := []string{} + extraArgs := c.Args().Slice() if err := notify("Queued home switch"); err != nil { return err } - if c.Bool("impure") { - extraArgs = []string{"--impure"} - } - if err == nil && !c.Bool("force-home-manager") { err = command(nh, append([]string{"home", "switch", "--"}, extraArgs...)...) @@ -136,24 +128,15 @@ func main() { &cli.StringFlag{ Name: "user", }, - &cli.BoolFlag{ - Name: "impure", - Value: true, - }, }, Action: func(c *cli.Context) error { flake := configuration.Flake + extraArgs := c.Args().Slice() if flake == "" { flake = os.Getenv("FLAKE") } - extraArgs := []string{} - - if c.Bool("impure") { - extraArgs = []string{"--impure"} - } - if user := c.String("user"); user != "" { flake = fmt.Sprintf("%s#%s", flake, user) } -- cgit v1.2.3