{
  lib,
  pkgs,
  osConfig,
  config,
  ...
}: {
  imports = [
    ../../home
  ];

  config = {
    nixfiles = {
      profile.base.enable = true;

      common.wm.keybinds = {
        Launch1 = "playerctl play-pause"; # ROG key
        # Launch3="true"; # AURA fn key
        # Launch4="true"; # fan control fn key
      };
    };
    home.stateVersion = "23.11";

    # TODO mkif stylix.enable; danth/stylix#216
    home.pointerCursor = lib.mkIf (config.nixfiles.theming.enable && !config.stylix.enable) {size = 32;};
    stylix.cursor = {size = 32;};

    nixfiles.theming.catppuccin.themeDPI = "hdpi";

    wayland.windowManager.hyprland.settings = {
      monitor = ",preferred,auto,1.25";
    };
  };
}