Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linrongbin16/lin.nvim
Lin Rongbin's Neovim Distribution
https://github.com/linrongbin16/lin.nvim
neovim neovim-configuration neovim-dotfiles vim vimrc
Last synced: 7 days ago
JSON representation
Lin Rongbin's Neovim Distribution
- Host: GitHub
- URL: https://github.com/linrongbin16/lin.nvim
- Owner: linrongbin16
- License: mit
- Created: 2023-01-09T23:45:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T00:50:08.000Z (7 months ago)
- Last Synced: 2024-04-12T12:07:00.928Z (7 months ago)
- Topics: neovim, neovim-configuration, neovim-dotfiles, vim, vimrc
- Language: Lua
- Homepage: https://github.com/linrongbin16/lin.nvim/wiki
- Size: 1.36 MB
- Stars: 59
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - linrongbin16/lin.nvim - A highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim. (Preconfigured Configuration / Competitive Programming)
README
# lin.nvim : Lin Rongbin's Neovim Distribution
> Leave Vim behind, this is the next generation of [lin.vim](https://github.com/linrongbin16/lin.vim).
lin.nvim is a highly configured [Neovim](https://neovim.io/) distribution integrated with tons of utilities for development, inspired by [spf13-vim](https://github.com/spf13/spf13-vim).
## Table of Contents
- [Introduction](#introduction)
- [Get started](#get-started)
- [MacOS/Linux](#macoslinux)
- [Windows](#windows)
- [Patched GUI Font](#patched-gui-font)
- [User guide](#user-guide)## Introduction
Aim to be out-of-box, IDE-like editing experience, performant, lightweight and friendly to most Neovim users. Focus on and only on editing, no compiling/packaging/debugging.
This ultra config solves below issues:
- Duplicate installation on different OS and machines? - All done by one-line command (not on Windows for now), same behaviors on all platforms.
- Time-costing configurations? - All configs follow community best practice, vim tradition and most popular editors (just like [vscode](https://code.visualstudio.com/)).
- Lack of IDE-like features (auto-complete, diagnostics, code-format, lint)? - [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig), [nvim-cmp](https://github.com/hrsh7th/nvim-cmp), [mason.nvim](https://github.com/williamboman/mason.nvim), [none-ls.nvim](https://github.com/nvimtools/none-ls.nvim) and a bunch of language extensions are embedded.
- Naive UI? - File explorer, git status, tabs, icons and most popular colorschemes integrated (again, just like vscode).
- More efficient editing? - Most popular editing improving plugins embedded, and well cooperated for best user experience and performance.Check out [features](https://linrongbin16.github.io/lin.nvim/#/features) for what it can do, [colorschemes](https://linrongbin16.github.io/lin.nvim/#/colorschemes) for pretty colorschemes and icons, the [philosophy](https://linrongbin16.github.io/lin.nvim/#/philosophy) I follow when maintaining this distro.
## Get started
### MacOS/Linux
> [!NOTE]
>
> For MacOS please install [Xcode](https://developer.apple.com/xcode/) and [homebrew](https://brew.sh/) as pre-requirements.```bash
git clone https://github.com/linrongbin16/lin.nvim ~/.nvim && cd ~/.nvim && ./install
```And that's all of it.
### Windows
- [Enable developer mode](https://learn.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development#activate-developer-mode).
- Install [Visual Studio](https://www.visualstudio.com/) with MSVC components:- .NET Desktop Development
- Desktop development with C++![image](https://github.com/linrongbin16/lin.nvim/assets/6496887/bca811b5-8b1a-42c0-9283-c38e75f2f06a)
- Run below PowerShell commands:
```powershell
# scoop
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iexgit clone https://github.com/linrongbin16/lin.nvim $env:USERPROFILE\.nvim
cd $env:USERPROFILE\.nvim
.\install.ps1
```Check out [installation](https://linrongbin16.github.io/lin.nvim/#/install) for more details.
### Patched Font
Patched font is mandatory for displaying icons.
Even [Hack Nerd Font](https://github.com/ryanoasis/nerd-fonts/tree/c173f661a0ed03bc537d31a79670bc03b586251d/patched-fonts/Hack) is been installed during installation, you still need to manually config it in your terminal, such as [gnome-terminal](https://help.gnome.org/users/gnome-terminal/stable/) (Ubuntu), [item2](https://iterm2.com/) (MacOS), [Windows Terminal](https://github.com/microsoft/terminal) (Windows), [kitty](https://sw.kovidgoyal.net/kitty/), [alacritty](https://github.com/alacritty/alacritty), [wezterm](https://wezfurlong.org/wezterm/), etc.
## User guide
Check out [user guide](https://linrongbin16.github.io/lin.nvim/#/) for full features, plugins, key mappings and customizations.
## Contribute
Please open [issue](https://github.com/linrongbin16/lin.nvim/issues)/[PR](https://github.com/linrongbin16/lin.nvim/pulls) for anything about lin.nvim.
Like lin.nvim? Consider
[![Github Sponsor](https://img.shields.io/badge/-Sponsor%20Me%20on%20Github-magenta?logo=github&logoColor=white)](https://github.com/sponsors/linrongbin16)
[![Wechat Pay](https://img.shields.io/badge/-Tip%20Me%20on%20WeChat-brightgreen?logo=wechat&logoColor=white)](https://linrongbin16.github.io/lin.nvim/#/sponsor?id=wechat-pay)
[![Alipay](https://img.shields.io/badge/-Tip%20Me%20on%20Alipay-blue?logo=alipay&logoColor=white)](https://linrongbin16.github.io/lin.nvim/#/sponsor?id=alipay)