{ user ? throw "user argument is required" }: { lib, config, pkgs, ... }: { home-manager.users.${user.name} = { home.packages = with pkgs; [ qalculate-gtk ]; wayland.windowManager.hyprland.settings.bind = [ ", XF86Calculator, exec, ${lib.meta.getExe pkgs.qalculate-gtk}" ]; }; }