Skip to content

Neovide GUIλ︎

Neovide Gui Screenshot

Neovide provides a GUI for Neovim and supports the use of AstroNvim community configuration.

🌐 Neovide features

Install Neovideλ︎

🌐 Download from Neovide.dev website

Download neovide.AppImage

Move the neovide.AppImage to the execution path, e.g. $HOME/.local/bin

Create the $HOME/.local/bin/neovide symbolic link pointing to the neovide.AppImage

ln -s $HOME/.local/bin/neovide.AppImage $HOME/.local/bin/neovide

Download the MacOSX dmg.zip file

Extract the .zip file

Run the extracted dmg file and use the install wizard to copy Neovide to the Applications directory.

Create symbolic link from Neovide install to ~/.local/bin

ln -s /Applications/neovide.app/Contents/MacOS/neovide ~/.local/bin/neovide

Add alias to use neovide with astronvim configuration to .bashrc , .zshrc or shared shell-aliases file

alias neovide="NVIM_APPNAME=astronvim neovide"

Neovide with NVIM_APPNAMEλ︎

NVIM_APPNAME sets the configuration used when starting Neovim.

Use a shell alias to run Neovide with a specific configuration

# Neovide alias with AstroNvim configuration
alias neovide="NVIM_APPNAME=astronvim neovide"

Set Neovide Fontλ︎

The guifont Neovim option is used to set a font family and size specifically for a GUI appliction, i.e. Neovide. It is not used by Neovim itself.

Ctrl+= and Ctrl+- increase & decrease the font size in Neovide (move the cursor if no immediate effect is seen)

Neovide recipe

Astro Community provides an neovide recipe with recommended options.

lua/plugins/community.lua
{ import = "astrocommunity.recipes.neovide" },

This recipe is include in the lua/community.lua file from Practicalli Astro configuration, with a font override in lua/plugins/user-practicalli.lua to set the preferred font.

  {
    "AstroNvim/astrocore",
    ---@type AstroCoreOpts
    opts = {
      options = {
        -- configure general options: vim.opt.<key>
        opt = {
          guifont = "Fira Code:h16", -- neovide font family & size (height)
        },
      },
    },
  }

Neovide Gui Screenshot