clangd broke because it can't look through symlinks. compile_commands manipulation does not fix it, clangd configuration does not fix it, a vfs overlay does not fix it, and while a combination of those can fix it with a bind mount in place that's just too cursed to even consider clangd bug: https://github.com/llvm/llvm-project/issues/116877 Change-Id: I8e3e8489548eb3a7aa65ac9d12a5ec8abf814aec
386 B
386 B
name, implementation, args, experimentalFeature
| name | implementation | args | experimentalFeature | |
|---|---|---|---|---|
| flakeRefToString | flake::prim_flakeRefToString |
|
flakes |
Convert a flake reference from attribute set format to URL format.
For example:
builtins.flakeRefToString {
dir = "lib"; owner = "NixOS"; ref = "23.05"; repo = "nixpkgs"; type = "github";
}
evaluates to
"github:NixOS/nixpkgs/23.05?dir=lib"