fix: add laravel and switch back to standard treesitter

This commit is contained in:
2026-08-18 20:15:09 +02:00
parent 0b90092ff8
commit 1bb7c08186
3 changed files with 55 additions and 30 deletions
+23 -11
View File
@@ -1,33 +1,45 @@
{
"plugins": {
"arborist.nvim": {
"rev": "fdeef56c2840c6772b9f68c5774ed87e9340ec7d",
"src": "https://github.com/arborist-ts/arborist.nvim"
},
"codecompanion.nvim": {
"rev": "635f001598d811c6ea256bc863b3d503c3a88d43",
"src": "https://github.com/olimorris/codecompanion.nvim"
},
"conform.nvim": {
"rev": "619363c30309d29ffa631e67c8183f2a72caa373",
"rev": "016802de402556da54c36bd7359b441266b01cdd",
"src": "https://github.com/stevearc/conform.nvim"
},
"kanagawa.nvim": {
"rev": "bb85e4bfc8d89b0e62c8fa53ccdd13d12e2f77b3",
"src": "https://github.com/rebelot/kanagawa.nvim"
},
"laravel.nvim": {
"rev": "c0b171c8f9f0b5914f12b197711b93aa2c4047d3",
"src": "https://github.com/adalessa/laravel.nvim"
},
"mason.nvim": {
"rev": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d",
"src": "https://github.com/mason-org/mason.nvim"
},
"mini.nvim": {
"rev": "c594be5b095204e99473825ec2dee872e7409a4d",
"rev": "e58ad4b0c9e9376096b9704f98fc00d4c9448870",
"src": "https://github.com/nvim-mini/mini.nvim"
},
"nui.nvim": {
"rev": "a25dd472316d806eb38a5dd667c2e40da5570c75",
"src": "https://github.com/MunifTanjim/nui.nvim"
},
"nvim-lspconfig": {
"rev": "bfcc0171a43f22afa61d927ffe9fcb6cb85dc99e",
"rev": "0662886bc0a4e0c199dec65cee23a4319dd79f55",
"src": "https://github.com/neovim/nvim-lspconfig"
},
"nvim-nio": {
"rev": "edcc181a875301dd21840189aa2f2f9ad69fc172",
"src": "https://github.com/nvim-neotest/nvim-nio"
},
"nvim-treesitter": {
"rev": "074aa4422bf029908338e855d0c0f71470a971bb",
"src": "https://github.com/nvim-treesitter/nvim-treesitter"
},
"nvim-treesitter-textobjects": {
"rev": "898ee307df58f854d11cd7edd06472574d48014e",
"src": "https://github.com/nvim-treesitter/nvim-treesitter-textobjects"
},
"plenary.nvim": {
"rev": "74b06c6c75e4eeb3108ec01852001636d85a932b",
"src": "https://github.com/nvim-lua/plenary.nvim"
-4
View File
@@ -29,10 +29,6 @@ local function lazy_setup(name, action)
end
end
-- AI =====================================================================
nmap_leader("aa", lazy_setup("codecompanion", function() require("codecompanion").toggle_chat() end),
"Open CodeCompanion")
-- Buffers =====================================================================
nmap_leader("bd", function() vim.cmd("bd") end, "Delete")
nmap_leader("bD", function() vim.cmd("bd!") end, "Delete!")
+32 -15
View File
@@ -13,8 +13,30 @@ end)
-- Treesitter ==================================================================
Config.now_if_args(function()
vim.pack.add({ "https://github.com/arborist-ts/arborist.nvim" })
require("arborist").setup()
vim.pack.add({
'https://github.com/nvim-treesitter/nvim-treesitter',
'https://github.com/nvim-treesitter/nvim-treesitter-textobjects',
})
local languages = {
'lua',
'go',
'php',
'sql',
'javascript',
'typescript',
'tsx',
'dockerfile',
'yaml',
'markdown',
}
local isnt_installed = function(lang)
return #vim.api.nvim_get_runtime_file('parser/' .. lang .. '.*', false) == 0
end
local to_install = vim.tbl_filter(isnt_installed, languages)
if #to_install > 0 then require('nvim-treesitter').install(to_install) end
Config.autocmd('FileType', languages, function(ev) vim.treesitter.start(ev.buf) end, 'Start tree-sitter')
end)
-- LSP =========================================================================
@@ -81,19 +103,14 @@ function Config.setup_kulala()
require("kulala").setup({ default_env = "dev" })
end
-- CodeCompanion ===============================================================
function Config.setup_codecompanion()
if package.loaded["codecompanion"] then
return
end
-- Laravel =====================================================================
Config.now_if_args(function()
vim.pack.add({
"https://github.com/MunifTanjim/nui.nvim",
"https://github.com/nvim-lua/plenary.nvim",
"https://github.com/olimorris/codecompanion.nvim"
"https://github.com/nvim-neotest/nvim-nio",
"https://github.com/adalessa/laravel.nvim",
})
require("codecompanion").setup({
completion = {
provider = "native"
}
})
end
require("laravel").setup({})
end)