ScrewCitySoftware.PwshProfile
0.6.0
Reusable building blocks for PowerShell profile startup: timed startup steps, safe module imports, PSReadLine setup, and CLI tool enablers (oh-my-posh, zoxide, fnm, xh).
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2026 Jason Rotello / Screw City Software. Licensed under the MIT License.
Package Details
Author(s)
- Jason Rotello
Tags
profile startup PSReadLine oh-my-posh zoxide fnm xh
Functions
Install-PwshProfile Uninstall-PwshProfile Show-NerdFontSetup Initialize-PwshProfile Invoke-Step Import-ModuleSafe Initialize-PSReadline Write-Figlet Show-FigletFont Enable-OhMyPosh Get-OhMyPoshTheme Export-OhMyPoshTheme Enable-Zoxide Enable-Fzf Enable-FastNodeManager Enable-Xh Enable-Jq Enable-WingetCompletion Enable-AzureCliCompletion Enable-TailscaleCompletion Enable-DockerCompletion Enable-1PasswordCompletion Enable-GithubCliCompletion Set-WingetSetting Show-PwshProfileReadme
Dependencies
This module has no dependencies.
Release Notes
FileList
- ScrewCitySoftware.PwshProfile.nuspec
- LICENSE
- Assets\Fonts\README.md
- Private\Install\Write-PwshProfileBlock.ps1
- Public\Prompt\Enable-OhMyPosh.ps1
- README.md
- Assets\Fonts\Shadow.flf
- Private\Install\Write-PwshProfilePromptAnswer.ps1
- Public\Prompt\Export-OhMyPoshTheme.ps1
- Assets\Fonts\Slant.flf
- Private\Install\Write-PwshProfilePromptHelp.ps1
- Public\Prompt\Get-OhMyPoshTheme.ps1
- ScrewCitySoftware.PwshProfile.psd1
- Assets\Fonts\Small.flf
- Private\Install\Write-PwshProfileStepHeader.ps1
- Public\Rendering\Invoke-Step.ps1
- ScrewCitySoftware.PwshProfile.psm1
- Assets\Fonts\SmSlant.flf
- Private\Prompt\Get-BundledThemeBranding.ps1
- Public\Rendering\Show-FigletFont.ps1
- Assets\icon.png
- Assets\Fonts\Speed.flf
- Private\Prompt\Get-BundledThemeName.ps1
- Public\Rendering\Write-Figlet.ps1
- Assets\Fonts\3D-ASCII.flf
- Assets\Fonts\Standard.flf
- Private\Prompt\Get-BundledThemePath.ps1
- Public\Startup\Initialize-PSReadline.ps1
- Assets\Fonts\ANSIRegular.flf
- Assets\Fonts\StarWars.flf
- Private\Rendering\Get-BundledFontName.ps1
- Public\Startup\Initialize-PwshProfile.ps1
- Assets\Fonts\ANSIShadow.flf
- Assets\Fonts\SubZero.flf
- Private\Rendering\Get-BundledFontPath.ps1
- Public\Tools\Enable-FastNodeManager.ps1
- Assets\Fonts\Banner3.flf
- Assets\Fonts\Univers.flf
- Private\Rendering\Get-SpectreColorValue.ps1
- Public\Tools\Enable-Fzf.ps1
- Assets\Fonts\Block.flf
- Assets\Themes\forestcity.omp.json
- Private\Rendering\Get-SpectreEscapedTextSafe.ps1
- Public\Tools\Enable-Jq.ps1
- Assets\Fonts\Bloody.flf
- Assets\Themes\screwcity.omp.json
- Private\Rendering\Get-StepIconPrefix.ps1
- Public\Tools\Enable-Xh.ps1
- Assets\Fonts\Colossal.flf
- Private\Core\Invoke-InGlobalScope.ps1
- Private\Rendering\Invoke-StepInternal.ps1
- Public\Tools\Enable-Zoxide.ps1
- Assets\Fonts\Cybermedium.flf
- Private\Install\Build-PwshProfileInitializeCall.ps1
- Private\Tools\Get-WingetSettingDefault.ps1
- Public\Tools\Set-WingetSetting.ps1
- Assets\Fonts\Doom.flf
- Private\Install\Format-PwshProfileColorValue.ps1
- Private\Tools\Get-WingetSettingRecommended.ps1
- Private\Tools\Completions\Register-CobraCompletion.ps1
- Assets\Fonts\Epic.flf
- Private\Install\Format-PwshProfileHelpMarkup.ps1
- Private\Tools\Install-WingetPackageSafe.ps1
- Public\Tools\Completions\Enable-1PasswordCompletion.ps1
- Assets\Fonts\Graffiti.flf
- Private\Install\Get-PwshProfileBlock.ps1
- Public\Core\Import-ModuleSafe.ps1
- Public\Tools\Completions\Enable-AzureCliCompletion.ps1
- Assets\Fonts\Isometric1.flf
- Private\Install\Get-PwshProfileDefault.ps1
- Public\Docs\Show-NerdFontSetup.ps1
- Public\Tools\Completions\Enable-DockerCompletion.ps1
- Assets\Fonts\Larry3D.flf
- Private\Install\Get-PwshProfileMarker.ps1
- Public\Docs\Show-PwshProfileReadme.ps1
- Public\Tools\Completions\Enable-GithubCliCompletion.ps1
- Assets\Fonts\Mini.flf
- Private\Install\Invoke-PwshProfileWizard.ps1
- Public\Install\Install-PwshProfile.ps1
- Public\Tools\Completions\Enable-TailscaleCompletion.ps1
- Assets\Fonts\Nancyj.flf
- Private\Install\Read-PwshProfileFeatureTree.ps1
- Public\Install\Uninstall-PwshProfile.ps1
- Public\Tools\Completions\Enable-WingetCompletion.ps1
- Assets\Fonts\Ogre.flf
- Private\Install\Read-PwshProfileSettingChange.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.6.0 (current version) | 6 | 6/14/2026 |
| 0.5.0 | 6 | 6/14/2026 |
| 0.5.0-preview1 | 5 | 6/14/2026 |