# ./generated/hosts/traveldroid/traveldroid.nix { inputs, config, pkgs, lib, ... }: let # Import all reusable modules from ./generated/modules modulesFromTree = builtins.attrValues (inputs.import-tree ./generated/modules); in { imports = [ inputs.home-manager.nixosModules.home-manager ] ++ modulesFromTree ++ [ ./hardware-configuration.nix ]; networking.hostName = "traveldroid"; system.stateVersion = "25.11"; boot.loader.grub = { enable = true; efiSupport = true; device = "nodev"; useOSProber = true; }; boot.efi.canTouchEfiVariables = true; boot.kernelParams = [ "systemd.mask=dev-tpm0.device" "systemd.mask=dev-tpmrm0.device" ]; # User-defined features mySystem.system.core.enable = true; # Desktop environment features desktop.hyprland.enable = true; desktop.noctalia.enable = true; desktop.stylix.enable = true; # Hardware overrides (host-specific) hardware.nvidia.enable = false; }