All Projects → viniarck → nvimhost-scala

viniarck / nvimhost-scala

Licence: Apache-2.0 License
♦️ nvim host plugin provider and API client library in Scala

Programming Languages

scala
5932 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects

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
AsyncWebSocketClient
php异步websocket客户端
Stars: ✭ 35 (+84.21%)
Mutual labels:  client
typebus
Framework for building distributed microserviceies in scala with akka-streams and kafka
Stars: ✭ 14 (-26.32%)
Mutual labels:  akka
akka-persistence-spanner
Spanner plugin for Akka Persistence
Stars: ✭ 12 (-36.84%)
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
scala-web-development
Scala Web 开发 - 使用 Akka
Stars: ✭ 42 (+121.05%)
Mutual labels:  akka
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
typeform-python-sdk
Typeform Python API client
Stars: ✭ 41 (+115.79%)
Mutual labels:  client
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

pipeline statusMaven Central

nvimhost-scala

Neovim (nvim) host plugin provider and API client library in Scala.

nvimhost-scala

Screencast

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].