This commit is contained in:
mjallen18
2025-12-09 16:05:59 -06:00
parent 70a54b208e
commit 4b53a89030
11 changed files with 267 additions and 223 deletions

View File

@@ -0,0 +1,69 @@
{
pkgs,
namespace,
...
}:
{
${namespace} = {
# ###################################################
# # Boot # #
# ###################################################
bootloader.lanzaboote.enable = true;
# ###################################################
# # Hardware # #
# ###################################################
hardware.disko = {
enable = true;
filesystem = "btrfs";
};
# ###################################################
# # Impermanence # #
# ###################################################
impermanence = {
enable = true;
};
# ###################################################
# # Network # #
# ###################################################
network = {
hostName = "nuc-nixos";
firewall = {
enable = true;
allowPing = true;
};
};
# ###################################################
# # Security # #
# ###################################################
security.tpm.enable = true;
# ###################################################
# # Services # #
# ###################################################
# ###################################################
# # User # #
# ###################################################
user = {
name = "admin";
linger = true;
};
};
# ###################################################
# # Boot # #
# ###################################################
boot.kernelPackages = pkgs.linuxPackages_latest;
}

View File

@@ -0,0 +1,73 @@
{
lib,
pkgs,
namespace,
...
}:
{
${namespace} = {
# ###################################################
# # Boot # #
# ###################################################
bootloader.lanzaboote.enable = true;
# ###################################################
# # Hardware # #
# ###################################################
hardware.disko = {
enable = true;
filesystem = "btrfs";
};
# ###################################################
# # Impermanence # #
# ###################################################
impermanence = {
enable = true;
};
# ###################################################
# # Network # #
# ###################################################
network = {
hostName = "nuc-nixos";
firewall = {
enable = true;
allowPing = true;
};
};
# ###################################################
# # Security # #
# ###################################################
security.tpm.enable = true;
# ###################################################
# # Services # #
# ###################################################
# ###################################################
# # User # #
# ###################################################
user = {
name = "admin";
linger = true;
};
};
# ###################################################
# # Boot # #
# ###################################################
boot = {
kernelPackages = lib.mkForce pkgs.linuxPackages_latest;
supportedFilesystems.zfs = false;
};
}

View File

@@ -1,6 +1,6 @@
{ config, pkgs, ... }:
let
kernel = pkgs.linuxPackages_cachyos;
kernel = pkgs.linuxPackages_latest;
pkgsVersion = pkgs; # .unstable;
in
{

View File

@@ -1,6 +1,6 @@
{ pkgs, ... }:
let
kernel = pkgs.linuxPackages_cachyos;
kernel = pkgs.linuxPackages_latest;
in
{
# Configure bootloader with lanzaboot and secureboot