Personal NixOS flake

feat(osu!): add window rules to hyprland on desktop config

+16 -1
+16 -1
desktop.nix
··· 92 92 "10, monitor:DP-3" 93 93 ]; 94 94 95 + monitor = [ "DP-2, 1920x1080@144, 0x0, 1" "DP-3, 1920x1080@144, auto, 1, transform, 3"]; 95 96 96 - monitor = [ "DP-2, 1920x1080@144, 0x0, 1" "DP-3, 1920x1080@144, auto, 1, transform, 3"]; 97 + windowrulev2 = let 98 + mkRules = matcher: rules: 99 + map (rule: "${rule},${matcher}") rules; 100 + mkClassRules = windowClass: rules: 101 + mkRules "class:^(${windowClass})$" rules; 102 + mkOsuRules = rules: 103 + mkClassRules "osu!" rules; 104 + in 105 + (mkOsuRules [ 106 + "float" 107 + "size 1366 768" 108 + "monitor DP-2" 109 + "workspace 2" 110 + "move 100%-w-5 50" 111 + ]); 97 112 }; 98 113 home-manager.users.emily = { 99 114 programs = {