Skip to content

A complete, enterprise-grade PowerShell development environment automation suite with advanced Yazi integration, intelligent failure recovery, and component-based architecture.

License

Notifications You must be signed in to change notification settings

Tsabo/PowerShell-DevKit

Repository files navigation

PowerShell-DevKit

Keep your PowerShell development environments perfectly synchronized across all your machines

License: MIT PowerShell 7+ Windows Documentation


🎯 The Problem

Tired of manually syncing your development environment across multiple machines?

We've all been there - following lengthy OneNote instructions, manually installing tools, copy-pasting configurations, and hoping you didn't miss anything. Every new machine or reinstall meant hours of tedious setup work.

PowerShell DevKit eliminates that pain:

  • One command to set up your complete environment
  • Git-based configuration keeps everything in sync
  • Automatic updates across all your machines
  • Intelligent recovery when things go wrong
  • Consistent experience whether you're on your desktop, laptop, or fresh Windows install

Clone once, run Setup.ps1, and you're done. Your perfect PowerShell environment, reproduced identically everywhere.


🚀 Quick Start

# 1. Clone the repository
git clone https://github.com/Tsabo/PowerShell-DevKit.git
cd PowerShell-DevKit

# 2. Run setup
.\Scripts\Setup.ps1

# 3. Validate installation
.\Scripts\Test.ps1

# 4. Keep everything updated
.\Scripts\Update.ps1

📖 Read the Full Documentation →


✨ What You Get

Modern Terminal Experience:

  • oh-my-posh with beautiful, informative prompts
  • Yazi file manager with git-aware navigation
  • Fuzzy finding for files and command history
  • Smart directory navigation with zoxide
  • Git integration throughout

Smart Automation:

  • Component-based architecture with intelligent failure recovery
  • Multi-source package management (winget, PSGallery, Scoop, Yazi)
  • Comprehensive environment validation
  • Update-safe customization patterns

Everything Stays in Sync:

  • Git-managed configurations auto-sync across machines
  • Single source of truth for all components
  • Update once, deploy everywhere

View All Features →


� Documentation

Complete Documentation Site →

Section Description
Getting Started Installation, requirements, quick start guide
Components Detailed docs for oh-my-posh, Yazi, PowerShell modules
Scripts Setup, Test, Update, Deploy-Terminal scripts
Configuration Customize modules, profiles, and themes
Architecture System design and failure recovery
Development Contributing guide and developer reference
Help Troubleshooting and FAQ

🤝 Contributing

We welcome contributions! See our Contributing Guide for the complete workflow.

Quick start: Fork → Create feature branch → Run .\Scripts\Validate-Code.ps1 → Submit PR


📄 License

MIT License - See LICENSE for details.


Made with ❤️ for PowerShell developers who value their time

DocumentationIssuesDiscussions

About

A complete, enterprise-grade PowerShell development environment automation suite with advanced Yazi integration, intelligent failure recovery, and component-based architecture.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published