aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/alpha/dap/configs/dart.lua32
-rw-r--r--lua/plugins/flutter.lua2
2 files changed, 33 insertions, 1 deletions
diff --git a/lua/alpha/dap/configs/dart.lua b/lua/alpha/dap/configs/dart.lua
new file mode 100644
index 0000000..cdb7a47
--- /dev/null
+++ b/lua/alpha/dap/configs/dart.lua
@@ -0,0 +1,32 @@
+local dap = require('dap')
+
+dap.adapters.dart = {
+ type = "executable",
+ -- As of this writing, this functionality is open for review in https://github.com/flutter/flutter/pull/91802
+ command = "flutter",
+ args = {"debug_adapter"}
+}
+dap.configurations.dart = {
+ {
+ name = "Launch Flutter Program Linux",
+ type = "dart",
+ request = "launch",
+ -- The nvim-dap plugin populates this variable with the filename of the current buffer
+ program = "${file}",
+ -- The nvim-dap plugin populates this variable with the editor's current working directory
+ cwd = "${workspaceFolder}",
+ -- This gets forwarded to the Flutter CLI tool, substitute `linux` for whatever device you wish to launch
+ toolArgs = {"-d", "linux"}
+ },
+ {
+ name = "Launch Flutter Program Motorola",
+ type = "dart",
+ request = "launch",
+ -- The nvim-dap plugin populates this variable with the filename of the current buffer
+ program = "${file}",
+ -- The nvim-dap plugin populates this variable with the editor's current working directory
+ cwd = "${workspaceFolder}",
+ -- This gets forwarded to the Flutter CLI tool, substitute `linux` for whatever device you wish to launch
+ toolArgs = {"-d", "192.168.0.15:5555"}
+ }
+}
diff --git a/lua/plugins/flutter.lua b/lua/plugins/flutter.lua
index 91cabad..9d83940 100644
--- a/lua/plugins/flutter.lua
+++ b/lua/plugins/flutter.lua
@@ -1,7 +1,7 @@
return
{
'akinsho/flutter-tools.nvim',
- lazy = true,
+ lazy = false,
filetype = 'dart',
dependencies = {
'nvim-lua/plenary.nvim',