@@ -74,7 +74,12 @@ impl FromArgMatches for Installable {
7474 let reference = elems. next ( ) . unwrap ( ) . to_owned ( ) ;
7575 return Ok ( Self :: Flake {
7676 reference,
77- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
77+ attribute : parse_attribute (
78+ elems
79+ . next ( )
80+ . map ( std:: string:: ToString :: to_string)
81+ . unwrap_or_default ( ) ,
82+ ) ,
7883 } ) ;
7984 }
8085
@@ -87,23 +92,38 @@ impl FromArgMatches for Installable {
8792 let mut elems = f. splitn ( 2 , '#' ) ;
8893 return Ok ( Self :: Flake {
8994 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
90- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
95+ attribute : parse_attribute (
96+ elems
97+ . next ( )
98+ . map ( std:: string:: ToString :: to_string)
99+ . unwrap_or_default ( ) ,
100+ ) ,
91101 } ) ;
92102 }
93103 } else if subcommand == "home" {
94104 if let Ok ( f) = env:: var ( "NH_HOME_FLAKE" ) {
95105 let mut elems = f. splitn ( 2 , '#' ) ;
96106 return Ok ( Self :: Flake {
97107 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
98- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
108+ attribute : parse_attribute (
109+ elems
110+ . next ( )
111+ . map ( std:: string:: ToString :: to_string)
112+ . unwrap_or_default ( ) ,
113+ ) ,
99114 } ) ;
100115 }
101116 } else if subcommand == "darwin" {
102117 if let Ok ( f) = env:: var ( "NH_DARWIN_FLAKE" ) {
103118 let mut elems = f. splitn ( 2 , '#' ) ;
104119 return Ok ( Self :: Flake {
105120 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
106- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
121+ attribute : parse_attribute (
122+ elems
123+ . next ( )
124+ . map ( std:: string:: ToString :: to_string)
125+ . unwrap_or_default ( ) ,
126+ ) ,
107127 } ) ;
108128 }
109129 }
@@ -113,31 +133,51 @@ impl FromArgMatches for Installable {
113133 let mut elems = f. splitn ( 2 , '#' ) ;
114134 return Ok ( Self :: Flake {
115135 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
116- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
136+ attribute : parse_attribute (
137+ elems
138+ . next ( )
139+ . map ( std:: string:: ToString :: to_string)
140+ . unwrap_or_default ( ) ,
141+ ) ,
117142 } ) ;
118143 }
119144
120145 if let Ok ( f) = env:: var ( "NH_OS_FLAKE" ) {
121146 let mut elems = f. splitn ( 2 , '#' ) ;
122147 return Ok ( Self :: Flake {
123148 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
124- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
149+ attribute : parse_attribute (
150+ elems
151+ . next ( )
152+ . map ( std:: string:: ToString :: to_string)
153+ . unwrap_or_default ( ) ,
154+ ) ,
125155 } ) ;
126156 }
127157
128158 if let Ok ( f) = env:: var ( "NH_HOME_FLAKE" ) {
129159 let mut elems = f. splitn ( 2 , '#' ) ;
130160 return Ok ( Self :: Flake {
131161 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
132- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
162+ attribute : parse_attribute (
163+ elems
164+ . next ( )
165+ . map ( std:: string:: ToString :: to_string)
166+ . unwrap_or_default ( ) ,
167+ ) ,
133168 } ) ;
134169 }
135170
136171 if let Ok ( f) = env:: var ( "NH_DARWIN_FLAKE" ) {
137172 let mut elems = f. splitn ( 2 , '#' ) ;
138173 return Ok ( Self :: Flake {
139174 reference : elems. next ( ) . unwrap ( ) . to_owned ( ) ,
140- attribute : parse_attribute ( elems. next ( ) . map ( std:: string:: ToString :: to_string) . unwrap_or_default ( ) ) ,
175+ attribute : parse_attribute (
176+ elems
177+ . next ( )
178+ . map ( std:: string:: ToString :: to_string)
179+ . unwrap_or_default ( ) ,
180+ ) ,
141181 } ) ;
142182 }
143183
@@ -291,7 +331,8 @@ fn test_parse_attribute() {
291331}
292332
293333impl Installable {
294- #[ must_use] pub fn to_args ( & self ) -> Vec < String > {
334+ #[ must_use]
335+ pub fn to_args ( & self ) -> Vec < String > {
295336 let mut res = Vec :: new ( ) ;
296337 match self {
297338 Self :: Flake { reference, attribute } => {
@@ -371,7 +412,8 @@ fn test_join_attribute() {
371412}
372413
373414impl Installable {
374- #[ must_use] pub const fn str_kind ( & self ) -> & str {
415+ #[ must_use]
416+ pub const fn str_kind ( & self ) -> & str {
375417 match self {
376418 Self :: Flake { .. } => "flake" ,
377419 Self :: File { .. } => "file" ,
0 commit comments