| 
									
										
										
										
											2025-08-03 12:47:46 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | { pkgs, lib, config, ... }: { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   options = { | 
					
						
							| 
									
										
										
										
											2025-08-04 22:15:59 -04:00
										 |  |  |     grapfical-desktop.enable = lib.mkEnableOption "enable graphical desktop"; | 
					
						
							| 
									
										
										
										
											2025-08-03 12:47:46 -04:00
										 |  |  |   }; | 
					
						
							|  |  |  |   config = lib.mkIf config.grapfical-desktop.enable { | 
					
						
							| 
									
										
										
										
											2025-08-03 15:42:02 -04:00
										 |  |  |     # Enable the X11 windowing system. | 
					
						
							|  |  |  |     services.xserver.enable = true; | 
					
						
							|  |  |  |     # Hyprland | 
					
						
							|  |  |  |     programs.hyprland = { | 
					
						
							|  |  |  |       enable = true; | 
					
						
							|  |  |  |       xwayland.enable = true; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |     programs.waybar.enable  = true; | 
					
						
							| 
									
										
										
										
											2025-08-04 22:15:59 -04:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2025-08-03 12:47:46 -04:00
										 |  |  | } |