All Projects → sakhnik → nvim-ui

sakhnik / nvim-ui

Licence: MIT license
gtk4 GUI for neovim

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
Meson
512 projects
powershell
5483 projects

Projects that are alternatives of or similar to nvim-ui

weather-mobile
A simple GTK4 weather app to play with rust and PinePhone development. I just needed a weather app that scaled properly...
Stars: ✭ 15 (-46.43%)
Mutual labels:  gtk4
inox
Email with notmuch rust
Stars: ✭ 22 (-21.43%)
Mutual labels:  gtk4
dippi
Calculate display info like DPI and aspect ratio
Stars: ✭ 57 (+103.57%)
Mutual labels:  gtk4
TapeDeck
[WIP] Modern and cross-platform music player with MPD support
Stars: ✭ 22 (-21.43%)
Mutual labels:  gtk4
Wordbook
Wordbook is a dictionary application built for GNOME.
Stars: ✭ 56 (+100%)
Mutual labels:  gtk4
warble
Native Linux word-guessing game built in Vala and Gtk for elementary OS
Stars: ✭ 82 (+192.86%)
Mutual labels:  gtk4
calculator
Calculator app designed for elementary OS
Stars: ✭ 73 (+160.71%)
Mutual labels:  gtk4
vipsdisp
Tiny libvips / gtk+4 image viewer
Stars: ✭ 56 (+100%)
Mutual labels:  gtk4
parlatype
GNOME audio player for transcription
Stars: ✭ 151 (+439.29%)
Mutual labels:  gtk4
onboarding
Onboarding app for new users
Stars: ✭ 47 (+67.86%)
Mutual labels:  gtk4
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (+203.57%)
Mutual labels:  gtk4
plausible
Hybrid native + web app for Plausible Analytics
Stars: ✭ 47 (+67.86%)
Mutual labels:  gtk4
dock
A quick app launcher and window switcher for Pantheon and elementary OS
Stars: ✭ 63 (+125%)
Mutual labels:  gtk4
Pulseeffects
Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
Stars: ✭ 3,040 (+10757.14%)
Mutual labels:  gtk4
rnote
A simple drawing application to create handwritten notes.
Stars: ✭ 1,538 (+5392.86%)
Mutual labels:  gtk4
Playhouse
A Playground for HTML/CSS/JavaScript
Stars: ✭ 28 (+0%)
Mutual labels:  gtk4
easyeffects
Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
Stars: ✭ 3,408 (+12071.43%)
Mutual labels:  gtk4
telegrand
A Telegram client for GNOME
Stars: ✭ 380 (+1257.14%)
Mutual labels:  gtk4
khronos
Log each task's time in a simple inobtrusive way
Stars: ✭ 63 (+125%)
Mutual labels:  gtk4
gtk
🪟 Soothing pastel theme for GTK3
Stars: ✭ 150 (+435.71%)
Mutual labels:  gtk4

nvim-ui

NeoVim UI implemented in C++ using gtk4. Gtk C++ wrappers are generated from GObject introspection. See the related project sakhnik/gir2cpp.

Why yet another NeoVim GUI?

I need an easy deployable low latency UI for NeoVim in Windows. It should be both simple and flexible. After evaluation of the available ones from the related projects, I had to rule out almost every single one. The criteria were:

  • No Electron (show stopper)
  • Ability to run in KVM
  • Proper text rendering, for instance, with combining characters: на́голос

Turns out, it's quite easy to code after experiments with SpyUI.

Installation

Linux

Prerequisites:

The required font DejaVuSansMono.ttf is ubiquitously available in Linux.

./scripts/build.sh

Windows

In Windows, the required font could be installed with chocolatey: choco install dejavufonts.

choco install neovim --pre
choco install dejavufonts
choco install nvim-ui
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].