@@ -4,7 +4,7 @@ use anyhow::Result;
44use dialoguer:: MultiSelect ;
55use crate :: args:: Options ;
66use 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 } ;
88
99/// Returns true if an error was printed
1010pub fn config ( opt : & Options ) -> Result < bool > {
@@ -17,9 +17,7 @@ pub fn config(opt: &Options) -> Result<bool> {
1717
1818 let mut local_config: LocalConfig = load_local_config ( & opt. local_config ) ?;
1919
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 ;
2321
2422 // all packages, including the ones that are disabled
2523 let packages: Vec < PackageNames > = get_packages ( global_config. packages ) ;
@@ -33,7 +31,7 @@ pub fn config(opt: &Options) -> Result<bool> {
3331
3432 match selected_items {
3533 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) ?;
3735 }
3836 None => {
3937 // user pressed "Esc" or "q" to quit
0 commit comments