@@ -10,18 +10,19 @@ import com.intellij.platform.lsp.api.*
1010import com.intellij.platform.lsp.api.customization.*
1111import com.intellij.psi.search.FilenameIndex
1212import com.intellij.psi.search.GlobalSearchScope
13+ import com.intellij.util.system.CpuArch
1314import org.eclipse.lsp4j.ConfigurationItem
1415
1516val osName = System .getProperty(" os.name" ).lowercase()
1617val arch = System .getProperty(" os.arch" ).lowercase()
1718
1819val targetOs = when {
19- SystemInfo .isWindows && ! SystemInfo .isAarch64 -> " win32-x64"
20- SystemInfo .isWindows && SystemInfo .isAarch64 -> " win32-arm64"
21- SystemInfo .isLinux && ! SystemInfo .isAarch64 -> " linux-x64"
22- SystemInfo .isLinux && SystemInfo .isAarch64 -> " linux-arm64"
23- SystemInfo .isMac && ! SystemInfo .isAarch64 -> " darwin-x64"
24- SystemInfo .isMac && SystemInfo .isAarch64 -> " darwin-arm64"
20+ SystemInfo .isWindows && ! CpuArch .isArm64() -> " win32-x64"
21+ SystemInfo .isWindows && CpuArch .isArm64() -> " win32-arm64"
22+ SystemInfo .isLinux && ! CpuArch .isArm64() -> " linux-x64"
23+ SystemInfo .isLinux && CpuArch .isArm64() -> " linux-arm64"
24+ SystemInfo .isMac && ! CpuArch .isArm64() -> " darwin-x64"
25+ SystemInfo .isMac && CpuArch .isArm64() -> " darwin-arm64"
2526 else -> throw IllegalStateException (" Unsupported OS: $osName $arch " )
2627}
2728
@@ -47,7 +48,6 @@ internal class OdooLSLspServerSupportProvider : LspServerSupportProvider {
4748 if (project.isDisposed) return
4849
4950 if (! findManifest(project)) return
50- if (project.service<OdooProjectSettingsService >().state.selectedProfile == " disabled" ) return
5151 println (" __manifest__.py file detected in project. Starting OdooLS" )
5252
5353 serverStarter.ensureServerStarted(OdooLsServerDescriptor (project))
0 commit comments