❄ Personal NixOS Flake Manager
nixos home-manager go nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(rui): home manager news user and non-impure flags

Fuwn d289f20f fab60da8

+22 -2
+22 -2
rui.go
··· 89 89 }, 90 90 { 91 91 Name: "news", 92 + Flags: []cli.Flag{ 93 + &cli.StringFlag{ 94 + Name: "user", 95 + }, 96 + &cli.BoolFlag{ 97 + Name: "impure", 98 + Value: true, 99 + }, 100 + }, 92 101 Action: func(c *cli.Context) error { 93 - return Command("home-manager", "news", "--flake", 94 - os.Getenv("FLAKE"), "--impure") 102 + target := os.Getenv("FLAKE") 103 + extraArgs := []string{} 104 + 105 + if c.Bool("impure") { 106 + extraArgs = []string{"--impure"} 107 + } 108 + 109 + if user := c.String("user"); user != "" { 110 + target = fmt.Sprintf("%s#%s", target, user) 111 + } 112 + 113 + return Command("home-manager", append([]string{"news", "--flake", 114 + target}, extraArgs...)...) 95 115 }, 96 116 }, 97 117 },