DotForge

0.4.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.2

This is a prerelease version of DotForge.
There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name DotForge -RequiredVersion 0.4.0-preview -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name DotForge -Version 0.4.0-preview -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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 Show-DFCliHelp Show-DFCliHelpPaged 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 New-DFUuid Find-DFPackage Update-DFPackageCache Select-DFPackage Get-DFCategoryList Update-DFCategoryDb Update-DFToolIdentityGuide Get-DFCommandConflict

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

Preview release. Registers and configures 35 CLI tools from a JSON database — XDG path compliance, fzf pickers, aliases, and per-tool companion scripts. New in 0.4.0: a coordinated completion stack (PSReadLine + Carapace + PSFzf + inshellisense) resolved to one Tab binding via CompletionMode/PSReadLineEditMode — Carapace results render cleanly through the PSFzf picker (fzf --ansi, no over-quoting), a bundled Carapace spec gives scoop completion, and inshellisense can bridge Carapace or take over the session; fnm (Fast Node Manager) with zoxide-aware per-directory Node switching; Find-DFPackage/Select-DFPackage (trifle/ftrifle) multi-catalog package discovery with an offline cache; Get-DFCommandConflict surfaces Coreutils-for-Windows command shadowing. Carries forward: clh/clhp colorized external CLI help, the PSReadLine color theme system (dark/light/catppuccin-mocha + fprl picker), .cmd shim generation (New-DFShim), dependency-ordered registration via dependsOn, and 40 exported cmdlets plus general-purpose profile helpers.

FileList

Version History

Version Downloads Last updated
0.5.0-preview 3 7/24/2026
0.4.0-preview (current version) 4 7/20/2026
0.3.0-preview 16 6/20/2026
0.2.0-preview 18 6/12/2026
0.1.1-preview 6 5/22/2026
0.1.0-preview 3 5/21/2026
Show more