ClSlaid / nvimdots

My own neovim dots

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nvimdots
NeoVim Version Capability Release

Stars Issues Contributors Code Size

๐Ÿชท Introduction

This repo hosts my NeoVim configuration for Linux, macOS, and Windows. init.lua is the config entry point.

Branch info:

Branch Supported neovim version
main nvim 0.9 stable
0.8 nvim 0.8
0.7 nvim 0.7

I use lazy.nvim to manage plugins.

Chinese introduction is here.

๐ŸŽ Features

  • Fast. Less than 30ms to start (Depends on SSD and CPU, tested on Zephyrus G14 2022 version).
  • Simple. Run out of the box.
  • Modern. Pure lua config.
  • Modular. Easy to customize.
  • Powerful. Full functionality to code.

๐Ÿ— How to Install

Just run the following interactive bootstrap command, and you're good to go ๐Ÿ‘

  • Windows (Note: This script REQUIRES pwsh > v7.1)
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.ps1'))
  • *nix
if command -v curl >/dev/null 2>&1; then
    bash -c "$(curl -fsSL https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
else
    bash -c "$(wget -O- https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
fi

It's strongly recommended to read Wiki: Prerequisites before starting, especially for *nix users.

โš™๏ธ Configuration & Usage

๐Ÿ—บ๏ธ Keybindings

Refer to Wiki: Keybindings


๐Ÿ”Œ Plugins & Deps

Refer to Wiki: Plugins
(You can also find a deps diagram there!)


๐Ÿ”ง Usage & Customization

Refer to Wiki: Usage


๐Ÿค” FAQ

Refer to Wiki: FAQ

โœจ Features

โฑ๏ธ Startup Time

StartupTime

Vim-StartupTime

Tested with rhysd/vim-startuptime

๐Ÿ“ธ Screenshots

Dashboard Dashboard


Telescope Telescope


Coding Coding


Code Action Code Action


Debugging Debugging


Lazygit Lazygit with built-in Terminal


Command quickref Command quickref

๐Ÿ‘ Contributing

  • If you find anything that needs improving, do not hesitate to point it out or create a PR.
  • If you come across an issue, you can first use :checkhealth command provided by nvim to trouble-shoot yourself.
    • If you still have such problems, feel free to open a new issue!

โค๏ธ Thanks to

๐ŸŽ‰ Acknowledgement

๐Ÿ“œ License

This NeoVim configuration is released under the MIT license, which grants the following permissions:

  • Commercial use
  • Distribution
  • Modification
  • Private use

For more convoluted language, see the LICENSE.

About

My own neovim dots

License:MIT License


Languages

Language:Lua 88.1%Language:PowerShell 8.0%Language:Shell 3.9%