| feat(harmonyos): complete Neovim port to HarmonyOS PC This commit completes the Neovim port to HarmonyOS PC (HongMeng Kernel 1.11.0, aarch64). Key changes: 1. **CMake configuration**: Added HarmonyOS detection and compatibility setup 2. **Static linking scheme**: Bypass HarmonyOS dynamic loading restrictions 3. **TTY/SELinux fixes**: Modified libuv to skip fd copying, avoid permission issues 4. **MessagePack compatibility**: Implemented dynamic data size detection 5. **Lua environment**: Static Lua interpreter for code generation 6. **Build system**: Complete build scripts with logging 7. **Documentation**: Comprehensive README with CodeArts IDE signing instructions 8. **Manual signing**: Added binary-sign-tool commands for self-signing Build process: - Clone neovim-harmonyos and harmonyos-deps repositories - Build dependencies with build-deps-harmonyos.sh - Build Neovim with build-ohos-with-log.sh - Manual signing if needed: binary-sign-tool sign -inFile build/bin/nvim -outFile build/bin/nvim -selfSign 1 - Run with run-nvim.sh The port supports all core Neovim functionality with static linking to avoid HarmonyOS dynamic loading restrictions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 6 个月前 |