Nixfmt Tree

This commit is contained in:
Lorenzo Good 2026-02-24 00:00:35 -08:00
parent d6bcf1a468
commit f173b9d236
Signed by: lorenzo
GPG key ID: 7FCD64BD81180ED0
23 changed files with 381 additions and 224 deletions

View file

@ -12,31 +12,48 @@
url = "github:nix-community/impermanence";
};
};
outputs = inputs @ {common, ...}: let
supportedSystems = ["x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"];
forAllSystems = inputs.nixpkgs.lib.genAttrs supportedSystems;
buildNixpkgs = system:
import inputs.nixpkgs {
inherit system;
overlays = [];
};
in {
nixosConfigurations.default = let
config = common.lib.utils.findNixFiles ./config;
modules = [
inputs.sops-nix.nixosModules.sops
inputs.common.nixosModules.default
inputs.impermanence.nixosModules.impermanence
outputs =
inputs@{ common, ... }:
let
supportedSystems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = inputs.nixpkgs.lib.genAttrs supportedSystems;
buildNixpkgs =
system:
import inputs.nixpkgs {
inherit system;
overlays = [ ];
};
in
common.lib.mkSystem "lebesgue" "x86_64-linux" (config ++ modules);
{
nixosConfigurations.default =
let
config = common.lib.utils.findNixFiles ./config;
modules = [
inputs.sops-nix.nixosModules.sops
inputs.common.nixosModules.default
inputs.impermanence.nixosModules.impermanence
];
in
common.lib.mkSystem "lebesgue" "x86_64-linux" (config ++ modules);
devShells = forAllSystems (system: let
pkgs = buildNixpkgs system;
in {
default = pkgs.mkShell {
buildInputs = with pkgs; [sops nixos-rebuild];
};
});
};
devShells = forAllSystems (
system:
let
pkgs = buildNixpkgs system;
in
{
default = pkgs.mkShell {
buildInputs = with pkgs; [
sops
nixos-rebuild
];
};
}
);
};
}