mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-12-14 16:11:03 +00:00
Merge branch 'main' into fix-astro-svelte-self
This commit is contained in:
commit
18749d6be7
2 changed files with 33 additions and 5 deletions
|
|
@ -621,3 +621,9 @@
|
||||||
[JudahZF](https://github.com/JudahZF):
|
[JudahZF](https://github.com/JudahZF):
|
||||||
|
|
||||||
- Added gitFiles mapping option to telescope
|
- Added gitFiles mapping option to telescope
|
||||||
|
|
||||||
|
[Ring-A-Ding-Ding-Baby](https://github.com/Ring-A-Ding-Ding-Baby)
|
||||||
|
|
||||||
|
- Aligned `codelldb` adapter setup with [rustaceanvim]’s built-in logic.
|
||||||
|
- Added `languages.rust.dap.backend` option to choose between `codelldb` and
|
||||||
|
`lldb-dap` adapters.
|
||||||
|
|
|
||||||
|
|
@ -87,6 +87,19 @@ in {
|
||||||
type = package;
|
type = package;
|
||||||
default = pkgs.lldb;
|
default = pkgs.lldb;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
adapter = mkOption {
|
||||||
|
type = enum ["lldb-dap" "codelldb"];
|
||||||
|
default = "codelldb";
|
||||||
|
description = ''
|
||||||
|
Select which LLDB-based debug adapter to use:
|
||||||
|
|
||||||
|
- "codelldb": use the CodeLLDB adapter from the vadimcn.vscode-lldb extension.
|
||||||
|
- "lldb-dap": use the LLDB DAP implementation shipped with LLVM (lldb-dap).
|
||||||
|
|
||||||
|
The default "codelldb" backend generally provides a better debugging experience for Rust.
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extensions = {
|
extensions = {
|
||||||
|
|
@ -191,10 +204,19 @@ in {
|
||||||
|
|
||||||
${optionalString cfg.dap.enable ''
|
${optionalString cfg.dap.enable ''
|
||||||
dap = {
|
dap = {
|
||||||
adapter = {
|
adapter = ${
|
||||||
|
if cfg.dap.adapter == "lldb-dap"
|
||||||
|
then ''
|
||||||
|
{
|
||||||
type = "executable",
|
type = "executable",
|
||||||
command = "${cfg.dap.package}/bin/lldb-dap",
|
command = "${cfg.dap.package}/bin/lldb-dap",
|
||||||
name = "rustacean_lldb",
|
name = "rustacean_lldb",
|
||||||
|
}''
|
||||||
|
else let
|
||||||
|
codelldb = pkgs.vscode-extensions.vadimcn.vscode-lldb.adapter;
|
||||||
|
codelldbPath = "${codelldb}/bin/codelldb";
|
||||||
|
liblldbPath = "${codelldb}/share/lldb/lib/liblldb.so";
|
||||||
|
in ''require("rustaceanvim.config").get_codelldb_adapter("${codelldbPath}", "${liblldbPath}")''
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
''}
|
''}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue