Ae-Mc / nvim

My neovim config

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

It's my Neovim config, configured mainly for python development. I've tried this config on Android with termux, on Arch Linux, and on Windows 10. It works on any system where you can install Neovim, git, npm and python.

Best graphics interface for Neovim in my opinion is Neovide on windows and neovim-gtk on Linux.

Features

  • Autocompletion with nvim-cmp
  • Go to definition with nvim-cmp
  • Python linting and syntax checking with [nvim-lspconfig]
  • NvimTree File explorer
  • Lualine Statusbar
  • alpha-nvim Menu on Neovim startup
  • Gitgutter Git showing changes
  • LazyGit Git integration

Screenshots

Windows

Windows Screenshot 1 Windows Screenshot 2

Dependencies

  • npm
  • git
  • Neovim (of course)
  • Python with installed pynvim
  • FiraCode Nerd Font (for GUI) (I created patched font. It's in the root folder)
  • llvm installation (for nvim-treesitter plugin)
  • lazygit binary in path (for git integration)

Installation

  1. Clone this repository:

     git clone https://github.com/Ae-Mc/nvim
    
  2. Copy nvim to your config folder (~\AppData\Local on Windows, ~/.config on Linux):

     // For Linux
     cp nvim/nvim ~/.config
     // For Windows
     cp nvim\nvim %LOCALAPPDATA%\nvim
    
  3. Start Neovim.

  4. Enjoy!

About

My neovim config


Languages

Language:Lua 100.0%