mirror of
https://github.com/nix-community/nixvim.git
synced 2025-12-11 19:41:11 +01:00
ci: refactor generate script
Signed-off-by: saygo-png <saygo.mail@proton.me>
This commit is contained in:
parent
2d3a01021b
commit
3706fd8112
1 changed files with 14 additions and 8 deletions
|
|
@ -4,14 +4,15 @@
|
||||||
efmls-configs-sources,
|
efmls-configs-sources,
|
||||||
none-ls-builtins,
|
none-ls-builtins,
|
||||||
lspconfig-servers,
|
lspconfig-servers,
|
||||||
nixfmt-rfc-style,
|
conform-formatters,
|
||||||
|
nixfmt,
|
||||||
nodePackages,
|
nodePackages,
|
||||||
}:
|
}:
|
||||||
writeShellApplication {
|
writeShellApplication {
|
||||||
name = "generate";
|
name = "generate";
|
||||||
|
|
||||||
runtimeInputs = [
|
runtimeInputs = [
|
||||||
nixfmt-rfc-style
|
nixfmt
|
||||||
nodePackages.prettier
|
nodePackages.prettier
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -32,18 +33,23 @@ writeShellApplication {
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
generate() {
|
generate_nix() {
|
||||||
echo "$2"
|
echo "$2"
|
||||||
cp "$1" "$generated_dir/$2.nix"
|
cp "$1" "$generated_dir/$2.nix"
|
||||||
nixfmt "$generated_dir/$2.nix"
|
nixfmt "$generated_dir/$2.nix"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
generate_json() {
|
||||||
|
echo "$2"
|
||||||
|
prettier --parser=json "$1" >"$generated_dir/$2.json"
|
||||||
|
}
|
||||||
|
|
||||||
mkdir -p "$generated_dir"
|
mkdir -p "$generated_dir"
|
||||||
generate "${rust-analyzer-options}" "rust-analyzer"
|
generate_nix "${rust-analyzer-options}" "rust-analyzer"
|
||||||
generate "${efmls-configs-sources}" "efmls-configs"
|
generate_nix "${efmls-configs-sources}" "efmls-configs"
|
||||||
generate "${none-ls-builtins}" "none-ls"
|
generate_nix "${none-ls-builtins}" "none-ls"
|
||||||
echo "lspconfig servers"
|
|
||||||
prettier --parser=json "${lspconfig-servers}" >"$generated_dir/lspconfig-servers.json"
|
generate_json "${lspconfig-servers}" "lspconfig-servers"
|
||||||
|
|
||||||
if [ -n "$commit" ]; then
|
if [ -n "$commit" ]; then
|
||||||
cd "$generated_dir"
|
cd "$generated_dir"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue