🚀 Introduction
This repository hosts my Neovim configuration for Linux. It's a minimal configuration with Lua and easy to customize and extend the config. You can clone this repository and use it but not good. A good configuration is personal, you should make your own unique config files.
✨ Detail
- Plugin management: lazy.nvim
- Status line: lualine.nvim
- File tree explorer: nvim-tree
- Syntax highlighter: nvim-treesitter
- Fast buffer jump: hop.nvim
- Theme: catppuccin
- Fuzzy searching: telescope.nvim
- Faster code commenting: Comment.nvim
- Code, snippets, nvim commands completion: nvim-cmp & LuaSnip
- Language server protocol (LSP) support: nvim-lspconfig & mason.nvim
- Code Formatting: null-ls.nvim
- Faster matching pair insertion and jump: nvim-autopairs
- Git integration: gitsigns.nvim
- Winbar code outline, code action,...: lspsaga.nvim
- And more...plugins here
⚡️ Requirements
- Neovim
- A Nerd font
- Git
- GCC
- XClip (X11) or wl-clipboar (Wayland) for system clipboard support on Linux
- fd for telescope
- ripgrep for telescope