aboutsummaryrefslogtreecommitdiffstats
path: root/lua/pi/dap/configs/dart.lua
blob: a23c11826089298d87017d1a9bee7ec7c9c19c03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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.33:5555"}
  }
}