Skip to content

Commit 266ea30

Browse files
feat: reduce headless device closures
1 parent a39d774 commit 266ea30

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

hosts/tinyca/default.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
ci.aarch64-linux.nixos = [ "tinyca" ];
55

66
unify.hosts.nixos.tinyca = {
7+
modules = with config.unify.modules; [
8+
minimal
9+
];
10+
711
nixos =
812
{ lib, pkgs, ... }:
913
{

hosts/wyse/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
imports = [
1616
config.unify.modules.facter.nixos
1717
config.unify.modules.disko.nixos
18+
config.unify.modules.minimal.nixos
1819
config.unify.modules.node_exporter.nixos
1920
];
2021

modules/minimal.nix

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{ inputs, ... }:
2+
{
3+
# making minimal installs
4+
unify.modules.minimal.nixos = {
5+
imports = [
6+
"${inputs.nixpkgs}/nixos/modules/profiles/headless.nix"
7+
"${inputs.nixpkgs}/nixos/modules/profiles/minimal.nix"
8+
];
9+
10+
# only add strictly necessary modules
11+
boot.initrd.includeDefaultModules = false;
12+
# boot.initrd.kernelModules = [ "ext4" ... ];
13+
disabledModules = [
14+
"${inputs.nixpkgs}/nixos/modules/profiles/all-hardware.nix"
15+
"${inputs.nixpkgs}/nixos/modules/profiles/base.nix"
16+
];
17+
};
18+
}

0 commit comments

Comments
 (0)