52 lines
1.6 KiB
Lua
52 lines
1.6 KiB
Lua
return {
|
|
"nvim-flutter/flutter-tools.nvim",
|
|
lazy = false,
|
|
dependencies = {
|
|
"nvim-lua/plenary.nvim",
|
|
-- "stevearc/dressing.nvim", -- optional for vim.ui.select
|
|
},
|
|
config = function()
|
|
require("flutter-tools").setup({
|
|
-- (uncomment below line for windows only)
|
|
-- flutter_path = "home/flutter/bin/flutter.bat",
|
|
|
|
flutter_path = "/home/llinde/development/flutter/bin/flutter", -- <-- this takes priority over the lookup
|
|
-- flutter_lookup_cmd = "dirname $(which flutter)", -- example "dirname $(which flutter)" or "asdf where flutter"
|
|
-- lsp = {
|
|
-- cmd = { "/usr/lib/flutter/bin/cache/dart-sdk/bin/dart", "language-server", "--protocol=lsp" },
|
|
-- },
|
|
debugger = {
|
|
-- make these two params true to enable debug mode
|
|
enabled = true,
|
|
run_via_dap = true,
|
|
register_configurations = function(_)
|
|
require("dap").adapters.dart = {
|
|
type = "executable",
|
|
command = vim.fn.stdpath("data") .. "/mason/bin/dart-debug-adapter",
|
|
args = { "flutter" },
|
|
}
|
|
|
|
require("dap").configurations.dart = {
|
|
{
|
|
type = "dart",
|
|
request = "launch",
|
|
name = "Launch flutter",
|
|
dartSdkPath = "home/flutter/bin/cache/dart-sdk/",
|
|
flutterSdkPath = "home/flutter",
|
|
program = "${workspaceFolder}/lib/main.dart",
|
|
cwd = "${workspaceFolder}",
|
|
},
|
|
}
|
|
-- uncomment below line if you've launch.json file already in your vscode setup
|
|
-- require("dap.ext.vscode").load_launchjs()
|
|
end,
|
|
},
|
|
dev_log = {
|
|
-- toggle it when you run without DAP
|
|
enabled = false,
|
|
open_cmd = "tabedit",
|
|
},
|
|
})
|
|
end,
|
|
}
|