All Projects → Theory-of-Everything → nii-nvim

Theory-of-Everything / nii-nvim

Licence: GPL-3.0 License
A minimal neovim configuration

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to nii-nvim

neovim-config
Modern NeoVim config for IDE-like development
Stars: ✭ 89 (+28.99%)
Mutual labels:  config, nvim, neovim-config
neovimfiles
My Neovim configuration written in Lua
Stars: ✭ 52 (-24.64%)
Mutual labels:  config, nvim, telescope
Awesome Dotfiles
Dotfiles for awesome people using the awesomewm linux environment
Stars: ✭ 409 (+492.75%)
Mutual labels:  config, neovim, nvim
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+223.19%)
Mutual labels:  nvim, telescope, neovim-config
telescope-github.nvim
Integration with github cli
Stars: ✭ 129 (+86.96%)
Mutual labels:  nvim, telescope
nvim
Personal neovim config
Stars: ✭ 24 (-65.22%)
Mutual labels:  config, nvim
better-escape.nvim
Escape from insert mode without delay when typing
Stars: ✭ 166 (+140.58%)
Mutual labels:  neovim, nvim
lir.nvim
Neovim file explorer
Stars: ✭ 194 (+181.16%)
Mutual labels:  neovim, nvim
Comment.nvim
🧠 💪 // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Stars: ✭ 796 (+1053.62%)
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 (-53.62%)
Mutual labels:  neovim, nvim
neovim
🌟 Cool & Modularized vim configurations to work like an IDE
Stars: ✭ 17 (-75.36%)
Mutual labels:  neovim, nvim
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+13372.46%)
Mutual labels:  nvim, neovim-config
telescope-repo.nvim
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Stars: ✭ 99 (+43.48%)
Mutual labels:  nvim, telescope
.dotfiles
💻 My settings for macOS, kitty, zsh, nvim, tmux, and more 🛠
Stars: ✭ 44 (-36.23%)
Mutual labels:  neovim, neovim-config
FTerm.nvim
🔥 No-nonsense floating terminal plugin for neovim 🔥
Stars: ✭ 353 (+411.59%)
Mutual labels:  neovim, nvim
tmuxjump.vim
A plugin to open file from file paths printed in sibling tmux pane
Stars: ✭ 50 (-27.54%)
Mutual labels:  nvim, telescope
dotfiles
🚀 tmux, ohmyzsh, powerlevel10k, neovim 🔧
Stars: ✭ 24 (-65.22%)
Mutual labels:  neovim, nvim
dotfiles
dotfiles of my linux setup
Stars: ✭ 25 (-63.77%)
Mutual labels:  neovim, nvim
nvim
❤️ A neovim config repo.
Stars: ✭ 33 (-52.17%)
Mutual labels:  config, nvim
yaml.nvim
🍒 YAML toolkit for Neovim users
Stars: ✭ 81 (+17.39%)
Mutual labels:  nvim, telescope

nii-nvim:
a no-nonsense neovim configuration

img

Lua Repo_Size

Nii-nvim is a very minimal neovim configuration focused on creating a functional editor with a minimal amount of code. Nii-nvim also keeps the user in mind by being very extensible and well documented. Nii-nvim is finally out of heavy development, thus the project should be considered mostly stable

NOTE: Active development will be moved to my sr.ht repo for this project, It is prefered that you leave issues and patches/pull requests over there, rather than opening issue sand prs on github. However i will still keep an eye on github too.

Why nii-nvim?

There are many neovim configurations that exist (i.e. NvChad, Lunar Vim, etc.), however, many of these configurations suffer from a host of problems.

  • Some configurations (like NvChad), have very abstracted and complex codebases.
  • Others rely on having as much overall functionality as possible (like LunarVim).

While none of this is bad, there are some problems that can arise from these choices:

  • Complex codebases lead to less freedom for end-user extensibility and configuration, as there is more reliance on the maintainer of said code.
  • Users may not use half of what is made available to them simply because they don't need all of that functionality, so all of it may not be necessary.

nii-nvim provides a solution to these problems by providing only the necessary code in order to make a functioning configuration. The end goal of nii-nvim is to be used as a base config for users to extend and add upon, leading to a more unique editing experience.

Also the name is cute. (・3・)

Requirements

  • neovim 5.0 or greater
  • fzf
  • git
  • A Nerd Font
  • ripgrep
  • Python 3

Features

  • Heavy focus on both in-source documentation as well as external documentation.
  • Sane Keybinds for extra added functionality
  • Small codebase for easy extensibility
  • A handful of plugins that build off neovim's strengths
  • Swag (and Minimalism!!)

Contributing

PLEASE BE WARY! If you are thinking of contributing, please wait. I am currently in the process of moving this project to sr.ht. Contributions are always appreciated! If you would like to contribute, please check out CONTIBUTING.md in the repository root. If you like sending patches using git's built-in email features, please send all patches to the nii-nvim-devel mailing list.

Support/Community

If you are looking for help, or are looking for others to interact with, you can join the "official" Matrix room and Discord server

You can also shoot an email to the mailing list:

Screenshots

Functionality Showcase

lsp hop tree docs file_find git

Theme Showcase

Everforest Bluewery Gruvbox-material Nord

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