An open API service indexing awesome lists of open source software.

https://github.com/warbacon/powershell-profile

Making powershell suck less ✨
https://github.com/warbacon/powershell-profile

powershell powershell-profile

Last synced: 3 months ago
JSON representation

Making powershell suck less ✨

Awesome Lists containing this project

README

        

# 🥓 Warbacon PowerShell 7 Profile

Welcome to my personal **PowerShell 7 profile** repository! Built exclusively
for [PowerShell
7](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell),
this configuration transforms your shell experience into something faster, more
intuitive, and full of handy features.

> [!NOTE]
> This profile is optimized for **Windows**, but it also works on **Linux** and
> **macOS**. Cross-platform enhancements are planned for future updates!

## 🚀 Features That Shine

- **Bash-like Keyboard Shortcuts**: Work faster with familiar shortcuts.
- **Enhanced Syntax Highlighting**: Better readability with vibrant colors.
- **Modern, Fast Prompt**: Powered by [Starship](https://starship.rs), for a
sleek and responsive shell experience.
- **Windows Terminal Integration**: Seamlessly duplicate tabs and panes.
- **Experimental Features**: Take advantage of the latest PowerShell
capabilities.
- **Handy Aliases**: Save time with quick commands.
- Plus, a handful of **small but impactful tweaks**!

## ⚡ Experimental Features Enabled

> [!IMPORTANT]
> These features require **PowerShell 7.4** or newer.

- **PSCommandNotFoundSuggestion**: Fuzzy suggestions for commands when you
mistype.
- **PSFeedbackProvider**: A customizable framework for smarter feedback.

## 💡 Optional Dependencies

To unlock additional functionality, consider installing:

- **[Starship](https://starship.rs/guide/#%F0%9F%9A%80-installation)**: A
blazing-fast, highly customizable prompt.

## 📦 Installation Guide

Follow these steps to set up this profile:

### On Windows

```powershell
git clone https://github.com/Warbacon/powershell-profile.git "$HOME\Documents\PowerShell"
```

### On Linux/macOS

```bash
git clone https://github.com/Warbacon/powershell-profile.git "$HOME/.config/powershell"
```

## 🌍 Project Goals

### 1️⃣ Progressive Enhancement

Begin with a fully functional setup that requires no additional dependencies,
and enhance your experience by adding optional tools.

### 2️⃣ Minimal Start-Up Time

PowerShell's start-up can be slow; this profile is designed to keep it as fast
as possible.

### 3️⃣ Windows First

While cross-platform functionality exists, this profile prioritizes making
PowerShell the ultimate shell for Windows users.

### 4️⃣ Simple, Readable Code

Every line is easy to understand, with comments to clarify complex logic.

## 📜 License

This project is open source and available under the [MIT License](LICENSE).
Contributions are welcome!