isVSCodeRemoteSSH function
Detect if we're running in a VSCode Remote SSH session.
In this case, keybindings need to be installed on the LOCAL machine, not the remote server where Neomage is running.
Implementation
bool isVSCodeRemoteSSH() {
final env = Platform.environment;
final askpassMain = env['VSCODE_GIT_ASKPASS_MAIN'] ?? '';
final path = env['PATH'] ?? '';
return askpassMain.contains('.vscode-server') ||
askpassMain.contains('.cursor-server') ||
askpassMain.contains('.windsurf-server') ||
path.contains('.vscode-server') ||
path.contains('.cursor-server') ||
path.contains('.windsurf-server');
}