Skip to content

Neovim plugin to ensure best coding practices for ZIO projects

License

Notifications You must be signed in to change notification settings

olisikh/nvim-scala-zio-quickfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim plugin that (hopefully) helps writing better ZIO code in Scala

DISCLAIMER

I'm not an expert in Treesitter, LSP, nor am I an expert in Lua; I'm just learning and trying to have fun while doing something useful for myself.

The goal of this project is to deliver some opinionated diagnostics and quickfix code actions for ZIO code written in Scala. Because I love working with ZIO and want to address code smells related to it, I decided to cover ZIO code smells first.

Treat this plugin as a sandbox for now; use it at your own risk.

Usage

No configuration is required, relying on Metals LSP to help figure out information about the types here and there. You likely already have all the dependency plugins installed.

Lazy:

{
  'alisiikh/nvim-scala-zio-quickfix', 
  opts = {},
  dependencies = {
    'nvim-lua/plenary.nvim',
    'nvim-treesitter/nvim-treesitter',
    'scalameta/nvim-metals',
    'nvimtools/none-ls.nvim' 
  }
}

About

Neovim plugin to ensure best coding practices for ZIO projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages