This commit is contained in:
mjallen18
2026-01-08 11:50:24 -06:00
parent 052f7a2838
commit c7c5192c0c
5 changed files with 40 additions and 65 deletions

View File

@@ -1,6 +1,11 @@
{ pkgs, namespace, ... }:
{
home.username = "admin";
home = {
username = "admin";
packages = with pkgs; [
heroic
];
};
${namespace} = {
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 = "";
};
};
};
};
}

View File

@@ -54,5 +54,11 @@ in
uboot-pi5 = ubootPackages.ubootRaspberryPi5;
uboot-pi4 = ubootPackages.ubootRaspberryPi4;
linuxPackages_rpi5 = final.linuxPackagesFor (final.${namespace}.linux-rpi);
linuxPackages_rpi4 = final.linuxPackagesFor (
final.${namespace}.linux-rpi.override {
rpiVersion = 4;
}
);
};
}

View File

@@ -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;
};
};
};
};
}

View File

@@ -14,6 +14,16 @@
#supportedFilesystems = lib.mkForce [ ];
};
specialisation = {
"linux-rpi".configuration = {
boot = {
kernelPackages = lib.mkOverride 90 pkgs.${namespace}.linuxPackages_rpi5;
supportedFilesystems = lib.mkForce [ ];
};
};
};
${namespace}.hardware.raspberry-pi.config = {
# extra-config = {
# armstub = "RPI_EFI.fd";

View File

@@ -8,18 +8,12 @@
}:
{
imports = [
# ./adguard.nix
./boot.nix
./sops.nix
];
virtualisation.docker.enable = true;
#environment.systemPackages = with pkgs.${namespace}; [
# ubootRaspberryPi5
# ubootTools
#];
${namespace} = {
# ###################################################