codeium.vim icon indicating copy to clipboard operation
codeium.vim copied to clipboard

AppleSilicon does not pass is_arm check due to error in server.vim

Open formtief opened this issue 1 year ago • 1 comments

On Apple Silicon uname -m returns arm64 , therefore stridx(arch, 'arm') == 0 returns false. Change this to <= 2 and it should be fine (I think) ` let is_arm = stridx(arch, 'arm') == 0 || stridx(arch, 'aarch64') == 0

if os ==# 'Linux' && is_arm let bin_suffix = 'linux_arm' elseif os ==# 'Linux' let bin_suffix = 'linux_x64' elseif os ==# 'Darwin' && is_arm let bin_suffix = 'macos_arm' elseif os ==# 'Darwin' let bin_suffix = 'macos_x64' else let bin_suffix = 'windows_x64.exe' endif `

formtief avatar Mar 08 '24 14:03 formtief

Doesn't stridx look up the index where the substring match begins? https://vimhelp.org/builtin.txt.html#stridx%28%29

pqn avatar Mar 08 '24 18:03 pqn