feat(c): init c template

This commit is contained in:
Artur Manuel 2025-02-06 23:35:40 +00:00
commit 01bc222af3
7 changed files with 108 additions and 0 deletions

View file

@ -0,0 +1,25 @@
{
stdenv,
lib,
meson,
ninja,
}:
stdenv.mkDerivation {
pname = "REPLACE_ME";
version = "1";
src = lib.cleanSourceWith {
src = ../.;
filter = path: _type: baseNameOf path != ".git";
};
nativeBuildInputs = [
meson
ninja
];
installPhase = ''
mkdir -p $out/bin
mv timesave $out/bin
'';
}

View file

@ -0,0 +1,20 @@
{
writeShellApplication,
alejandra,
llvmPackages_19,
fd,
}:
writeShellApplication {
name = "formatter";
runtimeInputs = [
alejandra
llvmPackages_19.clang-tools
fd
];
text = ''
fd --extension nix -X alejandra -- {}
fd --extension nix -X deadnix -e -- {}
fd --extension nix -x statix fix -- {}
fd --extension c -X clang-format --verbose -i -- {}
'';
}