viniarck / nvimhost-scala Licence: Apache-2.0 License
♦️ nvim host plugin provider and API client library in Scala
Programming Languages python 139335 projects - #7 most used programming language
Projects that are alternatives of or similar to nvimhost-scala vim-opex Vim operators to execute text objects
Stars : ✭ 19 (+0%)
Mutual labels: nvim
tombot A Commerce Bot for Facebook Messenger using Scala and Akka.
Stars : ✭ 16 (-15.79%)
Mutual labels: akka
electron-request Zero-dependency, Lightweight HTTP request client for Electron or Node.js
Stars : ✭ 45 (+136.84%)
Mutual labels: client
nii-nvim A minimal neovim configuration
Stars : ✭ 69 (+263.16%)
Mutual labels: nvim
agitator.nvim No description or website provided.
Stars : ✭ 16 (-15.79%)
Mutual labels: nvim
typebus Framework for building distributed microserviceies in scala with akka-streams and kafka
Stars : ✭ 14 (-26.32%)
Mutual labels: akka
neogen A better annotation generator. Supports multiple languages and annotation conventions.
Stars : ✭ 339 (+1684.21%)
Mutual labels: nvim
nerd-galaxyline A modern and great-looking status bar for neovim
Stars : ✭ 27 (+42.11%)
Mutual labels: nvim
dotfiles 💻 My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux 🛠
Stars : ✭ 54 (+184.21%)
Mutual labels: nvim
haste-client CLI client for haste-server (hastebin.com) written in Python
Stars : ✭ 13 (-31.58%)
Mutual labels: client
nvim Blazing fast neovim setup with 120 plugins.
Stars : ✭ 108 (+468.42%)
Mutual labels: nvim
ofxgo Golang library for querying and parsing OFX
Stars : ✭ 96 (+405.26%)
Mutual labels: client
cosmos-nvim A must-have configuration for Spacemacs users after defecting to Vim
Stars : ✭ 62 (+226.32%)
Mutual labels: nvim
scraper Scraper example built on Scala, Akka and Jsoup
Stars : ✭ 15 (-21.05%)
Mutual labels: akka
vimrc My neovim config
Stars : ✭ 43 (+126.32%)
Mutual labels: nvim
focus.nvim Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!
Stars : ✭ 289 (+1421.05%)
Mutual labels: nvim
nvimhost-scala
Neovim (nvim) host plugin provider and API client library in Scala .
Screencast
Goals
Provide an API for other projects to integrate with nvim.
Provide a library for high-performance plugins with Scala static types.
Pay the JVM startup cost only once (when the plugin is first called).
Docs
You can find the API client code on Api.scala , it's fully asynchronous based on scala.concurrent.Future
If you want to develop a plugin you should read how to write a plugin .
Docs TLDR for Scala 2.13
libraryDependencies += "io.github.viniarck" %% "nvimhost-scala" % "1.1.0"
How to compile with SBT
In the CI yml file there's a complete example how to compile, source (from Neovim) and run the plugin.
In the test folder, on build.sbt you can find a base configuration to start your build.sbt configuration.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .