❄ 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.

refactor(rui): move duplicate flags to variable

Fuwn a7eb4975 1a2bdbd0

+23 -34
+23 -34
rui.go
··· 42 42 } 43 43 44 44 func main() { 45 + homeFlags := []cli.Flag{ 46 + &cli.BoolFlag{ 47 + Name: "force-home-manager", 48 + }, 49 + &cli.StringFlag{ 50 + Name: "user", 51 + }, 52 + } 53 + osFlags := []cli.Flag{ 54 + &cli.BoolFlag{ 55 + Name: "force-nixos-rebuild", 56 + }, 57 + &cli.StringFlag{ 58 + Name: "hostname", 59 + }, 60 + } 61 + 45 62 (&cli.App{ 46 63 Name: "rui", 47 64 Usage: "Personal NixOS Flake Manager", ··· 97 114 { 98 115 Name: "switch", 99 116 Aliases: []string{"sw"}, 100 - Flags: []cli.Flag{ 101 - &cli.BoolFlag{ 102 - Name: "force-home-manager", 103 - }, 104 - &cli.StringFlag{ 105 - Name: "user", 106 - }, 107 - }, 117 + Flags: homeFlags, 108 118 Action: func(c *cli.Context) error { 109 119 return home(c, Switch) 110 120 }, 111 121 }, 112 122 { 113 - Name: "build", 114 - Flags: []cli.Flag{ 115 - &cli.BoolFlag{ 116 - Name: "force-home-manager", 117 - }, 118 - &cli.StringFlag{ 119 - Name: "user", 120 - }, 121 - }, 123 + Name: "build", 124 + Flags: homeFlags, 122 125 Action: func(c *cli.Context) error { 123 126 return home(c, Build) 124 127 }, ··· 154 157 { 155 158 Name: "switch", 156 159 Aliases: []string{"sw"}, 157 - Flags: []cli.Flag{ 158 - &cli.BoolFlag{ 159 - Name: "force-nixos-rebuild", 160 - }, 161 - &cli.StringFlag{ 162 - Name: "hostname", 163 - }, 164 - }, 160 + Flags: osFlags, 165 161 Action: func(c *cli.Context) error { 166 162 return ruiOS(c, Switch) 167 163 }, 168 164 }, 169 165 { 170 - Name: "build", 171 - Flags: []cli.Flag{ 172 - &cli.BoolFlag{ 173 - Name: "force-nixos-rebuild", 174 - }, 175 - &cli.StringFlag{ 176 - Name: "hostname", 177 - }, 178 - }, 166 + Name: "build", 167 + Flags: osFlags, 179 168 Action: func(c *cli.Context) error { 180 169 return ruiOS(c, Build) 181 170 },