Kotlin language support for Nova editor on macOS.
- ✅ Syntax highlighting for
.kt
and.kts
files - ✅ Compatible with Nova 11.10+
- ✅ Easy installation from Extension Library
- ✅ Everything from syntax version
- ✅ Language Server integration (autocomplete, hover, diagnostics)
- ✅ Go-to-definition and advanced features
⚠️ Requires manual kotlin-language-server installation
- Open Nova
- Go to Extensions → Extension Library...
- Search for "Kotlin Syntax"
- Click Install
- Open any
.kt
or.kts
file - syntax highlighting works immediately!
- Install kotlin-language-server:
brew install kotlin-language-server
- Get the extension:
- Clone this repository
- Use the
ScanFlow.novakotlin.novaextension
folder
- Activate in Nova:
- Go to Extensions → Activate Local Extension…
- Select the extension folder
- Configure (optional):
- Nova → Preferences → Extensions → Kotlin
- Set custom Kotlin Language Server Path if needed
- Keywords, operators, and built-in types
- String templates and raw strings
- Comments and annotations
- Function and class declarations
- Generics and lambda expressions
- Code completion and IntelliSense
- Hover information and documentation
- Real-time diagnostics and error reporting
- Go to definition and navigation
- Document formatting
nova-kotlin/
├── ScanFlow.novakotlin.novaextension/ # Full LSP version
├── ScanFlow.novakotlin-syntax.novaextension/ # Syntax-only (submitted)
├── extensions/
│ ├── legacy/ # Nova 11.10+ compatible
│ └── modern/ # Future Nova versions
└── shared/ # Shared assets
If you encounter any issues or have feature requests, please open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Built on top of the excellent kotlin-language-server
- Syntax highlighting based on Kotlin's official TextMate grammar