flake.nix: add treefmt formatter

Easier to format everything properly.
This commit is contained in:
Austin Horstman
2025-04-03 23:43:47 -05:00
parent c8484ebb1d
commit 5c48373cfe

View File

@ -45,12 +45,41 @@
# overrides for local development # overrides for local development
nativeBuildInputs = pkgs.waybar.nativeBuildInputs ++ (with pkgs; [ nativeBuildInputs = pkgs.waybar.nativeBuildInputs ++ (with pkgs; [
nixfmt-rfc-style
clang-tools clang-tools
gdb gdb
]); ]);
}; };
}); });
formatter = genSystems (
pkgs:
pkgs.treefmt.withConfig {
settings = [
{
formatter = {
clang-format = {
options = [ "-i" ];
command = lib.getExe' pkgs.clang-tools "clang-format";
excludes = [];
includes = [
"*.c"
"*.cpp"
"*.h"
"*.hpp"
];
};
nixfmt = {
command = lib.getExe pkgs.nixfmt-rfc-style;
includes = [ "*.nix" ];
};
};
tree-root-file = ".git/index";
}
];
}
);
overlays = { overlays = {
default = self.overlays.waybar; default = self.overlays.waybar;
waybar = final: prev: { waybar = final: prev: {