tek / ribosome

A Neovim plugin host and framework for Haskell

Home Page:https://git.tryp.io/tek/ribosome

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

Ribosome is a suite of libraries for building Neovim remote plugins in Haskell, using the algebraic effect system Polysemy as its foundation.

Its components are:

Quickstart

Install the Nix package manager and generate a skeleton project by running:

$ nix run 'github:tek/ribosome#new'

The new project will contain configuration for Github Actions that release binary executables on each push that will be downloaded automatically when a user starts the plugin for the first time, with support for pushing to and downloading from Cachix.

After initial generation, the Github Actions and Neovim boot files can be regenerated by running:

$ nix run '.#boot'

About

A Neovim plugin host and framework for Haskell

https://git.tryp.io/tek/ribosome


Languages

Language:Haskell 91.5%Language:Nix 8.5%