{ lib, config, pkgs, inputs, ... }: let username = config.defaultUser or "henrov"; # Wayland-specific packages uwsmPkg = pkgs.uwsm or inputs.uwsm.packages.${pkgs.system}.default; in { # System packages environment.systemPackages = [ uwsmPkg ]; # Enable Hyprland at system level wayland.windowManager.hyprland.enable = true; # Home Manager user settings _module.args.hmUsers = { ${username} = { home.packages = [ uwsmPkg ]; }; }; }