Skip to content

update#1

Open
mrsupradip wants to merge 19 commits intomrsupradip:mainfrom
Arghya-1121:main
Open

update#1
mrsupradip wants to merge 19 commits intomrsupradip:mainfrom
Arghya-1121:main

Conversation

@mrsupradip
Copy link
Copy Markdown
Owner


NOTE
Please verify that the base repository above has the intended destination!
Github by default opens Pull Requests against the parent of a forked repository.
If this is your personal fork and you didn't intend to open a PR for contribution
to the original project then adjust the base repository accordingly.


Copilot AI review requested due to automatic review settings December 13, 2025 08:15
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reorganizes the Neovim plugin configuration from a kickstart-based structure to a more modular organization with dedicated directories for UI, tools, and LSP plugins. The changes move plugins from kickstart.plugins and custom.plugins into a new lua/plugins/ directory structure with three main categories.

Key Changes

  • Reorganized plugin structure into plugins.ui, plugins.tools, and plugins.lsp modules
  • Added comprehensive language-specific configurations (Python, Java, Kotlin, Go, Flutter, C++, Rust, Markdown)
  • Introduced new tools including AI integration (Copilot), database UI, REST client, and debugging support
  • Removed the old lua/custom/plugins/lazygit.lua file and consolidated git tooling in the new structure

Reviewed changes

Copilot reviewed 7 out of 27 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
init.lua Updated plugin imports to use new modular structure; removed blank lines; added temporary tab key remapping fix; enabled clangd LSP
lua/plugins/ui/telescope.lua Added fuzzy finder configuration with keymaps for file search, buffers, grep, and diagnostics
lua/plugins/ui/neo-tree.lua Added file explorer configuration with custom keymaps and filesystem options
lua/plugins/ui/lualine.lua Added statusline configuration with custom stats display for file info and TODO counts
lua/plugins/ui/lint.lua Added linting configuration for markdown files using markdownlint
lua/plugins/ui/indent_line.lua Added indentation guide plugin configuration
lua/plugins/ui/gitsigns.lua Added git signs and keymaps for git operations (staging, resetting, blame)
lua/plugins/ui/dashboard.lua Added startup dashboard with custom header and action items
lua/plugins/ui/colorscheme.lua Added Kanagawa colorscheme with custom overrides; includes commented alternatives
lua/plugins/ui/bufferline.lua Added buffer tabs UI with diagnostics and navigation keymaps
lua/plugins/ui/autopairs.lua Added automatic bracket/quote pairing functionality
lua/plugins/tools/toggleterm.lua Added floating and horizontal terminal toggle functionality
lua/plugins/tools/rest_client.lua Added REST API client (kulala) with keymaps for HTTP requests
lua/plugins/tools/navigation.lua Added treesitter context for showing current scope
lua/plugins/tools/lazygit.lua Comprehensive git tooling including LazyGit, Diffview, Neogit, and conflict resolution
lua/plugins/tools/debug.lua Added DAP configuration for multiple languages with UI and keymaps
lua/plugins/tools/ai.lua Added GitHub Copilot integration with chat functionality
lua/plugins/lsp/rust.lua Removed lazy loading flag to use filetype-based loading
lua/plugins/lsp/python.lua Comprehensive Python development setup with LSP, testing, debugging, REPL, and venv support
lua/plugins/lsp/markdown.lua Added markdown rendering, preview, table mode, and TOC generation
lua/plugins/lsp/java.lua Added Java and Kotlin LSP with JDTLS, gradle/maven support, and debugging
lua/plugins/lsp/go.lua Added Go language support with LSP and debugging via delve
lua/plugins/lsp/flutter.lua Added Flutter/Dart development tools with hot reload and debugging
lua/plugins/lsp/database.lua Added database UI with query execution and completion
lua/plugins/lsp/cpp.lua Added C/C++ support with clangd extensions, CMake tools, and formatting
lua/plugins/health.lua Removed blank comment lines for cleaner formatting
lua/custom/plugins/lazygit.lua Deleted file as functionality moved to new location

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

init.lua Outdated
Comment on lines +48 to +49
--NOTE: temp fix need to try it a lot
-- Disable builtin snippet <Tab> and <S-Tab>
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comment 'NOTE: temp fix need to try it a lot' is unclear and appears to be a temporary workaround. Consider clarifying what issue this fixes and under what conditions it should be removed or made permanent.

Suggested change
--NOTE: temp fix need to try it a lot
-- Disable builtin snippet <Tab> and <S-Tab>
-- Workaround: Disable builtin snippet expansion for <Tab> and <S-Tab> in insert and select modes.
-- This is necessary to prevent conflicts with other plugins (e.g., completion or snippet plugins)
-- that also map <Tab> and <S-Tab>. Remove these mappings if/when plugin conflicts are resolved
-- or if a more robust solution is implemented.

Copilot uses AI. Check for mistakes.
{ '<leader>gN', '<cmd>Neogit kind=split<cr>', desc = 'Neogit Split' },
},
opts = {
use_icons = true,
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The option 'use_icons' is set to true, but this field doesn't exist in recent versions of Neogit. This option was removed in favor of automatic detection. Consider removing this line to avoid potential warnings or errors.

Suggested change
use_icons = true,

Copilot uses AI. Check for mistakes.
@Arghya-1121 Arghya-1121 force-pushed the main branch 2 times, most recently from 0b1b48b to 0aeb1c6 Compare December 25, 2025 19:38
@Arghya-1121 Arghya-1121 force-pushed the main branch 7 times, most recently from c99918e to 204a79b Compare January 6, 2026 06:22
@Arghya-1121 Arghya-1121 force-pushed the main branch 2 times, most recently from f8275ec to fcdc375 Compare January 18, 2026 08:52
navigation while insert mdoe is serup with Alt(M)+hjkl according to its
movement
debug config is not found bu tte nvim-dap
@Arghya-1121 Arghya-1121 force-pushed the main branch 3 times, most recently from 27682d8 to e4dc0b6 Compare January 31, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants