DotForge
0.1.1-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
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 (current version) | 0 | 5/22/2026 |
| 0.1.0-preview | 0 | 5/21/2026 |