A personalized Neovim configuration using Lua and the lazy.nvim plugin manager.
- Plugin Management: Uses
lazy.nvimfor efficient plugin management. - File Explorer: Uses the built-in
Netrw. - Fuzzy Finder:
telescope.nvimfor finding files, buffers, and more. - Syntax Highlighting:
nvim-treesitterfor improved syntax highlighting. - Status Line:
lualine.nvimfor a customized status line. - Colorscheme: Uses the
black-metal(thyrfing) colorscheme. - Markdown Rendering:
render-markdown.nvimfor better Markdown viewing. - Markdown Wrapping: Automatically enables text wrapping and line breaking for Markdown files.
- Clone this repository to your Neovim configuration directory:
git clone https://github.com/your-username/nvim-config.git ~/.config/nvim - Start Neovim.
lazy.nvimwill automatically install the plugins.
This configuration uses the following plugins:
- lazy.nvim: A modern plugin manager for Neovim.
- black-metal-theme-neovim: A dark colorscheme.
- lualine.nvim: A status line for Neovim.
- telescope.nvim: A fuzzy finder.
- plenary.nvim: A utility library for Neovim plugins.
- nvim-treesitter: A parser generator tool and incremental parsing library.
- render-markdown.nvim: Improve Markdown rendering.
init.lua: The main entry point of the configuration.lua/config/: Contains the main configuration files.lazy.lua:lazy.nvimplugin manager setup.options.lua: Neovim options.remaps.lua: Key mappings.
lua/plugins/: Contains the plugin configurations.after/ftplugin/markdown.lua: Markdown-specific settings.
<leader>pv: Open Netrw (File Explorer).<leader>dd: Paste current date.<leader>oc: Copy absolute file path to clipboard.<leader>oo: Open current file in default system application.
<leader>ff: Find files.<leader>fg: Live grep.<leader>fb: List buffers.<leader>fh: Help tags.