nix: format with alejandra

This commit is contained in:
Primrose 2025-02-08 12:05:12 +01:00
parent d5cad148da
commit 95eb4b71e0
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
118 changed files with 1291 additions and 1703 deletions

View file

@ -1,77 +1,63 @@
{
self,
...
}@inputs:
let
inherit (self.lib)
{self, ...} @ inputs: let
inherit
(self.lib)
many
mkDarwin
mkHomeManager
mkNixOS
;
in
let
in let
nixpkgsConfig = {
# https://yusef.napora.org/blog/pinning-nixpkgs-flake/
# Has to be done here because hm-modules don't have access to flake inputs
nix.registry.nixpkgs.flake = inputs.nixpkgs;
nixpkgs.overlays = [ self.overlays.default ];
nixpkgs.overlays = [self.overlays.default];
};
mkNixOSes =
let
sharedModules =
{ hostname, system }:
[
{ nixpkgs.hostPlatform = system; }
nixpkgsConfig
self.nixosModules.${"named-" + hostname} or { }
];
in
mkNixOSes = let
sharedModules = {
hostname,
system,
}: [
{nixpkgs.hostPlatform = system;}
nixpkgsConfig
self.nixosModules.${"named-" + hostname} or {}
];
in
many (
args@{ system, ... }:
let
args @ {system, ...}: let
config = mkNixOS sharedModules args;
in
config // { deploy = inputs.deploy-rs.lib.${system}.activate.nixos config; }
config // {deploy = inputs.deploy-rs.lib.${system}.activate.nixos config;}
);
mkDarwins =
let
sharedModules =
{ hostname, system }:
[
{ nixpkgs.hostPlatform = system; }
nixpkgsConfig
self.darwinModules.${"named-" + hostname} or { }
];
in
mkDarwins = let
sharedModules = {
hostname,
system,
}: [
{nixpkgs.hostPlatform = system;}
nixpkgsConfig
self.darwinModules.${"named-" + hostname} or {}
];
in
many (mkDarwin sharedModules);
mkHomeManagers =
let
sharedModules =
{ hostname, ... }:
[
{ programs.home-manager.enable = true; }
nixpkgsConfig
self.homeModules.${"named-" + hostname} or { }
];
in
mkHomeManagers = let
sharedModules = {hostname, ...}: [
{programs.home-manager.enable = true;}
nixpkgsConfig
self.homeModules.${"named-" + hostname} or {}
];
in
many (
args@{ system, ... }:
let
args @ {system, ...}: let
config = mkHomeManager sharedModules args;
in
config // { deploy = inputs.deploy-rs.lib.${system}.activate.home-manager config; }
config // {deploy = inputs.deploy-rs.lib.${system}.activate.home-manager config;}
);
in
{
in {
darwinConfigurations = mkDarwins {
# MacBook Pro 2021
bismuth = {
@ -150,9 +136,12 @@ in
self.nixosModules.layouts
self.nixosModules.system-nixconf
(
{ pkgs, modulesPath, ... }:
{
imports = [ "${toString modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" ];
pkgs,
modulesPath,
...
}: {
imports = ["${toString modulesPath}/installer/cd-dvd/installation-cd-minimal.nix"];
isoImage.squashfsCompression = "zstd -Xcompression-level 3";
environment.systemPackages = [
inputs.disko.packages.${system}.disko
@ -167,5 +156,4 @@ in
];
};
};
}