nvim config
Find a file
Hari 71f61685b7
remove pointless plugins (#2)
### TL;DR

Cleaned up the Neovim configuration by removing unused plugins and updating documentation.

### What changed?

- Added `.nvimlog` to `.gitignore`
- Expanded README.md with detailed repo structure and plugin explanations
- Removed several unused plugins from lazy-lock.json:
  - avante.nvim
  - dressing.nvim
  - img-clip.nvim
  - lualine.nvim
  - smear-cursor.nvim
  - vim-fugitive
  - volt
- Deleted unused configuration files:
  - lua/plugins/colorscheme.lua
  - lua/plugins/lualine.lua
  - lua/plugins/refactor.lua
  - ~/.config/nvim/check_issues.lua
- Removed vim-fugitive from git.lua
- Removed volt theme switcher from nvchad.lua

### How to test?

1. Clone the repository and run the Neovim setup
2. Verify that Neovim starts without errors
3. Check that all core functionality works as expected
4. Confirm that the README accurately reflects the current plugin setup

### Why make this change?

This change streamlines the configuration by removing unused plugins and their configurations, making the setup cleaner and more maintainable. The expanded README provides better documentation about the repository structure and explains the purpose of each plugin, making it easier for users to understand the configuration.
2026-01-05 04:16:55 -05:00
lua remove pointless plugins 2026-01-05 14:45:45 +05:30
.gitignore remove pointless plugins 2026-01-05 14:45:45 +05:30
.neoconf.json nvim config 2025-10-22 22:19:33 -04:00
.stylua.toml nvim config 2025-10-22 22:19:33 -04:00
init.lua clean 2025-12-29 21:46:10 +05:30
install.sh install.sh os agnostic 2025-12-29 22:05:54 +05:30
lazy-lock.json remove pointless plugins 2026-01-05 14:45:45 +05:30
nvim_cheatsheet.md nvim config 2025-10-22 22:19:33 -04:00
README.md remove pointless plugins 2026-01-05 14:45:45 +05:30

nvim

Repo tree

.
├── init.lua
├── install.sh
├── lazy-lock.json
├── lua
│   ├── chadrc.lua
│   └── plugins
│       ├── arrow.lua
│       ├── autopairs.lua
│       ├── comment.lua
│       ├── dashboard.lua
│       ├── flash.lua
│       ├── git.lua
│       ├── gitsigns.lua
│       ├── gutentags.lua
│       ├── lsp.lua
│       ├── neo-tree.lua
│       ├── nvchad.lua
│       ├── supermaven.lua
│       ├── telescope.lua
│       ├── treesitter.lua
│       └── which-key.lua
└── nvim_cheatsheet.md

Plugins (and why)

  • folke/lazy.nvim: plugin manager.
  • nvchad/base46: colors/theme engine.
  • nvchad/ui: statusline/tabline/UI pieces.
  • nvim-telescope/telescope.nvim: fuzzy find + grep.
  • nvim-treesitter/nvim-treesitter: better syntax highlight/indent.
  • neovim/nvim-lspconfig + williamboman/mason.nvim: LSP + install servers.
  • nvim-neo-tree/neo-tree.nvim: file explorer.
  • nvimdev/dashboard-nvim: startup dashboard.
  • folke/which-key.nvim: keybind hint popup.
  • numToStr/Comment.nvim: quick commenting.
  • windwp/nvim-autopairs: auto-close brackets/quotes.
  • folke/flash.nvim: fast motions/jumps.
  • lewis6991/gitsigns.nvim: git hunks in-buffer.
  • NeogitOrg/neogit + sindrets/diffview.nvim: git UI + diffs/history.
  • ludovicchabant/vim-gutentags: ctags-based fallback navigation.
  • supermaven-inc/supermaven-nvim: AI inline suggestions.
  • otavioschwanck/arrow.nvim: quick file marks/jumps.