1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-10 02:51:07 +01:00

ci: refactor generate script

Signed-off-by: saygo-png <saygo.mail@proton.me>
This commit is contained in:
saygo-png 2025-09-17 14:14:24 +02:00 committed by Austin Horstman
parent 2d3a01021b
commit 3706fd8112

View file

@ -4,14 +4,15 @@
efmls-configs-sources,
none-ls-builtins,
lspconfig-servers,
nixfmt-rfc-style,
conform-formatters,
nixfmt,
nodePackages,
}:
writeShellApplication {
name = "generate";
runtimeInputs = [
nixfmt-rfc-style
nixfmt
nodePackages.prettier
];
@ -32,18 +33,23 @@ writeShellApplication {
shift
done
generate() {
generate_nix() {
echo "$2"
cp "$1" "$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"
generate "${rust-analyzer-options}" "rust-analyzer"
generate "${efmls-configs-sources}" "efmls-configs"
generate "${none-ls-builtins}" "none-ls"
echo "lspconfig servers"
prettier --parser=json "${lspconfig-servers}" >"$generated_dir/lspconfig-servers.json"
generate_nix "${rust-analyzer-options}" "rust-analyzer"
generate_nix "${efmls-configs-sources}" "efmls-configs"
generate_nix "${none-ls-builtins}" "none-ls"
generate_json "${lspconfig-servers}" "lspconfig-servers"
if [ -n "$commit" ]; then
cd "$generated_dir"