This repository contains my personal Neovim configuration files, including plugins, key mappings, and settings.
To use this configuration, you'll need to have Neovim installed on your system. If you haven't already installed Neovim, you can find instructions on how to do so on the Neovim website.
Once Neovim is installed, you can clone this repository to your local machine:
git clone https://github.com/username/nvim-config.git ~/.config/nvim
This will clone the repository into your Neovim configuration directory (~/.config/nvim).
- Custom Key Mappings: improved key mappings for more efficient editing.
- Plugin Management: plugins are managed using lazy
- LSP Integration: Language Server Protocol integration for code intelligence.
- Custom Theme: custom color scheme for a personalized editing experience.
- Alpha: to enhance Neovim's user interface.
- Auto Session: to manage work sessions automatically.
- Auto Pairs: for automatic bracket and closing character completion.
- Bufferline: to manage buffer tabs in Neovim.
- Colorscheme: for managing color schemes.
- Comment: to simplify code commenting and uncommenting.
- Dressing: for adding decorations and aesthetic customizations.
- Formatting: for automatic code formatting.
- Gitsigns: to display Git file status within Neovim.
- Indent Blankline: to display indented blank lines in code.
- Lazy Git: to integrate Git directly into Neovim.
- Linting: for syntax checking and code style enforcement.
- LSP Config: for configuring the Language Server Protocol in Neovim.
- LSP Mason: to enhance support for certain languages via the Language Server Protocol.
- Lualine: for customizing Neovim's status line.
- nvim-cmp: for advanced auto-completion in Neovim.
- nvim-tree: for file system exploration within Neovim.
- Substitute: to simplify text substitution.
- Surround: to add and remove delimiters around selected text.
- Telescope: for file search and navigation in Neovim.
- Todo Comments: for displaying and managing TODO comments in code.
- Treesitter: for integrating Treesitter into Neovim for advanced syntax recognition.
- Trouble: to simplify error and trouble management in Neovim.
- Vim Maximizer: to maximize the current window in Neovim.
- Which Key: for displaying key bindings in Neovim.