From 5e1706e629bf13d08fd9469c7469798535543752 Mon Sep 17 00:00:00 2001 From: Wynd Date: Mon, 23 Jun 2025 18:41:42 +0300 Subject: [PATCH] Updated the nvim lsp config --- .config/btop/btop.conf | 2 +- .config/nvim/lua/nvwynd/plugins/lsp.lua | 25 ++++++++++++++++--- .../nvim/lua/nvwynd/plugins/treesitter.lua | 1 + .zshrc | 8 +++++- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.config/btop/btop.conf b/.config/btop/btop.conf index 5032a57..fc0f1c0 100644 --- a/.config/btop/btop.conf +++ b/.config/btop/btop.conf @@ -54,7 +54,7 @@ update_ms = 1000 #* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", #* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. -proc_sorting = "cpu lazy" +proc_sorting = "memory" #* Reverse sorting order, True or False. proc_reversed = False diff --git a/.config/nvim/lua/nvwynd/plugins/lsp.lua b/.config/nvim/lua/nvwynd/plugins/lsp.lua index 9a883e9..0fa58de 100644 --- a/.config/nvim/lua/nvwynd/plugins/lsp.lua +++ b/.config/nvim/lua/nvwynd/plugins/lsp.lua @@ -9,6 +9,10 @@ return { local lspconfig = require("lspconfig") local capabilities = require("blink.cmp").get_lsp_capabilities() + lspconfig.svelte.setup({ + capabilities = capabilities, + }) + -- Markdown lspconfig.marksman.setup({ capabilities = capabilities, @@ -29,8 +33,13 @@ return { enable = true, }, }, + diagnostics = { + enable = true, + disabled = { "unresolved-proc-macro", "unresolved-macro-call" }, + }, procMacro = { enable = true, + ignored = "*", }, checkOnSave = { command = "clippy", @@ -101,10 +110,10 @@ return { }) -- HTMX - lspconfig.htmx.setup({ - capabilities = capabilities, - filetypes = { "html", "templ", "htmldjango" }, - }) + -- lspconfig.htmx.setup({ + -- capabilities = capabilities, + -- filetypes = { "html", "templ", "htmldjango" }, + -- }) -- CSS lspconfig.cssls.setup({ @@ -134,6 +143,14 @@ return { end end, }) + + vim.api.nvim_create_autocmd("ColorScheme", { + callback = function(event) + for _, group in ipairs(vim.fn.getcompletion("@lsp", "highlight")) do + vim.api.nvim_set_hl(0, group, {}) + end + end, + }) end, }, diff --git a/.config/nvim/lua/nvwynd/plugins/treesitter.lua b/.config/nvim/lua/nvwynd/plugins/treesitter.lua index ef1c2eb..c63257a 100644 --- a/.config/nvim/lua/nvwynd/plugins/treesitter.lua +++ b/.config/nvim/lua/nvwynd/plugins/treesitter.lua @@ -25,6 +25,7 @@ return { "scss", "javascript", "typescript", + "svelte", -- config "toml", diff --git a/.zshrc b/.zshrc index 8ebcb23..5aec8d6 100644 --- a/.zshrc +++ b/.zshrc @@ -103,6 +103,8 @@ alias ytdv="yt-dlp" alias docker-clean="docker system prune -a --filter \"until=72h\"" alias flatpak-clean="flatpak uninstall --user --unused" alias system-clean="docker-clean && flatpak-clean && cargo clean-all" +alias nvtemp="nvim ./temp -c 'set buftype=nofile'" +alias towebp='for i in *.png; do cwebp "$i" -o "./${i%.*}.webp"; done' # git shortcuts alias gst="git status" @@ -140,9 +142,10 @@ alias repo5y="~/.local/bin/repo5y.sh" source ~/.piwrc # JVM switches -alias use-java8='export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64;export PATH=$JAVA_HOME/bin:$PATH' +alias use-java8='export JAVA_HOME=/usr/lib/jvm/java-8-temurin;export PATH=$JAVA_HOME/bin:$PATH' alias use-java11='export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64;export PATH=$JAVA_HOME/bin:$PATH' alias use-java17='export JAVA_HOME=/usr/lib/jvm/java-17-temurin;export PATH=$JAVA_HOME/bin:$PATH' +alias use-java21='export JAVA_HOME=/usr/lib/jvm/java-21-temurin;export PATH=$JAVA_HOME/bin:$PATH' # changing GREP highlight color export GREP_COLORS='ms=01;04;32' @@ -167,3 +170,6 @@ figlet -f 'Red Phoenix' Wynd | lolcat # starts starship eval "$(starship init zsh)" + +# bun completions +[ -s "/home/wynd/.bun/_bun" ] && source "/home/wynd/.bun/_bun"