mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-10-30 22:54:14 +00:00 
			
		
		
		
	#1329: Add support for Windows CMD and easier setup for Powershell
				
					
				
			* feat: Added nicer support for Windows CMD & Powershell * Fix typo * Fix CMD console color after thefuck Ctrl-C * Update setup.py Co-authored-by: Pablo Aguiar <scorphus@gmail.com> * Update setup.py Co-authored-by: Pablo Aguiar <scorphus@gmail.com> * Addressed PR comments * fix spacing and newline issues --------- Co-authored-by: Pablo Aguiar <scorphus@gmail.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								scripts/fuck.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								scripts/fuck.bat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| @set PYTHONIOENCODING=utf-8 | ||||
| @powershell -noprofile -c "cmd /c \"$(thefuck %* $(doskey /history)[-2])\"; [Console]::ResetColor();" | ||||
							
								
								
									
										22
									
								
								scripts/fuck.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								scripts/fuck.ps1
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| if ((Get-Command "fuck").CommandType -eq "Function") { | ||||
| 	fuck @args; | ||||
| 	[Console]::ResetColor() | ||||
| 	exit | ||||
| } | ||||
|  | ||||
| "First time use of thefuck detected. " | ||||
|  | ||||
| if ((Get-Content $PROFILE -Raw -ErrorAction Ignore) -like "*thefuck*") { | ||||
| } else { | ||||
| 	"  - Adding thefuck intialization to user `$PROFILE" | ||||
| 	$script = "`n`$env:PYTHONIOENCODING='utf-8' `niex `"`$(thefuck --alias)`""; | ||||
| 	Write-Output $script | Add-Content $PROFILE | ||||
| } | ||||
|  | ||||
| "  - Adding fuck() function to current session..." | ||||
| $env:PYTHONIOENCODING='utf-8' | ||||
| iex "$($(thefuck --alias).Replace("function fuck", "function global:fuck"))" | ||||
|  | ||||
| "  - Invoking fuck()`n" | ||||
| fuck @args; | ||||
| [Console]::ResetColor() | ||||
		Reference in New Issue
	
	Block a user