aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorame <[email protected]>2023-10-04 00:14:25 -0500
committerame <[email protected]>2023-10-04 00:14:25 -0500
commit4e27e07a564fe48ebd34d2abaf8d6c0a668e1273 (patch)
tree9df31d1c22884b7494b9215a872b1994496341c5
parent9818f56002f34190b393951cc0118fd8435b0fe3 (diff)
jdtls fixes and stuff
-rw-r--r--ftplugin/java.lua22
-rw-r--r--lua/opt.lua9
-rw-r--r--readme.md21
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
diff --git a/readme.md b/readme.md
index 6dfed9f..a57af07 100644
--- a/readme.md
+++ b/readme.md
@@ -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`