new file: RdzeN-Profile.ps1
new file: functions/New-SimulateTyping.ps1 new file: functions/Reload-Profile.ps1
This commit is contained in:
parent
b8782bea82
commit
2c28c05a0d
36
RdzeN-Profile.ps1
Normal file
36
RdzeN-Profile.ps1
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# gitea.RdzeN.net
|
||||||
|
#
|
||||||
|
# Example Powershell Profile.
|
||||||
|
#
|
||||||
|
# 1. Check if GITEA folder exists.
|
||||||
|
|
||||||
|
$path_gitea = "$($env:USERPROFILE)\GITEA"
|
||||||
|
$path_gitea_powershell_profile = "$path_gitea\PowerShell-Profile"
|
||||||
|
$path_gitea_powershell_profile_functions = "$path_gitea_powershell_profile\functions"
|
||||||
|
|
||||||
|
if (-not (Test-Path $path_gitea)) {
|
||||||
|
New-Item -ItemType Directory -Path $path_gitea | Out-Null
|
||||||
|
}
|
||||||
|
if (-not (Test-Path $path_gitea_powerShell_profile )) {
|
||||||
|
New-Item -ItemType Directory -Path $path_gitea_powerShell_profile | Out-Null
|
||||||
|
}
|
||||||
|
if (-not (Test-Path $path_gitea_powershell_profile_functions )) {
|
||||||
|
New-Item -ItemType Directory -Path $path_gitea_powershell_profile_functions | Out-Null
|
||||||
|
}
|
||||||
|
|
||||||
|
# 2. Download / pull GIT REPO
|
||||||
|
|
||||||
|
if (-not (Get-ChildItem $path_gitea_powershell_profile_functions).count -gt 0) {
|
||||||
|
Set-Location $path_gitea
|
||||||
|
$RepositoryURL = "https://gitea.rdzen.net/najlepszytomasz/PowerShell-Profile.git"
|
||||||
|
git clone $RepositoryURL -q
|
||||||
|
} else {
|
||||||
|
Set-Location $path_gitea_powershell_profile
|
||||||
|
git pull -q
|
||||||
|
}
|
||||||
|
|
||||||
|
# 3. dot source functions.
|
||||||
|
|
||||||
|
|
||||||
|
# 99. Reload Profile
|
||||||
|
#Reload-Profile
|
17
functions/New-SimulateTyping.ps1
Normal file
17
functions/New-SimulateTyping.ps1
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# gitea.RdzeN.net
|
||||||
|
# Simulate Typing
|
||||||
|
function New-SimulateTyping {
|
||||||
|
param(
|
||||||
|
[string]$message
|
||||||
|
)
|
||||||
|
|
||||||
|
# Iterate through each character in the text
|
||||||
|
foreach ($char in $message.ToCharArray()) {
|
||||||
|
# Write each character to the screen
|
||||||
|
Write-Host -NoNewline $char -ForegroundColor Yellow
|
||||||
|
# Wait before writing the next character (adjustable time in milliseconds)
|
||||||
|
Start-Sleep -Milliseconds (Get-Random -Minimum 10 -Maximum 100)
|
||||||
|
}
|
||||||
|
# New line after last char.
|
||||||
|
Write-Host ""
|
||||||
|
}
|
6
functions/Reload-Profile.ps1
Normal file
6
functions/Reload-Profile.ps1
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# gitea.RdzeN.net
|
||||||
|
# Reload $profile
|
||||||
|
function Reload-Profile {
|
||||||
|
. $PROFILE
|
||||||
|
}
|
||||||
|
New-SimulateTyping "Your PowerShell profile was reloaded!"
|
Loading…
x
Reference in New Issue
Block a user