Regenerated

This commit is contained in:
2026-03-23 21:58:43 +00:00
parent 5fc3c8d1ab
commit 1a8256d55d
18 changed files with 119 additions and 636 deletions
+90 -18
View File
@@ -220,40 +220,50 @@ in
** =generated/hosts/traveldroid/boot.nix=
#+BEGIN_SRC nix :tangle generated/hosts/traveldroid/boot.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, config, lib, flakeRoot, ... }:
{ config, pkgs, lib, ... }:
{
############################
# Bootloader (GRUB)
############################
#################################
# Bootloader (UEFI + GRUB)
#################################
boot.loader = {
efi = {
canTouchEfiVariables = true;
efiSysMountPoint = "/boot"; # matches your hardware-config
};
grub = {
enable = true;
efiSupport = true;
devices = [ "nodev" ]; # pas aan naar je echte EFI-device indien nodig
device = "nodev"; # correct for UEFI
useOSProber = true;
};
timeout = 5;
};
############################
# Kernel / boot settings
############################
#################################
# Kernel
#################################
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelParams = [
"quiet"
"splash" # REQUIRED for Plymouth
"splash"
"udev.log_level=3"
"rd.systemd.show_status=false"
];
boot.consoleLogLevel = 0;
#################################
# Filesystems support
#################################
boot.supportedFilesystems = [ "ntfs" ];
############################
# Plymouth
############################
#################################
# Plymouth (boot splash)
#################################
boot.plymouth = {
enable = true;
theme = "rings";
@@ -265,14 +275,16 @@ in
];
};
#################################
# Initrd (faster + modern)
#################################
boot.initrd.systemd.enable = true;
############################
# Clean state
############################
# Remove any old theme environment.etc symlinks
#environment.etc = lib.mkForce {};
system.stateVersion = "26.05";
#################################
# Microcode (Intel CPU)
#################################
hardware.cpu.intel.updateMicrocode =
lib.mkDefault config.hardware.enableRedistributableFirmware;
}
#+END_SRC
@@ -673,6 +685,66 @@ in
* generated/modules/traveldroid/system
** =generated/modules/traveldroid/system/networking.nix=
This sets the networking.
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/networking.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
#################################
# Networking core
#################################
networking = {
# Let DHCP be default unless overridden elsewhere
useDHCP = lib.mkDefault true;
# Hostname comes from host.nix, do NOT redefine here
#################################
# NetworkManager (primary stack)
#################################
networkmanager = {
enable = true;
# Use iwd backend for WiFi
wifi.backend = "iwd";
};
#################################
# iwd (WiFi daemon)
#################################
wireless.iwd = {
enable = true;
# Allow user control via NM / CLI
settings.General.EnableNetworkConfiguration = true;
};
#################################
# Firewall
#################################
firewall = {
enable = true;
# KDE Connect support
allowedTCPPortRanges = [
{ from = 1714; to = 1764; }
];
allowedUDPPortRanges = [
{ from = 1714; to = 1764; }
];
};
};
#################################
# System packages
#################################
environment.systemPackages = [
pkgs.networkmanager
];
}
#+END_SRC
** =generated/modules/traveldroid/system/nix.nix=
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/nix.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, ... }: