summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2025-10-26 00:14:50 +0200
committerDmitrii Morozov <snoopdesigns@gmail.com>2025-10-26 00:14:50 +0200
commit40e17ca58b6b0702b3740347d6ceeca0df141868 (patch)
tree2a405b1a2d2aba3a39b7437693d94696fa005179
parent80f542ada2fbe32b085574f1e5e9fbca3db69581 (diff)
Add spring-boot.nvim plugin
-rw-r--r--lazy-lock.json11
-rw-r--r--lua/plugins/mason.lua1
-rw-r--r--lua/plugins/spring-boot.lua17
3 files changed, 24 insertions, 5 deletions
diff --git a/lazy-lock.json b/lazy-lock.json
index f985481..a493656 100644
--- a/lazy-lock.json
+++ b/lazy-lock.json
@@ -1,8 +1,8 @@
{
- "LazyVim": { "branch": "main", "commit": "0329bc0e508eb48f7cee7fe57975c364584f8738" },
+ "LazyVim": { "branch": "main", "commit": "8b8ceb6c878cd9c44dac4b6beb70a7bb82d86c30" },
"blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
- "catppuccin": { "branch": "main", "commit": "af58927c55c9f3272c940ff02b3cee94a1249f26" },
+ "catppuccin": { "branch": "main", "commit": "8c4125e3c746976ba025dc5d908fa22c6aa09486" },
"conform.nvim": { "branch": "master", "commit": "9fd3d5e0b689ec1bf400c53cbbec72c6fdf24081" },
"flash.nvim": { "branch": "main", "commit": "3be9bf7e85550045ec576379a0c45aac144d0438" },
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
@@ -11,7 +11,7 @@
"lazy.nvim": { "branch": "main", "commit": "db067881fff0fd4be8c00e5bde7492e0e1c77a2f" },
"lazydev.nvim": { "branch": "main", "commit": "01bc2aacd51cf9021eb19d048e70ce3dd09f7f93" },
"lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "83db0174efbac2d69fd45afef269b47dfedadbe1" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "1d77bd86e1c3eaa777010c95dad455b83823f247" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "9a10e096703966335bd5c46c8c875d5b0690dade" },
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
"maven.nvim": { "branch": "main", "commit": "3c013c55a381d821c5031dcd279d2e4205011380" },
@@ -27,12 +27,13 @@
"nvim-lint": { "branch": "master", "commit": "9da1fb942dd0668d5182f9c8dee801b9c190e2bb" },
"nvim-lspconfig": { "branch": "master", "commit": "a9b2fb560c4ab22c10728fd5149dbd7b62aa4f69" },
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
- "nvim-treesitter": { "branch": "main", "commit": "4a9f57971ae455f07922800973f2d0eccc818e3a" },
+ "nvim-treesitter": { "branch": "main", "commit": "98fe644cb3b5ba390d1bc3f89299f93c70020803" },
"nvim-treesitter-textobjects": { "branch": "main", "commit": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931" },
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
"persistence.nvim": { "branch": "main", "commit": "51eef57272742b773468949f6bd0503ec3f83874" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
- "snacks.nvim": { "branch": "main", "commit": "a2c1e69245b4c9cc513f78af31c517e5535dad30" },
+ "snacks.nvim": { "branch": "main", "commit": "f33aa2017a2671fb4a0e71316f385c8010c8b81b" },
+ "spring-boot.nvim": { "branch": "main", "commit": "dff5fc9ff38dc60514caf95d57b0dbcd4da9028a" },
"todo-comments.nvim": { "branch": "main", "commit": "19d461ddd543e938eb22505fb03fa878800270b6" },
"tokyonight.nvim": { "branch": "main", "commit": "4fe1b0c44f5d6ee769cdfbdffc7ccb703f53feda" },
"trouble.nvim": { "branch": "main", "commit": "76030c5542c5d132aeeb467ca0ab370f3f79a697" },
diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua
index 15faabf..8f98ba5 100644
--- a/lua/plugins/mason.lua
+++ b/lua/plugins/mason.lua
@@ -4,6 +4,7 @@ return {
ensure_installed = {
"jdtls",
"lemminx",
+ "vscode-spring-boot-tools",
},
},
}
diff --git a/lua/plugins/spring-boot.lua b/lua/plugins/spring-boot.lua
new file mode 100644
index 0000000..fba79d3
--- /dev/null
+++ b/lua/plugins/spring-boot.lua
@@ -0,0 +1,17 @@
+return {
+ "JavaHello/spring-boot.nvim",
+ ft = { "java", "yaml", "properties" },
+ dependencies = {
+ "neovim/nvim-lspconfig",
+ },
+ opts = function()
+ -- Add global command handlers
+ require("spring_boot").init_lsp_commands()
+ -- Add spring-boot jdtls extension jars
+ require("lspconfig").jdtls.setup({
+ init_options = {
+ bundles = require("spring_boot").java_extensions(),
+ },
+ })
+ end,
+}