Add flutter config

This commit is contained in:
Fernando Muñoz Paredes 2024-05-14 16:55:33 +02:00
parent 40eb4a99d0
commit 3580cc7c88
2 changed files with 40 additions and 0 deletions

View File

@ -562,6 +562,7 @@ require('lazy').setup({
ruff = {}, ruff = {},
taplo = {}, -- LSP for toml files taplo = {}, -- LSP for toml files
debugpy = {}, debugpy = {},
-- dart-debug-adapter = {},
-- rust_analyzer = {}, -- rust_analyzer = {},
-- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs -- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs
-- --

View File

@ -0,0 +1,39 @@
return {
'akinsho/flutter-tools.nvim',
lazy = false,
dependencies = {
'nvim-lua/plenary.nvim',
'stevearc/dressing.nvim', -- optional for vim.ui.select
},
config = function()
require('flutter-tools').setup {
debugger = {
enabled = true,
exception_breakpoints = {},
run_via_dap = true,
register_configurations = function(paths)
require("dap").configurations.dart = {
require("dap.ext.vscode").load_launchjs()
}
end,
},
widget_guides = {
enabled = true,
debug = true
},
lsp = {
color = { -- show the derived colours for dart variables
enabled = true, -- whether or not to highlight color variables at all, only supported on flutter >= 2.10
background = false, -- highlight the background
virtual_text = true, -- show the highlight using virtual text
},
},
settings = {
showTodos = true,
completeFunctionCalls = true,
analysisExcludedFolders = { ".dart_tool", },
},
fvm = true
}
end
}