Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ellisonleao/go.nvim
Experimental Go development plugin for Neovim
https://github.com/ellisonleao/go.nvim
development go golang lua neovim nvim nvim-treesitter plugin treesitter
Last synced: 3 months ago
JSON representation
Experimental Go development plugin for Neovim
- Host: GitHub
- URL: https://github.com/ellisonleao/go.nvim
- Owner: ellisonleao
- License: mit
- Archived: true
- Created: 2021-02-15T00:22:51.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-05T00:55:27.000Z (about 3 years ago)
- Last Synced: 2024-05-22T17:31:10.740Z (6 months ago)
- Topics: development, go, golang, lua, neovim, nvim, nvim-treesitter, plugin, treesitter
- Language: Lua
- Homepage: https://www.youtube.com/playlist?list=PLPDkXp-JIZS9fb3rcZFY974zYjtM3ZOS5
- Size: 43 KB
- Stars: 15
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go.nvim
Go development plugin for Neovim. Highly unstable.
# Motivation
This is a personal exercise on moving [vim-go](https://github.com/fatih/vim-go/) to Lua, using latest features
from Neovim. The idea is to try to use Lua as much as possible, without relying 100% on Go 3rd party libs.
Of course, some of them will still be needed, but the focus is to push Lua the most we can.# Installation
With [vim-plug](https://github.com/junegunn/vim-plug)
```
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-treesitter/nvim-treesitter'
Plug 'ellisonleao/go.nvim', {'for': 'go'}
```With [packer.nvim](https://github.com/wbthomason/packer.nvim)
```
use {'ellisonleao/go.nvim', requires={'nvim-lua/plenary.nvim', 'nvim-treesitter/nvim-treesitter'}, ft = {'go'}}
```# Documentation
TBD