Skip to content
View mdgrs-mei's full-sized avatar

Block or report mdgrs-mei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mdgrs-mei/README.md

๐Ÿ‘‹ Hi, I'm mdgrs.

Projects I'm working on

PowerShellRun

Terminal Based Launcher and Fuzzy Finder for PowerShell (GitHub Repo)

GitHub Repo stars

PowerShellRun

PowerShellRun is a launcher application released as a PowerShell module. You can launch applications, utilities and PowerShell script blocks from your terminal. Add everything you need to PowerShellRun, the fuzzy finder helps you run them with ease.

Enable-PSRunEntry -Category All
Add-PSRunScriptBlock -Name 'GitPullRebase' -ScriptBlock {
    git pull --rebase --prune
}
Invoke-PSRun

WinUIShell

Scripting WinUI 3 with PowerShell (GitHub Repo)

GitHub Repo stars

WinUIShell

WinUIShell is a PowerShell module that allows you to create WinUI 3 applications in PowerShell. The goal is to give script authors a framework to create modern and simple GUIs for their scripts.

using namespace WinUIShell.Microsoft.UI.Xaml
using namespace WinUIShell.Microsoft.UI.Xaml.Controls
Import-Module WinUIShell

$win = [Window]::new()
$win.Title = 'Hello from PowerShell!'
$win.AppWindow.ResizeClient(400, 200)

$button = [Button]::new()
$button.Content = 'Click Me'
$button.HorizontalAlignment = 'Center'
$button.VerticalAlignment = 'Center'
$button.AddClick({
    $button.Content = 'Clicked!'
})

$win.Content = $button
$win.Activate()
$win.WaitForClosed()

GliderUI

Cross-platform Desktop GUI framework for PowerShell powered by Avalonia (GitHub Repo)

GitHub Repo stars

GliderUI

WinUIShell only runs on Windows, but GliderUI runs on macOS, Linux and Windows.

using namespace GliderUI.Avalonia.Controls
Import-Module GliderUI

$win = [Window]::new()
$win.Title = 'Hello from PowerShell!'
$win.Width = 400
$win.Height = 200

$button = [Button]::new()
$button.Content = 'Click Me'
$button.HorizontalAlignment = 'Center'
$button.VerticalAlignment = 'Center'
$button.AddClick({
    $button.Content = 'Clicked!'
})

$win.Content = $button
$win.Show()
$win.WaitForClosed()

Pinned Loading

  1. PowerShellRun PowerShellRun Public

    Terminal Based Launcher and Fuzzy Finder for PowerShell.

    C# 276 14

  2. WinUIShell WinUIShell Public

    Scripting WinUI 3 with PowerShell

    C# 271 13

  3. GliderUI GliderUI Public

    Cross-platform Desktop GUI framework for PowerShell powered by Avalonia

    C# 101 4

  4. DynamicTitle DynamicTitle Public

    A PowerShell module for advanced console title customizations.

    PowerShell 77 2

  5. RestartableSession RestartableSession Public

    A PowerShell module to instantly and properly reflect the code changes to the module you are making.

    PowerShell 21 1

  6. FancyClearHost FancyClearHost Public

    Clears your PowerShell host in a fancy way.

    PowerShell 77 4