initial commit
This commit is contained in:
		
							
								
								
									
										75
									
								
								Microsoft.PowerShell_profile.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								Microsoft.PowerShell_profile.ps1
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,75 @@
 | 
				
			|||||||
 | 
					$host.ui.rawui.windowtitle="$(Get-Item .) - Windows Terminal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# powershell.exe -NoExit -command "& {Set-Location $env:systemroot}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# @args you can pass multi arguments for example
 | 
				
			||||||
 | 
					# ga fileName1 fileName2 
 | 
				
			||||||
 | 
					function gn{git init}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# @args is optional to add argument
 | 
				
			||||||
 | 
					function add{git add @args}
 | 
				
			||||||
 | 
					function commit { git commit -m @args }
 | 
				
			||||||
 | 
					function gac{git add .;git commit -m @args}
 | 
				
			||||||
 | 
					function gacc{git add .;git commit -m @args ; git push}
 | 
				
			||||||
 | 
					function gpm{git push origin master}
 | 
				
			||||||
 | 
					function pull{git pull}
 | 
				
			||||||
 | 
					function gpp{git pull}
 | 
				
			||||||
 | 
					function gl{git log}
 | 
				
			||||||
 | 
					function glo{git log --oneline}
 | 
				
			||||||
 | 
					function gch{git checkout @args}
 | 
				
			||||||
 | 
					function gb{git branch @args}
 | 
				
			||||||
 | 
					function gs{git status}
 | 
				
			||||||
 | 
					function gdd{git diff}
 | 
				
			||||||
 | 
					function gdf{git diff}
 | 
				
			||||||
 | 
					function gsi{git submodule init}
 | 
				
			||||||
 | 
					function gsu{git submodule update --recursive --remote}
 | 
				
			||||||
 | 
					# function gsu{git submodule update --recursive --remote}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Useful shortcuts for traversing directories
 | 
				
			||||||
 | 
					function cd..  { Set-Location ..\.. }
 | 
				
			||||||
 | 
					function cd... { Set-Location ..\..\.. }
 | 
				
			||||||
 | 
					function gg { Set-Location $HOME\Syncthing\Git }
 | 
				
			||||||
 | 
					function ll { Get-ChildItem -Path $pwd -File }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://www.technewstoday.com/powershell-get-ip-address/
 | 
				
			||||||
 | 
					# get ip address
 | 
				
			||||||
 | 
					function ipa { Get-NetIPAddress | Where-Object {$_.AddressState -eq "Preferred" -and $_.ValidLifetime -lt "24:00:00"}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Import the Chocolatey Profile that contains the necessary code to enable
 | 
				
			||||||
 | 
					# tab-completions to function for `choco`.
 | 
				
			||||||
 | 
					# Be aware that if you are missing these lines from your profile, tab completion
 | 
				
			||||||
 | 
					# for `choco` will not function.
 | 
				
			||||||
 | 
					# See https://ch0.co/tab-completion for details.
 | 
				
			||||||
 | 
					$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
 | 
				
			||||||
 | 
					if (Test-Path($ChocolateyProfile)) {
 | 
				
			||||||
 | 
					  Import-Module "$ChocolateyProfile"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Kill Process
 | 
				
			||||||
 | 
					function pkill($name) {
 | 
				
			||||||
 | 
					        Get-Process $name -ErrorAction SilentlyContinue | Stop-Process
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://www.educative.io/answers/what-is-the-powershell-equivalent-of-touch
 | 
				
			||||||
 | 
					function touch{ni @args}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# chocolatey
 | 
				
			||||||
 | 
					# https://gist.github.com/yunga/99d04694e2466e017c5502d7c828d4f4
 | 
				
			||||||
 | 
					function cs{choco search @args}
 | 
				
			||||||
 | 
					function parus{choco search @args}
 | 
				
			||||||
 | 
					function ci{choco install -y @args}
 | 
				
			||||||
 | 
					function paru{choco install -y @args}
 | 
				
			||||||
 | 
					function cua{choco upgrade all -y}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# reload profile
 | 
				
			||||||
 | 
					# https://stackoverflow.com/questions/567650/how-to-reload-user-profile-from-script-file-in-powershell
 | 
				
			||||||
 | 
					function rl{. $profile ; Write-Host "Reloaded"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# yt-dlp
 | 
				
			||||||
 | 
					function ytv{yt-dlp -f bestvideo*+bestaudio/best --embed-thumbnail --add-metadata --no-mtime --no-playlist -o "%(title)s.%(ext)s" @args}
 | 
				
			||||||
 | 
					function yta{yt-dlp -f bestaudio --extract-audio --embed-thumbnail --add-metadata --no-mtime --no-playlist -o "%(title)s.%(ext)s" @args}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user