Deployment and lifecycle management for Nix
0
fork

Configure Feed

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

fix mode, default to dry-activate

+4 -2
+4 -2
cli/src/sower.rs
··· 54 54 } 55 55 56 56 fn activate_nixos(&self, mode: &Option<ActivationMode>) -> Result<&Self, String> { 57 - let mode = mode.clone().unwrap_or(ActivationMode::Test); 57 + let mode = mode.clone().unwrap_or(ActivationMode::DryActivate); 58 58 59 59 // nixos profile needs to be manually set to ensure correct switching 60 60 let command = &mut Command::new("nix-env"); ··· 100 100 Nixos, 101 101 } 102 102 103 - #[derive(Clone, Debug, Deserialize, Display, ValueEnum)] 103 + #[derive(Clone, Debug, Deserialize, Display, ValueEnum, VariantNames)] 104 + #[strum(serialize_all = "kebab-case")] 104 105 pub enum ActivationMode { 105 106 Boot, 107 + DryActivate, 106 108 Switch, 107 109 Test, 108 110 None,