initial commit
This commit is contained in:
commit
f16fe2ae22
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}
|
Loading…
Reference in New Issue
Block a user