feat: introduce treefmt and fmt all

This commit is contained in:
steveej 2024-11-15 10:17:56 +01:00
parent 80250b0179
commit 5d5282a914
213 changed files with 4967 additions and 4423 deletions

View file

@ -3,9 +3,11 @@
self',
inputs',
pkgs,
}: let
}:
let
pkgsUnstable = inputs'.nixpkgs-unstable.legacyPackages;
in {
in
{
install = pkgs.mkShell {
name = "infra-install";
packages = with pkgs; [
@ -20,11 +22,9 @@ in {
develop = pkgs.mkShell {
name = "infra-develop";
inputsFrom = [
self'.devShells.install
];
inputsFrom = [ self'.devShells.install ];
packages = with pkgs; [
self'.formatter
pkgs.treefmt
inputs'.colmena.packages.colmena
dconf2nix
inputs'.nixos-anywhere.packages.nixos-anywhere
@ -92,6 +92,15 @@ in {
# Set Environment Variables
RUST_BACKTRACE = 1;
KANIDM_URL = self.nixosConfigurations.sj-srv1.config.containers.webserver.config.services.kanidm.serverSettings.origin;
KANIDM_URL =
self.nixosConfigurations.sj-srv1.config.containers.webserver.config.services.kanidm.serverSettings.origin;
shellHook =
(self.inputs.nixago.lib.${pkgs.stdenv.system}.make {
data = self.lib.treefmtSettings pkgs;
output = "treefmt.toml";
format = "toml";
}).shellHook;
};
}