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