diff --git a/src/bridge/mod.rs b/src/bridge/mod.rs index 688714a..75e75d2 100644 --- a/src/bridge/mod.rs +++ b/src/bridge/mod.rs @@ -37,12 +37,8 @@ fn build_nvim_cmd_with_args(bin: &str) -> Command { #[cfg(windows)] if SETTINGS.get::().wsl { let mut cmd = Command::new("wsl"); - cmd.args(&[ - bin.trim(), - "-c", - "let \\$PATH=system(\"\\$SHELL -lic 'echo \\$PATH' 2>/dev/null\")", - ]); - cmd.args(args); + let argstring = format!("{} {}", bin.trim(), args.join(" ")); + cmd.args(&["$SHELL", "-lc", &argstring]); return cmd; } let mut cmd = Command::new(bin);