mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
nix: format with alejandra
This commit is contained in:
parent
d5cad148da
commit
95eb4b71e0
118 changed files with 1291 additions and 1703 deletions
|
|
@ -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
|
|||
];
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue