From ce4238004b89cd70ba27676ad6b48efe7dbff271 Mon Sep 17 00:00:00 2001 From: inorishio Date: Wed, 11 Feb 2026 16:01:31 +0100 Subject: [PATCH] qml fixes? not really they don't work. note: need to change mappings --- init.lua | 18 ++++++++++++++++++ lua/config/lspconfig.lua | 4 +++- scripts/windows_dependencies.ps1 | 3 ++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index f9c3834..6f97917 100644 --- a/init.lua +++ b/init.lua @@ -9,6 +9,24 @@ if vim.env.PROF then }) end +vim.api.nvim_create_autocmd({ 'VimLeavePre' }, { + group = vim.api.nvim_create_augroup('fuck_shada_temp', { clear = true }), + pattern = { '*' }, + callback = function() + local status = 0 + for _, f in ipairs(vim.fn.globpath(vim.fn.stdpath('data') .. '/shada', '*tmp*', false, true)) do + if vim.tbl_isempty(vim.fn.readfile(f)) then + status = status + vim.fn.delete(f) + end + end + if status ~= 0 then + vim.notify('Could not delete empty temporary ShaDa files.', vim.log.levels.ERROR) + vim.fn.getchar() + end + end, + desc = "Delete empty temp ShaDa files" +}) + vim.cmd('source ' .. vim.fn.stdpath("config") .. "/cursor.vim") require("config.lazy") require("options") diff --git a/lua/config/lspconfig.lua b/lua/config/lspconfig.lua index 449b29d..f809067 100644 --- a/lua/config/lspconfig.lua +++ b/lua/config/lspconfig.lua @@ -164,7 +164,9 @@ lspconfig("texlab", { }) lspconfig("qmlls", { - cmd = { "qmlls6" }, + cmd = { "qmlls6", "qmlls" }, + filetypes = { "qml", "qmljs" }, + root_markers = { ".git" }, }) lspconfig("jsonls", { diff --git a/scripts/windows_dependencies.ps1 b/scripts/windows_dependencies.ps1 index bb1e420..f9d0a53 100644 --- a/scripts/windows_dependencies.ps1 +++ b/scripts/windows_dependencies.ps1 @@ -8,7 +8,8 @@ $packages = @( "Rustlang.Rust.MSVC", "GoLang.Go", "Kitware.Cmake", - "Ninja-build.Ninja" + "Ninja-build.Ninja", + "LuaLS.lua-language-server" ) # cargo install --locked tree-sitter-cli