users/foo-dogsquared/programs/nixvim: add debugging setup

This commit is contained in:
Gabriel Arazas 2024-02-06 20:13:09 +08:00
parent 6d1cb78564
commit 0d0dd0541f
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC
2 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,33 @@
{ config, lib, pkgs, ... }:
{
# Enable the main star of the show.
plugins.dap.enable = true;
# All of the configurations that we typically/rarely needed.
plugins.dap.adapters.executables = {
gdb = {
command = "gdb";
args = [ "-i" "dap" ];
};
lldb = {
command = "lldb-dap";
};
dart = {
command = "dart";
args = [ "debug_adapter" ];
};
flutter = {
command = "flutter";
args = [ "debug_adapter" ];
};
};
# Enable a bunch of pre-configured configurations.
plugins.dap.extensions.dap-go.enable = true;
plugins.dap.extensions.dap-python.enable = true;
plugins.rustaceanvim.enable = true;
}

View File

@ -15,7 +15,10 @@ in
[
./note-taking.nix
]
++ lib.optional userCfg.setups.development.enable ./lsp.nix;
++ lib.optionals userCfg.setups.development.enable [
./lsp.nix
./dap.nix
];
};
};
}