feat: minor changes

This commit is contained in:
2025-08-08 23:13:20 +02:00
parent 805d7e4661
commit 05cd9d2e6e

View File

@@ -38,10 +38,24 @@ require('nvim_comment').setup({
require('nvim-ts-autotag').setup()
-- local function hello()
-- local x = vim.fn["nvim_treesitter#statusline(90)"]()
-- -- print(x)
-- return "test"
-- end
require('lualine').setup({
options = {
theme = "everforest",
},
-- sections = {
-- -- lualine_a = { 'mode' },
-- -- lualine_b = { 'branch', 'diff', 'diagnostics' },
-- -- lualine_c = { 'filename' },
-- lualine_c = { 'filename', hello },
-- -- lualine_x = { 'encoding', 'fileformat', 'filetype' },
-- -- lualine_y = { 'progress' },
-- -- lualine_z = { 'location' }
-- },
})
vim.cmd([[colorscheme everforest]])
@@ -61,12 +75,15 @@ require('oil').setup({
vim.api.nvim_create_autocmd('LspAttach', {
callback = function(ev)
local client = vim.lsp.get_client_by_id(ev.data.client_id)
if client == nil then
return
end
if client:supports_method('textDocument/completion') then
vim.lsp.completion.enable(true, client.id, ev.buf, { autotrigger = true })
end
if client:supports_method("textDocument/inlayHint") or client.server_capabilities.inlayHintProvider then
vim.lsp.inlay_hint.enable(true, { bufnr = bufnr })
vim.lsp.inlay_hint.enable(true, { bufnr = ev.buf })
end
end,
})
@@ -89,12 +106,38 @@ vim.lsp.config('tailwindcss', {
},
}
})
vim.lsp.config('lua_ls', {
settings = {
Lua = {
runtime = {
version = 'LuaJIT',
},
workspace = {
library = vim.api.nvim_get_runtime_file("", true),
}
},
}
})
vim.lsp.enable({ "lua_ls", "gopls", "templ", "tailwindcss" })
-- Enables filtered completions for tailwindcss class names, e.g. "mt-<C-n>".
-- Otherwise the completion contains EVERYTHING
vim.api.nvim_create_autocmd("FileType", {
pattern = { "html", "templ", "javascript", "typescript", "css" },
callback = function()
vim.opt_local.iskeyword:append("-")
end,
})
require "mini.pick".setup()
require "nvim-treesitter.configs".setup({
auto_install = true,
highlight = { enable = true }
highlight = {
enable = true,
},
incremental_selection = {
enable = true,
}
})
vim.api.nvim_create_autocmd('TextYankPost', {