vhakulinen / gonvim

Neovim GUI written in Golang, using a Golang qt backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gonvim

Join the chat at https://gitter.im/gonvim/gonvim Go Report Card

Gonvim is a Neovim GUI written in Golang, using a Golang qt backend.

This repository forked from the original Gonvim for the purpose of maintenance and enhancement.


Table of contents



Features

Getting Started

Pre-built packages for Windows, MacOS, and Linux are found at the Releases page.

Note: MacOS or Linux users need to install neovim and deploy nvim under the $PATH.
Installing Neovim

  • MacOS 🍏

gonvim.app looks for the nvim process from the following.

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin

Deployment example:

cd /path/to
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz
tar xf nvim-macos.tar.gz
ln -s /path/to/bin/nvim /usr/local/bin/nvim
  • Linux 🐧

Execute /path/to/Gonvim-0.X.X-linux/gonvim.sh

  • Windows 🏞

Execute /path/to/Gonvim-0.X.X-windows/gonvim.exe

Configurations

application config file
Gonvim (GUI frontend of neovim) ~/.gonvim/setting.toml
Neovim $XDG_CONFIG_HOME/nvim/init.vim

where the default value of $XDG_CONFIG_HOME is the below.

OS $XDG_CONFIG_HOME
Unix ~/.config
Windows ~/AppData/Local

  • neovim configuration for gonvim

The sample configuration is gonvim-init.vim

  • gonvim configuration

For details of ~/.gonvim/setting.toml, See wiki

Development

Contributing

Gonvim welcomes contribution. If you want to add your changes to the Gonvim, Please following steps

  1. Fork this repository
  2. Create a branch for your contribution
  3. Add contributions to the branch
  4. Create a pull request against the master branch of the Gonvim repository.

Similar projects

License

Gonvim is released under MIT license

Credits

About

Neovim GUI written in Golang, using a Golang qt backend

License:MIT License


Languages

Language:Go 100.0%