pi5
This commit is contained in:
@@ -1,6 +1,11 @@
|
|||||||
{ pkgs, namespace, ... }:
|
{ pkgs, namespace, ... }:
|
||||||
{
|
{
|
||||||
home.username = "admin";
|
home = {
|
||||||
|
username = "admin";
|
||||||
|
packages = with pkgs; [
|
||||||
|
heroic
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
${namespace} = {
|
${namespace} = {
|
||||||
sops.enable = true;
|
sops.enable = true;
|
||||||
@@ -55,6 +60,23 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
steam-rom-manager = {
|
||||||
|
enable = true;
|
||||||
|
steamUsername = "mjallen18";
|
||||||
|
|
||||||
|
# Optional: override default paths if needed
|
||||||
|
environmentVariables = {
|
||||||
|
romsDirectory = "/home/deck/Emulation/roms";
|
||||||
|
steamDirectory = "/home/deck/.local/share/Steam";
|
||||||
|
};
|
||||||
|
|
||||||
|
emulators = {
|
||||||
|
"Non-SRM Shortcuts" = {
|
||||||
|
enable = true;
|
||||||
|
parserType = "Non-SRM Shortcuts";
|
||||||
|
extraArgs = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,5 +54,11 @@ in
|
|||||||
|
|
||||||
uboot-pi5 = ubootPackages.ubootRaspberryPi5;
|
uboot-pi5 = ubootPackages.ubootRaspberryPi5;
|
||||||
uboot-pi4 = ubootPackages.ubootRaspberryPi4;
|
uboot-pi4 = ubootPackages.ubootRaspberryPi4;
|
||||||
|
linuxPackages_rpi5 = final.linuxPackagesFor (final.${namespace}.linux-rpi);
|
||||||
|
linuxPackages_rpi4 = final.linuxPackagesFor (
|
||||||
|
final.${namespace}.linux-rpi.override {
|
||||||
|
rpiVersion = 4;
|
||||||
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,57 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
{
|
|
||||||
services.adguardhome = {
|
|
||||||
enable = true;
|
|
||||||
openFirewall = true;
|
|
||||||
allowDHCP = true;
|
|
||||||
mutableSettings = true;
|
|
||||||
settings = {
|
|
||||||
http.address = "0.0.0.0:0";
|
|
||||||
users = [
|
|
||||||
{
|
|
||||||
name = "mjallen";
|
|
||||||
password = "$2a$10$G07P7V1EnBQxWtMNGyfgTOTpAgr4d.uqYoG.cGSFCv9jQdiYWCsfq";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
dns = {
|
|
||||||
upstream_dns = [
|
|
||||||
"https://dns10.quad9.net/dns-query"
|
|
||||||
"1.1.1.1"
|
|
||||||
"8.8.8.8"
|
|
||||||
];
|
|
||||||
bootstrap_dns = [
|
|
||||||
"9.9.9.10"
|
|
||||||
"149.112.112.10"
|
|
||||||
"2620:fe::10"
|
|
||||||
"2620:fe::fe:10"
|
|
||||||
];
|
|
||||||
upstream_mode = "load_balance";
|
|
||||||
trusted_proxies = [
|
|
||||||
"127.0.0.0/8"
|
|
||||||
"::1/128"
|
|
||||||
"10.0.1.3"
|
|
||||||
];
|
|
||||||
cache_optimistic = true;
|
|
||||||
};
|
|
||||||
dhcp = {
|
|
||||||
enabled = false;
|
|
||||||
interface_name = "end0";
|
|
||||||
local_domain_name = "lan";
|
|
||||||
dhcpv4 = {
|
|
||||||
gateway_ip = "10.0.1.1";
|
|
||||||
subnet_mask = "255.255.255.0";
|
|
||||||
range_start = "10.0.1.100";
|
|
||||||
range_end = "10.0.1.254";
|
|
||||||
lease_duration = 86400;
|
|
||||||
icmp_timeout_msec = 1000;
|
|
||||||
};
|
|
||||||
dhcpv6 = {
|
|
||||||
range_start = "2001::1";
|
|
||||||
lease_duration = 86400;
|
|
||||||
ra_slaac_only = false;
|
|
||||||
ra_allow_slaac = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -14,6 +14,16 @@
|
|||||||
#supportedFilesystems = lib.mkForce [ ];
|
#supportedFilesystems = lib.mkForce [ ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
specialisation = {
|
||||||
|
"linux-rpi".configuration = {
|
||||||
|
boot = {
|
||||||
|
kernelPackages = lib.mkOverride 90 pkgs.${namespace}.linuxPackages_rpi5;
|
||||||
|
supportedFilesystems = lib.mkForce [ ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
${namespace}.hardware.raspberry-pi.config = {
|
${namespace}.hardware.raspberry-pi.config = {
|
||||||
# extra-config = {
|
# extra-config = {
|
||||||
# armstub = "RPI_EFI.fd";
|
# armstub = "RPI_EFI.fd";
|
||||||
|
|||||||
@@ -8,18 +8,12 @@
|
|||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# ./adguard.nix
|
|
||||||
./boot.nix
|
./boot.nix
|
||||||
./sops.nix
|
./sops.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
|
|
||||||
#environment.systemPackages = with pkgs.${namespace}; [
|
|
||||||
# ubootRaspberryPi5
|
|
||||||
# ubootTools
|
|
||||||
#];
|
|
||||||
|
|
||||||
${namespace} = {
|
${namespace} = {
|
||||||
|
|
||||||
# ###################################################
|
# ###################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user