34 lines
743 B
Nix
34 lines
743 B
Nix
{
|
|
plugins.dap = {
|
|
enable = true;
|
|
luaConfig.post = ''
|
|
local dap = require('dap')
|
|
|
|
dap.configurations.python = {
|
|
{
|
|
type = 'python',
|
|
request = 'attach',
|
|
name = 'Attach Remote (prompt for path)',
|
|
connect = {
|
|
host = '127.0.0.1',
|
|
port = 5678,
|
|
},
|
|
pathMappings = function()
|
|
local remoteRoot = vim.fn.input('Remote root path: ', '/app')
|
|
return {
|
|
{
|
|
localRoot = vim.fn.getcwd(),
|
|
remoteRoot = remoteRoot,
|
|
},
|
|
}
|
|
end,
|
|
},
|
|
}
|
|
'';
|
|
};
|
|
plugins.dap-ui.enable = true;
|
|
plugins.dap-python.enable = true;
|
|
|
|
keymaps = [ ];
|
|
}
|