All Projects → siduck76 → Neovim Dots

siduck76 / Neovim Dots

Licence: gpl-3.0
most beautiful neovim cli setup

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Neovim Dots

Darcula
A Vim color scheme reproduction of the official JetBrains IDE Darcula theme
Stars: ✭ 158 (-71.12%)
Mutual labels:  ide, neovim, nvim
Nvcode
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 6,714 (+1127.42%)
Mutual labels:  ide, neovim, nvim
nerd-galaxyline
A modern and great-looking status bar for neovim
Stars: ✭ 27 (-95.06%)
Mutual labels:  neovim, nvim
vimrc
My neovim config
Stars: ✭ 43 (-92.14%)
Mutual labels:  neovim, nvim
Spacevim
A community-driven modular vim/neovim distribution - The ultimate vimrc
Stars: ✭ 17,558 (+3109.87%)
Mutual labels:  ide, neovim
agitator.nvim
No description or website provided.
Stars: ✭ 16 (-97.07%)
Mutual labels:  neovim, nvim
neogen
A better annotation generator. Supports multiple languages and annotation conventions.
Stars: ✭ 339 (-38.03%)
Mutual labels:  neovim, nvim
Iron.nvim
Interactive Repl Over Neovim
Stars: ✭ 265 (-51.55%)
Mutual labels:  neovim, nvim
cosmos-nvim
A must-have configuration for Spacemacs users after defecting to Vim
Stars: ✭ 62 (-88.67%)
Mutual labels:  neovim, nvim
Chromatica.nvim
Clang based syntax highlighting for Neovim
Stars: ✭ 306 (-44.06%)
Mutual labels:  neovim, nvim
Spaceduck
🚀 🦆 An intergalactic space theme for Vim, Terminal, and more!
Stars: ✭ 177 (-67.64%)
Mutual labels:  neovim, nvim
Rigel
🌌 Colorscheme for vim, terminal, vscode and slack - based on the star Rigel ✨.
Stars: ✭ 324 (-40.77%)
Mutual labels:  neovim, nvim
lesvim
Nvim config focus on Javascript, Typescript, Rust and Lua - 🚀 💪 ( Fast and Powerfull ) - Deno and other typescript LSP working well together
Stars: ✭ 69 (-87.39%)
Mutual labels:  neovim, nvim
nii-nvim
A minimal neovim configuration
Stars: ✭ 69 (-87.39%)
Mutual labels:  neovim, nvim
focus.nvim
Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!
Stars: ✭ 289 (-47.17%)
Mutual labels:  neovim, nvim
nvim
Blazing fast neovim setup with 120 plugins.
Stars: ✭ 108 (-80.26%)
Mutual labels:  neovim, nvim
nerveux.nvim
A neovim plugin written in lua to interact with the neuron Zettelkasten software.
Stars: ✭ 19 (-96.53%)
Mutual labels:  neovim, nvim
Packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
Stars: ✭ 418 (-23.58%)
Mutual labels:  neovim, nvim
FTerm.nvim
🔥 No-nonsense floating terminal plugin for neovim 🔥
Stars: ✭ 353 (-35.47%)
Mutual labels:  neovim, nvim
nvim-ghost.nvim
👻 GhostText plugin for Neovim with zero dependencies 🎉 Supports neovim running inside WSL too! 🥳 Windows/Linux/macOS supported out-of-the-box! 😄 (Other OSes need python3.6+ installed)
Stars: ✭ 32 (-94.15%)
Mutual labels:  neovim, nvim

The config is complete but still work in progress as I am new to lua and slowly learning vim stuffs. I'll keep adding new features like snippets etc and clean the config , make neovim (cli version) as functional as an IDE while being eyecandy. Pull requests are welcome.

Screenshots -



Very Useful lua plugins used in my config -

lspkind-nvim

This tiny plugin adds vscode-like pictograms to neovim built-in lsp completion items :


nvim-tree.lua

fast file tree :


telescope-nvim -

A fuzzy file finder, picker, sorter, previewer and much more:


galaxyline -

fastest statusline plugin I've used so far:


gitsigns.nvim -

Shows git signs of a repo on the signcolumn to indicate diffs/changes etc (needs plenary.nvim)


nvim-bufferline.lua -

As a top bufferline like thing which lets me handle tabs like switching, closing tabs.


nvim-web-devicons -

Lua fork of vim devicons which lets me change icons of filetypes


nvim-treesitter

Better syntax highlighting for programming languages ( my config just has html,css,js support for now ).

without Treesitter :

with Treesitter :


Guides to migrate to init.lua -

Clone my setup -

  • Install neovim-nightly , also use a nerdfont on your terminal.
  • run the install.sh script as root or copy the configs manually :
  • Install packer.nvim
git clone https://github.com/wbthomason/packer.nvim\
 ~/.local/share/nvim/site/pack/packer/start/packer.nvim
  • copy all config files in from this repo except ( plugin folder as it has config related to my system's username! )
  • Open neovim and install all plugins , :PackerInstall and :TSUpdate
  • Install language servers and prettier ( for autocompletion etc and code formatting , nodejs should be installed too!)
sudo npm install -g vscode-html-languageserver-bin typescript typescript-language-server  vscode-css-languageserver-bin prettier

To setup any language server , follow this guide https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md and search up the needed LSP. For example if I needed clangd's lsp server :

I'd install it first and add its setup line : `` -- in /lua/nvim-lspconfig/lua.lua file

   require'lspconfig'.clangd.setup{}  `` 

Default Mappings to make stuffs easier!

space is the leader key

  • Ctrl b Open terminal vertically over right
  • Ctrl x Open terminal horizontally below the current window
  • Ctrl n toggle neovim tree
  • Ctrl a copies everything in the current file
  • select any text + y copies the selected text
  • leader + f b open all buffers , with telescope
  • leader + f p search and preview images with telescope
  • leader + f f find files in the current DIR , with telescope
  • leader + f o open recently edited files , with telescope
  • leader + f f find files in the current DIR , with telescope
  • leader + f h opens up a manpage like thing but for all vim related things , with telescope
  • leader + f m formats or beautifies the code in current window via neoformat (currently only html ,css , js can be formatted . To be able to use this keybind you need to install the formatter locally for your language , in my case prettier was required only so I installed it. check this https://github.com/sbdchd/neoformat).

TODO

  • add snippets support
  • show statusline in inactive windows

Troubleshooting -

image

if you get any errors with packer.nvim , then remove the ~/.config/nvim/plugin/packer_nvim.vim file since it just has file paths for my system and re-install packer.nvim

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].