Skip to content

gonzalesMK/neovim-dotenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim configuration for Python, Rust, and General Use

It all started with this video: 0 to LSP : Neovim RC From Scratch

This is my personal LUA-based configuration for Neovim that I use on a daily basis as Python, Rust, and other languages - (not Java, for that I use IntelliJ). This setup is the product of continuous enhancements based on what I have found in configurations shared by other users. It is an ongoing project that may evolve with time as I come across new plugins, refine mappings, or refactor configuration files. Feel free to fork this repository and adapt it to your own needs.

How to get started?

  1. Install latest NeoVIM version or Ubuntu
  2. Clone this repository into ~/.config/nvim:
  3. Install ripgrep into your OS. It is required by some Telescope plugin searching modes.
  4. Open neovim, then close it, then open it again (packer should be installed)
  5. Waka is going to ask you for your API key... if you don't use it, delete the line on packer.lua
  6. Run :Mason to select the linters/lsp/dap to use

This is my first time setting up this repo, so I never really tried the instructions above. If you run into any trouble, just let me know.

Shortcuts

Take a look at each file inside the folder after/pluging/ and at remap.lua

Themes

https://github.com/rose-pine/neovim

Featured plugins

  • Telescope

    Highly extendable fuzzy finder over lists

  • Nerdtree

    Nice file system explorer with lateral tab

  • Lazy Git

    Nice UI to control your git repo

  • Harpoon

    Switch between files very fast

  • Undo Tree

    Undo with superpowers. I don't use it very much... but when I do use, I'm so happy to have it.

  • Fugitive

    Git commands... but I rather use lazygit

  • [LSP]

    Many lsp configurations... I use MASON to simplify things

  • Wakatime

    Plugin to track the time you spent on projects/languages... great tool to have fun with

  • Treesitter

    Tree file explorer (nice lateral menu)

Have fun with and impress your friends

Install latest Neovim on Ubuntu

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim

TODO

Below plugins seem nice, but I still haven't try they

  • Aerial

    Code outline window for skimming and quick navigation

  • WhichKey

    Displays a popup with possible key bindings of the command you started typing

  • Nvim-jdtls

    Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls

  • Nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • Others...

About

My neovim and other configuration files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages