{ lib, pkgs, config, username, home-manager, ... }: with lib; let cfg = config.liv.desktop; in { options.liv.desktop = { enable = mkEnableOption "Enable desktop"; }; config = mkIf cfg.enable { home-manager = { users.${username} = { home.packages = with pkgs; [ # Home packages ]; }; }; networking.networkmanager.enable = true; boot = { kernelModules = ["acpi_call"]; extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; }; services = { thermald.enable = true; }; }; }