Giter Site home page Giter Site logo

neovim-conf's Introduction

Neovim Configuration

Table of Contents

Install Nerd Fonts

Install Neovim

We can install neovim from its website https://neovim.io/, or install it from packages directly as below:

  • macOS
brew install neovim
  • Fedora
sudo dnf install -y neovim python3-neovim

Configure Plugins

Setup Plugins

git clone https://github.com/luojun96/neovim-conf
cd neovim-conf
ln -s $PWD/nvim ~/.config/nvim

The main installed plugins are listed in nvim/init.lua file.

Installed plugins are listed as below by running PackerStatus in Neovim:

  • Comment.nvim
  • barbar.nvim
  • catppuccin
  • cmp-nvim-lsp
  • cmp-nvim-ultisnips
  • csv.vim
  • ctrlp.vim
  • gitsigns.nvim
  • lspkind-nvim
  • lualine.nvim
  • nvim-autopairs
  • nvim-cmp
  • nvim-dap
  • nvim-dap-go
  • nvim-fzf
  • nvim-lsp-installer
  • nvim-lspconfig
  • nvim-surround
  • nvim-tree.lua
  • nvim-treesitter
  • nvim-treesitter-textobjects
  • nvim-web-devicons
  • packer.nvim
  • plenary.nvim
  • telescope-fzf-native.nvim
  • telescope.nvim
  • ultisnips
  • vim-clang-format
  • vim-go

Install GitHub Copilot in Neovim

Load Copliot Submodule

git submodule init
git submodule update

Configure Copliot in Neovim

:Copilot setup

Enable GitHub Copilot in Neovim

:Copilot enable

Install Language Server Protocol Implementations

go install golang.org/x/tools/gopls@latest
brew install pyright

References

neovim-conf's People

Contributors

luojun96 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.