Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Alexis12119/nvim-config
Generalized and Personalized
https://github.com/Alexis12119/nvim-config
custom lazy lua neovim neovim-config neovim-configuration neovim-lua neovim-setup nvchad nvim nvim-config nvim-configs nvim-configuration nvim-lua nvim-settings nvim-setup pde
Last synced: about 6 hours ago
JSON representation
Generalized and Personalized
- Host: GitHub
- URL: https://github.com/Alexis12119/nvim-config
- Owner: Alexis12119
- Created: 2022-07-07T00:52:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T01:20:44.000Z (13 days ago)
- Last Synced: 2024-10-30T03:56:22.363Z (13 days ago)
- Topics: custom, lazy, lua, neovim, neovim-config, neovim-configuration, neovim-lua, neovim-setup, nvchad, nvim, nvim-config, nvim-configs, nvim-configuration, nvim-lua, nvim-settings, nvim-setup, pde
- Language: Lua
- Homepage:
- Size: 1.26 MB
- Stars: 270
- Watchers: 4
- Forks: 27
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Last commit](https://img.shields.io/github/last-commit/Alexis12119/nvim-config?style=for-the-badge&logo=git&color=000F10&logoColor=dark%20orange&labelColor=302D41)
[![](https://img.shields.io/badge/Neovim-0.10+-blueviolet.svg?style=for-the-badge&color=000F10&logo=Neovim&logoColor=green&labelColor=302D41)](https://github.com/neovim/neovim)
![Preview](https://github.com/Alexis12119/nvim-config/assets/74944536/33c4ae39-04d7-4dbb-9830-2804f87e92fa)
## 📄 Requirements
Before you dive in, ensure you have the following requirements installed:
Click to see the requirements
In windows, you can use [scoop](https://scoop.sh/) to install them.
- **Git:**
- [lazygit](https://github.com/jesseduffield/lazygit)
- **Telescope:**
- [fd](https://github.com/sharkdp/fd)
- [bat](https://github.com/sharkdp/bat)
- [ripgrep](https://github.com/BurntSushi/ripgrep)
- [make](https://www.gnu.org/software/make/)
- [mingw-nuwen](https://nuwen.net/mingw.html)- **Nerd Font (For Icons):**
- [JetBrainsMono](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/JetBrainsMono)
- [Other Fonts](https://www.nerdfonts.com/font-downloads)- **Neovim:**
- [Neovim 0.10+](https://github.com/neovim/neovim/releases)
## 💻 Installation
Please follow these steps:
1. **Preparation**:
- Ensure that Neovim is not running.
- Remove or move your current `nvim` directory (if it exists).2. **Installation**:
- On Linux/MacOS:
```sh
bash <(curl -s https://raw.githubusercontent.com/Alexis12119/nvim-config/main/installer/install.sh)
```- On Windows (Powershell):
```ps1
Invoke-WebRequest https://raw.githubusercontent.com/Alexis12119/nvim-config/main/installer/install.ps1 -UseBasicParsing | Invoke-Expression
```## ✨ Features
- **Plugin Management**: Efficiently manage plugins with [lazy.nvim](https://github.com/folke/lazy.nvim).
- **Compiler**: Compile your code with [compiler.nvim](https://github.com/Zeioth/compiler.nvim).
- **Debugging**: Debug issues with [nvim-dap](https://github.com/mfussenegger/nvim-dap) with [nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui).
- **Tests**: Run tests with [neotest](https://github.com/nvim-neotest/neotest).
- **Project Management**: Simplify project handling with [project.nvim](https://github.com/ahmedkhalf/project.nvim).
- **Diff Viewer**: Easily cycle through diffs with [diffview.nvim](https://github.com/sindrets/diffview.nvim).
- **Enhanced Searching**: Improve searching with [flash.nvim](https://github.com/folke/flash.nvim).
- **Autocompletion**: Experience intelligent autocompletion with [nvim-cmp](https://github.com/hrsh7th/nvim-cmp).
- **Language Support**: Harness the power of Language Server Protocol with [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig).
- **Formatting**: Keep your code clean with [conform.nvim](https://github.com/stevearc/conform.nvim).
- **Syntax Highlighting**: Enjoy enhanced syntax highlighting with [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter).
- **Fuzzy Finding**: Find files and more with ease using [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim).
- **Integrated Terminal**: Access a terminal within Neovim using [toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim).
- **Git Integration**: Effortlessly manage Git repositories with [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) and [lazygit](https://github.com/jesseduffield/lazygit).
- **Keymap Cheatsheet**: Quickly reference keymaps with [which-key.nvim](https://github.com/folke/which-key.nvim).## 🌟 Stargazers
I appreciate the support from all the Stargazers!
[![Stargazers](http://reporoster.com/stars/dark/notext/Alexis12119/nvim-config)](https://github.com/Alexis12119/nvim-config/stargazers)
### CREDITS
This Neovim configuration is built upon the foundation of NvChad. Special thanks to the NvChad community and developers for their fantastic work.
- [NvChad](https://github.com/NvChad/NvChad)
> “Make it work, make it right, make it fast.”
\- Kent Beck
---