@@ -4,7 +4,7 @@ use anyhow::Result;
4
4
use dialoguer:: MultiSelect ;
5
5
use crate :: args:: Options ;
6
6
use crate :: filesystem;
7
- use crate :: config:: { Configuration , GlobalConfig , load_global_config, load_local_config, LocalConfig , merge_configuration_files , Package } ;
7
+ use crate :: config:: { GlobalConfig , load_global_config, load_local_config, LocalConfig , Package } ;
8
8
9
9
/// Returns true if an error was printed
10
10
pub fn config ( opt : & Options ) -> Result < bool > {
@@ -17,9 +17,7 @@ pub fn config(opt: &Options) -> Result<bool> {
17
17
18
18
let mut local_config: LocalConfig = load_local_config ( & opt. local_config ) ?;
19
19
20
- // this "config" variable will only contain the ENABLED packages
21
- let config: Configuration = merge_configuration_files ( global_config. clone ( ) , local_config. clone ( ) , None ) ?;
22
- let enabled_packages = config. packages ;
20
+ let enabled_packages = & local_config. packages ;
23
21
24
22
// all packages, including the ones that are disabled
25
23
let packages: Vec < PackageNames > = get_packages ( global_config. packages ) ;
@@ -33,7 +31,7 @@ pub fn config(opt: &Options) -> Result<bool> {
33
31
34
32
match selected_items {
35
33
Some ( selected_items) => {
36
- modify_and_save ( opt, & mut local_config, packages. iter ( ) . map ( |( key , _ ) | key ) . collect ( ) , selected_items) ?;
34
+ modify_and_save ( opt, & mut local_config, packages. iter ( ) . map ( |( _ , value ) | value ) . collect ( ) , selected_items) ?;
37
35
}
38
36
None => {
39
37
// user pressed "Esc" or "q" to quit
0 commit comments