{
  inputs,
  pkgs,
  ...
}: let
  inherit (inputs.nix-colors) colorSchemes;
in {
  imports = [
    ./global
    ./features/desktop/hyprland
    inputs.nixvim.homeManagerModules.nixvim
  ];

  colorscheme = colorSchemes.tokyo-city-terminal-dark;
  # wallpaper = pkgs.wallpapers.aurora-borealis-water-mountain;
  wallpaper = ../../tai_lung.png;

  nixpkgs.config = {
    allowUnfree = true;
    # allowUnfreePredicate = _: true;
  };

  monitors = [
    {
      # Desktop
      name = "DP-1";
      width = 3840;
      height = 2160;
      refreshRate = 59.99700;
      scale = 1.25;
      x = 0;
      y = 0;
      workspace = "1";
      enabled = true;
    }
    {
      # Tv
      name = "HDMI-A-1";
      primary = true;
      width = 1920;
      height = 1080;
      refreshRate = 50.0;
      scale = 1.0;
      x = 0;
      y = 0;
      workspace = "1";
      enabled = false;
    }
  ];
}
