diff options
| author | Fuwn <[email protected]> | 2024-09-17 23:44:28 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-17 23:44:28 +0000 |
| commit | 368733e19f5285d32cef40f300ae8fc1489695ba (patch) | |
| tree | e4879f36441c16954f0c134fc3685760f5404b5a | |
| parent | feat(rui): top-level configuration initialisation (diff) | |
| download | rui-368733e19f5285d32cef40f300ae8fc1489695ba.tar.xz rui-368733e19f5285d32cef40f300ae8fc1489695ba.zip | |
feat(rui): use lookup paths
| -rw-r--r-- | rui.go | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -89,7 +89,7 @@ func main() { }, }, Action: func(c *cli.Context) error { - _, err := exec.LookPath("nh") + nh, err := exec.LookPath("nh") extraArgs := []string{} if err := Notify("Queued home switch"); err != nil { @@ -101,7 +101,7 @@ func main() { } if err == nil && !c.Bool("force-home-manager") { - err = Command("nh", append([]string{"home", "switch", "--"}, + err = Command(nh, append([]string{"home", "switch", "--"}, extraArgs...)...) } else { user := c.String("user") @@ -166,20 +166,19 @@ func main() { }, }, Action: func(c *cli.Context) error { - _, err := exec.LookPath("nh") + nh, err := exec.LookPath("nh") if err := Notify("Queued OS switch"); err != nil { return err } if err == nil && !c.Bool("force-nixos-rebuild") { - err = Command("nh", "os", "switch") + err = Command(nh, "os", "switch") } else { - _, err = exec.LookPath("doas") escalator := "sudo" - if err == nil { - escalator = "doas" + if doas, err := exec.LookPath("doas"); err != nil { + escalator = doas } hostname := c.String("hostname") |