DotForge
0.1.0-preview
Framework for registering and configuring CLI tools in a PowerShell profile — XDG paths, PATH management, fzf pickers, and aliases.
Minimum PowerShell version
7.0
See the version list below for details.
Installation Options
Owners
Copyright
(c) Randy W. Sims. All rights reserved.
Package Details
Author(s)
- Randy W. Sims
Tags
CLI Tools Profile XDG fzf Configuration Windows Shim PSReadLine
Functions
Add-DFToPath New-DFDirectory Invoke-DFPicker Invoke-DFWithPager Get-DFTool Find-DFTool Register-DFTool Initialize-DFEnvironment Install-DFTool New-DFShim Invoke-DFHelp Select-DFCommand Select-DFVerb Select-DFModule Select-DFHelpTopic Set-DFLocationUp New-DFDirectoryAndSet Select-DFLocation New-DFFile Get-DFWhich Open-DFItem Select-DFProcess Get-DFTopProcess Get-DFEnv Get-DFPath Select-DFEnvVar Edit-DFProfile Invoke-DFProfileReload Copy-DFToClipboard Get-DFFromClipboard
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Preview release. Registers and configures 32+ CLI tools from a JSON database — XDG path compliance, fzf pickers, aliases, and per-tool companion scripts. Includes: PSReadLine integration with color theme system (dark/light/catppuccin-mocha + live fprl picker), .cmd shim generation (New-DFShim) for off-PATH executables, dependency-ordered tool registration via dependsOn, and 26 exported cmdlets plus general-purpose profile helpers (navigation, process, clipboard, environment).
FileList
- DotForge.nuspec
- CHANGELOG.md
- DotForge.psd1
- DotForge.psm1
- LICENSE
- Private\Expand-DFXdgPath.ps1
- Private\Get-DFHelpTopicList.ps1
- Private\Import-DFToolDb.ps1
- Private\Invoke-DFFzf.ps1
- Private\Invoke-DFPagerExe.ps1
- Private\Invoke-DFTopoSort.ps1
- Private\Resolve-DFPackageManager.ps1
- Private\Test-DFToolSchema.ps1
- Public\Add-DFToPath.ps1
- Public\DFHelpers.Clipboard.ps1
- Public\DFHelpers.Environment.ps1
- Public\DFHelpers.FileSystem.ps1
- Public\DFHelpers.Help.ps1
- Public\DFHelpers.Navigation.ps1
- Public\DFHelpers.Pager.ps1
- Public\DFHelpers.Process.ps1
- Public\Find-DFTool.ps1
- Public\Get-DFTool.ps1
- Public\Initialize-DFEnvironment.ps1
- Public\Install-DFTool.ps1
- Public\Invoke-DFPicker.ps1
- Public\New-DFDirectory.ps1
- Public\New-DFShim.ps1
- Public\Register-DFTool.ps1
- README.md
- Tools\PSFzf.json
- Tools\PSFzf.ps1
- Tools\Terminal-Icons.json
- Tools\Terminal-Icons.ps1
- Tools\bat.json
- Tools\bitwarden.json
- Tools\broot.json
- Tools\chezmoi.json
- Tools\curl.json
- Tools\delta.json
- Tools\docker.json
- Tools\eza.json
- Tools\fd.json
- Tools\fzf.json
- Tools\gh.json
- Tools\glow.json
- Tools\gsudo.json
- Tools\gsudo.ps1
- Tools\jq.json
- Tools\lazygit.json
- Tools\less.json
- Tools\micro.json
- Tools\npm.json
- Tools\oh-my-posh.json
- Tools\oh-my-posh.ps1
- Tools\posh-git.json
- Tools\posh-git.ps1
- Tools\procs.json
- Tools\procs.ps1
- Tools\psreadline.json
- Tools\psreadline.ps1
- Tools\psreadline\catppuccin-mocha.json
- Tools\psreadline\dark.json
- Tools\psreadline\light.json
- Tools\ripgrep.json
- Tools\ripgrep.ps1
- Tools\rustup.json
- Tools\scoop.json
- Tools\scoop.ps1
- Tools\uv.json
- Tools\wget.json
- Tools\winfetch.json
- Tools\winget.json
- Tools\winget.ps1
- Tools\zoxide.json
- Tools\zoxide.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.1-preview | 0 | 5/22/2026 |
| 0.1.0-preview (current version) | 0 | 5/21/2026 |