PSFzf
WingetUI
PSFzf | WingetUI | |
---|---|---|
5 | 24 | |
718 | 9,077 | |
- | - | |
6.8 | 9.9 | |
14 days ago | 3 days ago | |
PowerShell | PowerShell | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
PSFzf
-
Tools to achieve a 10x developer workflow on Windows
Sets up PSFzf: PowerShell wrapper for fzf, for fuzzy finding files and directories
- GitHub – kelleyma49/PSFzf: A PowerShell wrapper around the fuzzy finder fzf
-
8 tips for setting up PowerShell on Windows
# To make ZLocation module work in every PowerShell instance. Import-Module ZLocation # PSFzf has undocumented option to use fd executable for # file and directory searching. This enables that option. Set-PsFzfOption -EnableFd:$true # Custom function to SetLocation, because PSFzf uses # Get-ChildItem which doesn't use fd and doesn't use # ignore files. Invoke-FuzzySetLocation is defined here # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Functions.ps1#L142 # # This implementation is for setting FileSystem location # and implementation uses parts of # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Base.ps1#L20 # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Base.ps1#L35 function Invoke-FuzzySetLocation2() { param($Directory = $null) if ($null -eq $Directory) { $Directory = $PWD.Path } $result = $null try { # Color output from fd to fzf if running in Windows Terminal $script:RunningInWindowsTerminal = [bool]($env:WT_Session) if ($script:RunningInWindowsTerminal) { $script:DefaultFileSystemFdCmd = "fd.exe --color always . {0}" } else { $script:DefaultFileSystemFdCmd = "fd.exe . {0}" } # Wrap $Directory in quotes if there is space (to be passed in fd) if ($Directory.Contains(' ')) { $strDir = """$Directory""" } else { $strDir = $Directory } # Call fd to get directory list and pass to fzf Invoke-Expression (($script:DefaultFileSystemFdCmd -f '--type directory {0} --max-depth 1') -f $strDir) | Invoke-Fzf | ForEach-Object { $result = $_ } } catch { } if ($null -ne $result) { Set-Location $result } } # Show tips about newly added commands function Get-Tips { $tips = @( [pscustomobject]@{ Command = 'fcd' Description = 'navigate to subdirectory' }, [pscustomobject]@{ Command = 'ALT+C' Description = 'navigate to deep subdirectory' }, [pscustomobject]@{ Command = 'z' Description = 'ZLocation' }, [pscustomobject]@{ Command = 'fz' Description = 'ZLocation through fzf' }, [pscustomobject]@{ Command = 'fe' Description = 'fuzzy edit file' }, [pscustomobject]@{ Command = 'fh' Description = 'fuzzy invoke command from history' }, [pscustomobject]@{ Command = 'fkill' Description = 'fuzzy stop process' }, [pscustomobject]@{ Command = 'fd' Description = 'find https://github.com/sharkdp/fd#how-to-use' }, [pscustomobject]@{ Command = 'rg' Description = 'find in files https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md' } ) Write-Output $tips | Format-Table } # Define aliases to call fuzzy methods from PSFzf New-Alias -Scope Global -Name fcd -Value Invoke-FuzzySetLocation2 -ErrorAction Ignore New-Alias -Scope Global -Name fe -Value Invoke-FuzzyEdit -ErrorAction Ignore New-Alias -Scope Global -Name fh -Value Invoke-FuzzyHistory -ErrorAction Ignore New-Alias -Scope Global -Name fkill -Value Invoke-FuzzyKillProcess -ErrorAction Ignore New-Alias -Scope Global -Name fz -Value Invoke-FuzzyZLocation -ErrorAction Ignore
-
Windows Terminal Quake Mode
Are you using PSFzf or something else? https://github.com/kelleyma49/PSFzf
-
PsFzf Open File / Open Directory
kelleyma49/PSFzf: A PowerShell wrapper around the fuzzy finder fzf — https://github.com/kelleyma49/PSFzf
WingetUI
-
[Rant] Your Software Isn't the Only One Our Company Uses FFS
Ya I use Chocolatey sometimes but now I use WingetUI which can pull from multiple sources including Chocolatey. Although If anyone decides to try it the constant update notifications can be quite annoying but they can be disabled if you wish.
- MS and Windows gets a lot of (well deserved) hate, but winget is just fantastic!
- Solutions Open Source pour mettre à jour vos logiciels et vos Drivers sous Windows
-
Tools to achieve a 10x developer workflow on Windows
Second, install all the packages and programming languages. For this I use WingetUI, an amazing GUI for finding and managing packages from all sorts of windows package managers. Edit WingetUI-Packages.json by deleting the packages you don't want, then import the file into WingetUI and install the packages.
- The software set up part takes significantly more time for me than the hardware assembly part
-
Install wsl2 through PowerShell or store?
WingetUI - WingetUI: A better GUI for your package managers: As in WinGet (+MS Store), Chocolatey, Scoop, npm, pip, ...(?)
-
WingetUI – A better UI for your package managers
It is available on winget and scoop according to:
https://github.com/marticliment/WingetUI/#installation
Maybe soon on Chocolately too.
-
JAPM - TUI package manager
The ncurses tui is nice, maybe you can make a wrapper with ideas from topgrade and/or Wingetui
-
Scoop
https://github.com/marticliment/WingetUI
... provides a nice interface to both.
-
Can you advise me, if there is a platform similar to "Steam" or "Google Play Store" dedicated exclusively to software for Windows?
I use scoop from command line. But after I saw your post, I searched and found WingetUI which might be a good GUI solution.
What are some alternatives?
winget-cli - WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
proxinject - a socks5 proxy injection tool for Windows, making selected processes proxy-able
Windows Terminal - The new Windows Terminal and the original Windows console host, all in the same place!
scoop-directory - A searchable directory of buckets for the scoop package manager for Windows
AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
WinGetty - An open source REST Backend for creating a private WinGet Repo without any cloud dependency.
PSGSuite - Powershell module for Google / G Suite API calls wrapped in handy functions. Authentication is established using a service account via P12 key to negate the consent popup and allow for greater handsoff automation capabilities
WoeUSB-ng - WoeUSB-ng is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD. This is a rewrite of original WoeUSB.
Scoop - A command-line installer for Windows.
Winget-AutoUpdate - WAU daily updates apps as system and notify connected users. (Allowlist and Blocklist support)
Rectangle - Move and resize windows on macOS with keyboard shortcuts and snap areas