diff options
| author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2025-10-26 00:14:50 +0200 |
|---|---|---|
| committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2025-10-26 00:14:50 +0200 |
| commit | 40e17ca58b6b0702b3740347d6ceeca0df141868 (patch) | |
| tree | 2a405b1a2d2aba3a39b7437693d94696fa005179 | |
| parent | 80f542ada2fbe32b085574f1e5e9fbca3db69581 (diff) | |
Add spring-boot.nvim plugin
| -rw-r--r-- | lazy-lock.json | 11 | ||||
| -rw-r--r-- | lua/plugins/mason.lua | 1 | ||||
| -rw-r--r-- | lua/plugins/spring-boot.lua | 17 |
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, +} |
