███╗ ██╗██╗ ██╗██╗███╗ ███╗ ██████╗ ██████╗ ███╗ ██╗███████╗██╗ ██████╗
████╗ ██║██║ ██║██║████╗ ████║ ██╔════╝██╔═══██╗████╗ ██║██╔════╝██║██╔════╝
██╔██╗ ██║██║ ██║██║██╔████╔██║ ██║ ██║ ██║██╔██╗ ██║█████╗ ██║██║ ███╗
██║╚██╗██║╚██╗ ██╔╝██║██║╚██╔╝██║ ██║ ██║ ██║██║╚██╗██║██╔══╝ ██║██║ ██║
██║ ╚████║ ╚████╔╝ ██║██║ ╚═╝ ██║ ╚██████╗╚██████╔╝██║ ╚████║██║ ██║╚██████╔╝
╚═╝ ╚═══╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═════╝nvim
├── lua
│ └── rwxmad
│ ├── plugins ===============> Plugins configs
│ │ ├── coding.lua
│ │ ├── completion.lua
│ │ ├── editor.lua
│ │ ├── lsp.lua
│ │ ├── telescope.lua
│ │ ├── treesitter.lua
│ │ ├── ui.lua
│ │ └── util.lua
│ ├── snippets ==============> Snippets
│ │ └── frontend.lua
│ ├── util ==================> Utils
│ │ ├── common.lua
│ │ ├── completion.lua
│ │ ├── lsp.lua
│ │ └── snippets.lua
│ ├── colors.lua ============> Colorscheme
│ ├── defaults.lua ==========> Variables
│ ├── keymaps.lua ===========> Keymaps
│ └── options.lua ===========> General settings
├── init.lua ======================> Root config file
├── lazy-lock.json
├── README.md
└── stylua.toml<Leader>key set as,<Escape>from insert mode can be applied byjj<leader>w- Write file<leader>q- Quit
| Keymap | Description |
|---|---|
<leader><space> |
Turn off search highlight |
<leader> ff |
Lists files in your current working directory |
<leader> fb |
Telescope file browser |
<leader> fg |
Search for a string in your current working directory and get results live as you type (respecting .gitignore) |
<leader> bg |
Search for a string in your current buffer |
<leader> gg |
Open lazygit |
| Plugin | Description |
|---|---|
| bufferline.nvim | A snazzy bufferline for Neovim |
| conform.nvim | Lightweight yet powerful formatter plugin for Neovim |
| flash.nvim | Navigate your code with search labels, enhanced character motions and Treesitter integration |
| gitsigns.nvim | Git integration for buffers |
| lazy.nvim | 💤 A modern plugin manager for Neovim |
| lspkind.nvim | vscode-like pictograms for neovim lsp completion items |
| lualine.nvim | A blazing fast and easy to configure neovim statusline plugin written in pure lua |
| LuaSnip | Snippet Engine for Neovim written in Lua |
| mason-lspconfig.nvim | Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim |
| mason-tool-installer.nvim | Install and upgrade third party tools automatically |
| mason.nvim | Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters |
| mini.bracketed | Neovim Lua plugin to go forward/backward with square brackets. Part of 'mini.nvim' library |
| mini.nvim | Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort |
| lazydev.nvim | Faster LuaLS setup for Neovim |
| noice.nvim | 💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu |
| nui.nvim | UI Component Library for Neovim |
| blink.cmp | Performant, batteries-included completion plugin for Neovim |
| nvim-lspconfig | Quickstart configs for Nvim LSP |
| nvim-neoclip.lua | Clipboard manager neovim plugin with telescope integration |
| nvim-treesitter | Nvim Treesitter configurations and abstraction layer |
| nvim-treesitter-refactor | Refactor module for nvim-treesitter |
| nvim-treesitter-textobjects | Syntax aware text-objects, select, move, swap, and peek support |
| nvim-ts-autotag | Use treesitter to auto close and auto rename html tag |
| nvim-web-devicons | Provides Nerd Font icons (glyphs) for use by neovim plugins |
| oil.nvim | Neovim file explorer: edit your filesystem like a buffer |
| persistence.nvim | 💾 Simple session management for Neovim |
| playground | Treesitter playground integrated into Neovim |
| plenary.nvim | plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice |
| presence.nvim | Discord Rich Presence for Neovim |
| snacks.nvim | 🍿 A collection of QoL plugins for Neovim |
| solarized-osaka.nvim | 🏯 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins |
| telescope-file-browser.nvim | File Browser extension for telescope.nvim |
| telescope-fzf-native.nvim | FZF sorter for telescope written in c |
| telescope-media-files.nvim | Telescope extension to preview media files using Ueberzug |
| telescope.nvim | Find, Filter, Preview, Pick. All lua, all the time |
| ts-comments.nvim | Tiny plugin to enhance Neovim's native comments |
| vim-dadbod | Modern database interface for Vim |
| vim-dadbod-completion | Database autocompletion powered by https://github.com/tpope/vim-dadbod |
| vim-dadbod-ui | Simple UI for https://github.com/tpope/vim-dadbod |
| inc-rename.nvim | Incremental LSP renaming based on Neovim's command-preview feature |
| neo-tree.nvim | Neovim plugin to manage the file system and other tree like structures |
| neogen | A better annotation generator. Supports multiple languages and annotation conventions |
| todo-comments.nvim | ✅ Highlight, list and search todo comments in your projects |
| trouble.nvim | 🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing |
| telescope-ui-select.nvim | It sets vim.ui.select to telescope |
| copilot.lua | Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot |
| CopilotChat.nvim | Chat with GitHub Copilot in Neovim |
| nvim-highlight-colors | Highlight colors for neovim |
| harpoon | Getting you where you want with the fewest keystrokes |
- html
- cssls
- vtsls
- eslint
- vue_ls
- tailwindcss
- rust_analyzer
- jsonls
- lua_ls
- pyright
- bashls
- marksman
- mdx_analyzer