refactor some nix code with pipe
This commit is contained in:
parent
07546c9567
commit
36f623a93a
4 changed files with 72 additions and 69 deletions
|
|
@ -38,7 +38,7 @@ let
|
|||
delve
|
||||
lldb
|
||||
rust-analyzer
|
||||
nil
|
||||
# nil
|
||||
haskell-language-server
|
||||
neocmakelsp
|
||||
]
|
||||
|
|
|
|||
|
|
@ -61,20 +61,26 @@ let
|
|||
runHook postFixup
|
||||
'';
|
||||
};
|
||||
grammars = lib.filterAttrs (key: _: lib.hasPrefix "tree-sitter-" key) srcs;
|
||||
grammars = srcs |> lib.filterAttrs (key: _: lib.hasPrefix "tree-sitter-" key);
|
||||
|
||||
queries = lib.mapAttrsToList (_: value: ''
|
||||
mkdir -p $out/${value.name}
|
||||
queries =
|
||||
grammars
|
||||
|> lib.mapAttrsToList (
|
||||
_: value: ''
|
||||
mkdir -p $out/${value.name}
|
||||
|
||||
ln -s ${value.src}/queries/* $out/${value.name}/
|
||||
'') grammars;
|
||||
builtGrammars = builtins.mapAttrs (_: v: {
|
||||
inherit (v) name;
|
||||
value = buildGrammar v;
|
||||
}) grammars;
|
||||
grammarLinks = lib.mapAttrsToList (
|
||||
_: value: "ln -s ${value.value}/${value.name}.so $out/${value.name}.so"
|
||||
) builtGrammars;
|
||||
ln -s ${value.src}/queries/* $out/${value.name}/
|
||||
''
|
||||
);
|
||||
grammarLinks =
|
||||
grammars
|
||||
|> builtins.mapAttrs (
|
||||
_: v: {
|
||||
inherit (v) name;
|
||||
value = buildGrammar v;
|
||||
}
|
||||
)
|
||||
|> lib.mapAttrsToList (_: value: "ln -s ${value.value}/${value.name}.so $out/${value.name}.so");
|
||||
grammarDir = runCommandNoCCLocal "helix-grammars" { } ''
|
||||
mkdir -p $out
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue