diff options
author | ame <[email protected]> | 2023-10-04 00:14:25 -0500 |
---|---|---|
committer | ame <[email protected]> | 2023-10-04 00:14:25 -0500 |
commit | 4e27e07a564fe48ebd34d2abaf8d6c0a668e1273 (patch) | |
tree | 9df31d1c22884b7494b9215a872b1994496341c5 | |
parent | 9818f56002f34190b393951cc0118fd8435b0fe3 (diff) |
jdtls fixes and stuff
-rw-r--r-- | ftplugin/java.lua | 22 | ||||
-rw-r--r-- | lua/opt.lua | 9 | ||||
-rw-r--r-- | readme.md | 21 |
3 files changed, 47 insertions, 5 deletions
diff --git a/ftplugin/java.lua b/ftplugin/java.lua index 4c7dcfe..91f451f 100644 --- a/ftplugin/java.lua +++ b/ftplugin/java.lua @@ -1,5 +1,25 @@ local config = { - cmd = {'/usr/bin/jdtls'}, + cmd = { + '/usr/lib/jvm/openjdk-17/bin/java', + + '-Declipse.application=org.eclipse.jdt.ls.core.id1', + '-Dosgi.bundles.defaultStartLevel=4', + '-Declipse.product=org.eclipse.jdt.ls.core.product', + '-Dlog.protocol=true', + '-Dlog.level=ALL', + '-Xmx1g', + '--add-modules=ALL-SYSTEM', + '--add-opens', 'java.base/java.util=ALL-UNNAMED', + '--add-opens', 'java.base/java.lang=ALL-UNNAMED', + + '-jar', '/usr/share/java/jdtls/plugins/org.eclipse.equinox.launcher_1.6.500.v20230717-2134.jar', + + '-configuration', '/usr/share/java/jdtls/config_linux', + + '-data', '/usr/share/java/jdtls/config_linux/p/'..vim.fn.fnamemodify(vim.fn.getcwd(), ':p:h:t') + --'/usr/bin/jdtls' + }, root_dir = vim.fs.dirname(vim.fs.find({'gradlew', '.git', 'mvnw'}, { upward = true })[1]), } + require('jdtls').start_or_attach(config) diff --git a/lua/opt.lua b/lua/opt.lua index 6e0e75f..03d7721 100644 --- a/lua/opt.lua +++ b/lua/opt.lua @@ -51,7 +51,10 @@ require('flit').setup { multiline = true, opts = {} } - +meow = "a" + meow = "b" +meow = "a" + meow = "a" local chadtree_settings = { ['view.width'] = 31 } local gradient = { '#74d7ec', '#96cde2', '#b9c3d9', '#dcb9d0', '#ffafc7', '#ffafc7', '#fec1d2', '#fdd4de', '#fce6e9', '#fbf9f5', '#fbf9f5', '#fce8ea', '#fdd7e0', '#fec6d5', '#ffb5cb', '#ffb5cb', '#dcbdd2', '#b9c5da', '#96cde2', '#73d5ea' @@ -66,11 +69,11 @@ vim.opt.termguicolors = true vim.opt.number = true vim.cmd('colorscheme oxocarbon') vim.opt.shiftwidth = 2 -vim.opt.tabstop = 2 vim.o.undofile = true vim.o.timeout = true vim.o.timeoutlen = 300 - +vim.opt.expandtab = true +vim.bo.softtabstop = 2 if vim.fn.has('persistent_undo') == 1 then local target_path = vim.fn.expand('~/.undodir') if vim.fn.isdirectory(target_path) ~= 1 then @@ -1,3 +1,22 @@ my neovim config:3 -use `NVIM_DEBUG=1 nvim +PackerInstall` +## dependencies + +* nvim >=0.8 (probably) + +* lsps [listed below](#lsps) + +## lsps + +* clangd (c/c++) + +* jdtls (java) + + * jdtls must be writable (idk why) `# chmod +777 -R /usr/share/java/jdtls/config_linux/` + +* zls (zig) + +* lua-language-server (lua) + +install w/ + `NVIM_DEBUG=1 nvim +PackerInstall` |