| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  | { pkgs, ... }: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-09 22:33:23 +01:00
										 |  |  | pkgs.stdenv.mkDerivation { | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  |   pname = "displayselect"; | 
					
						
							| 
									
										
										
										
											2025-04-23 16:12:10 +01:00
										 |  |  |   version = "unstable-2024-05-11"; | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-09 22:33:23 +01:00
										 |  |  |   src = builtins.fetchurl { | 
					
						
							|  |  |  |     url = "https://raw.githubusercontent.com/lukesmithxyz/voidrice/97687287bdfd332398b82a196b5f1feaec73f1d7/.local/bin/displayselect"; | 
					
						
							|  |  |  |     sha256 = "sha256:11r561pfhb48a3xmi42zzvpljahnwlfad9rz8qmmp64dhz1f2vp0"; | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-09 22:33:23 +01:00
										 |  |  |   dontUnpack = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   buildInputs = with pkgs; [ | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  |     bash | 
					
						
							|  |  |  |     xorg.xrandr | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-09 22:33:23 +01:00
										 |  |  |   prePatch = ''
 | 
					
						
							|  |  |  |     cp $src displayselect | 
					
						
							|  |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-17 23:05:33 +00:00
										 |  |  |   patches = [ ./scaling.patch ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  |   installPhase = ''
 | 
					
						
							|  |  |  |     mkdir -p $out/bin | 
					
						
							| 
									
										
										
										
											2025-05-09 22:33:23 +01:00
										 |  |  |     cp displayselect $out/bin | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  |     chmod +x $out/bin/displayselect | 
					
						
							|  |  |  |   '';
 | 
					
						
							| 
									
										
										
										
											2025-03-17 23:05:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   meta.mainProgram = "displayselect"; | 
					
						
							| 
									
										
										
										
											2025-03-06 01:12:32 +00:00
										 |  |  | } |