Extract Hyprland desktop configuration to separate flake
Created by: viicslen
- Extract Hyprland desktop configuration to separate flake
- Migrate all 30+ modules from modules/nixos/desktop/hyprland/ to flakes/hyprland/
- Create standalone flake with 11 hyprland ecosystem inputs
- Update main flake to use single hyprland-flake path input
- Integrate flake module with existing module system using modules.desktop.hyprland
- Remove old hyprland modules directory
- Fix input references for grimblast and pyprland packages
- Successful validation with asus-zephyrus-gu603 and home-desktop builds