Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/den-is/nvim
Neovim IDE configuration
https://github.com/den-is/nvim
dotfiles neovim nvim
Last synced: about 1 month ago
JSON representation
Neovim IDE configuration
- Host: GitHub
- URL: https://github.com/den-is/nvim
- Owner: den-is
- Created: 2024-08-30T17:03:21.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-10-11T10:40:38.000Z (3 months ago)
- Last Synced: 2024-10-11T22:42:39.294Z (3 months ago)
- Topics: dotfiles, neovim, nvim
- Language: Lua
- Homepage:
- Size: 92.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neovim IDE configuration
This configuration is straightforward, without complex directory structures or dependencies.
Although simple, it configures an **IDE** for a robust development environment.
This is not just a basic `vim` setup for editing a few lines on a remote server.The setup is influenced by hundreds of articles, forum threads, Neovim setup videos, and my existing vim configuration.
This configuration is a continuous Work In Progress.
## Requirements
The setup depends on several CLI tools and libraries available on your system.
- [rg](https://github.com/BurntSushi/ripgrep) - many Neovim plugins rely on this great `grep` replacement.
Additional tools may be required. Refer to [lua/plugins/conform.lua](lua/plugins/conform.lua), [lua/plugins/mason.lua](lua/plugins/mason.lua), or [lua/plugins/lint.lua](lua/plugins/lint.lua) for examples.
These plugin definitions list various external tools for linting and formatting. Neovim (via [Mason](https://github.com/williamboman/mason.nvim) plugin) can install them automatically, though many may already be available on your system.## Installation
Clone this repository into ~/.config/
```sh
git clone https://github.com/den-is/nvim.git ~/.config/nvim# Run Neovim
nvim
```After the initial installation, check Neovim's health:
```sh
# In Neovim's command mode run
:checkhealth
# This will report any missing critical binaries, among other messages.# Note: Not all warnings or errors need to be addressed.
# Ignore warnings if the recommended actions don't align with your system setup.
```If you want to test this configuration without affecting your existing Neovim installation.
You can have multiple Neovim's distinct configurations in parallel.```sh
git clone https://github.com/den-is/nvim.git ~/.config/nvim-test# Run Neovim
NVIM_APPNAME=nvim-test nvim
# Note: NVIM_APPNAME should match the Neovim directory name in `~/.config`.
```