Skip to content

Latest commit

 

History

History
216 lines (152 loc) · 4.6 KB

File metadata and controls

216 lines (152 loc) · 4.6 KB

Component Overview

PowerShell DevKit includes a carefully curated set of tools and components to create a powerful development environment.

Component Categories

🎯 Core Tools

Essential command-line tools that form the foundation of your environment.

Learn more about core tools →

📚 PowerShell Modules

PowerShell Gallery modules that enhance your shell experience.

Learn more about modules →

🎨 Yazi Ecosystem

Complete file manager with plugins, themes, and optional dependencies.

Learn more about Yazi →

🔧 Configuration

Profile, terminal settings, and theme configurations.

Learn more about configuration →


Core Tools

oh-my-posh

Purpose: Prompt theme engine Source: winget Status: Required

A prompt theme engine that makes your terminal beautiful and informative.

(Detailed guide coming soon)

Yazi

Purpose: Terminal file manager Source: winget Status: Required

Modern, blazing-fast terminal file manager with previews and plugins.

(Detailed guide coming soon)

fzf

Purpose: Fuzzy finder Source: winget Status: Required

Command-line fuzzy finder for files, history, and more.

Common uses:

  • Ctrl+T - Fuzzy find files
  • Ctrl+R - Fuzzy find history
  • Alt+C - Fuzzy find directories

zoxide

Purpose: Smart directory navigation Source: winget Status: Required

A smarter cd command that remembers your most-used directories.

Example:

# Add bookmark (automatic)
cd C:\Projects\MyApp

# Jump from anywhere
z MyApp

Microsoft Edit

Purpose: Modern text editor Source: winget Status: Required

Modern alternative to notepad.exe.


PowerShell Modules

PSFzf

Repository: PSGallery Status: Required

Integrates fzf into PowerShell with keyboard shortcuts.

Terminal-Icons

Repository: PSGallery Status: Required

Adds file and folder icons to directory listings.

F7History

Repository: PSGallery Status: Required

Enhanced history search with F7 key.

posh-git

Repository: PSGallery Status: Required

Git status information in your prompt.

PowerColorLS

Repository: PSGallery Status: Optional

Colorized directory listings.


Configuration Files

Windows Terminal Settings

  • Location: Config/WindowsTerminal/settings.json
  • Deployed to: Windows Terminal config directory
  • Features: Font settings, color schemes, window configuration

(Detailed guide coming soon)

PowerShell Profile

  • Location: PowerShell/Microsoft.PowerShell_profile.ps1
  • Deployed to: $PROFILE
  • Features: Module imports, custom functions, aliases

(Detailed guide coming soon)

oh-my-posh Themes

  • Location: Config/oh-my-posh/
  • Themes: paradox.omp.json, iterm2.omp.json
  • Features: Custom prompt layouts, git integration

(Detailed guide coming soon)

Yazi Configuration

(Detailed guide coming soon)


Optional Components

gsudo

Purpose: Elevated permissions helper Status: Optional

Run commands with elevated permissions without opening a new window.

Scoop + resvg

Purpose: SVG thumbnail support for Yazi Status: Optional

Enables SVG file previews in Yazi.

Installation:

# Install Scoop
iwr -useb get.scoop.sh | iex

# Install resvg
scoop bucket add extras
scoop install resvg

Component Dependencies

graph TD
    A[PowerShell 7+] --> B[oh-my-posh]
    A --> C[Yazi]
    A --> D[fzf]
    A --> E[zoxide]
    D --> F[PSFzf Module]
    B --> G[CascadiaCode Font]
    C --> H[Yazi Config Repo]
    C --> I[Optional Dependencies]
    C --> J[Plugins]
    C --> K[Themes]
Loading

Next Steps

For now, see: