winget, and more minimalist Windows tools
[AltSnap
BgInfo
C++
Chrome
Everything
eza
fd
fzf
Git
GnuPG
ImageMagick
IrfanView
KeePassXC
less
LibreOffice
LF
LSD
MiKTeX
Notepad++
PowerShell
Python
Ruby
Sumatra
Thunderbird
Vim
Windows
winget
wt
Zig
]
After my post minimalist Windows tools, I built up a Windows 10 Pro OS & software installation on a French laptop, and discovered yet more hugely useful minimalist tools.
first, winget
The Windows Package Manager is already there, and makes installing software so much faster.
winget update --all
I configure a function wl in my $MSWin10\PSProfile.ps1 to easily update lists of packages that I have installed on each machine.
Some packages install to ~\AppData\Local\Microsoft\WinGet\Packages\ and add themselves into the system path which I habitually check with $env:psmodulepath -split (';') and I usually see an unneccessary ; added to the end of the path which I fix like this:
$oldPathCU = (gp 'registry::hkcu\environment' path).path; $oldPathCU
$newPathCU = $oldPathCU -replace ';$', ''; $newPathCU
sp 'registry::hkcu\environment' -name path -value $newPathCU
then, more speedy stuff
AltSnap(Code), provides easier moving and resizing of windows.winget add altsnap. It sometimes needs to be kicked back into action, so I set a keystroke in my $MSWin10\AutoHotkey\HPEB840G37.ahk.- AutoHotkey:
winget add AutoHotkey.AutoHotkey - BgInfo
winget add BgInfothen I run it, set font down to 8 and Grey 50%, and position it top right - Coding:
- (Code)
winget add Kitware.CMake - (Code)
winget add koalaman.shellcheck - (Installing Node.js via Package Managers)
winget add OpenJS.NodeJS - MiKTeX:
winget add miktexinstalls to ‘~\AppData\Local\Programs\MiKTeX’ - Pandoc:
winget add JohnMacFarlane.Pandocinstalls to~\AppData\Local\Pandoc\pandoc.exe - PowerShell:
winget add Microsoft.PowerShell - Ruby:
winget add RubyInstallerTeam.Ruby.3.2 - Strawberry Perl:
winget add StrawberryPerl.StrawberryPerlgets me a good-enoughPerlinstallation, thoughPerlworks better onLinux - Windows Terminal
winget add 9N0DX20HK701
- (Code)
- Documenting:
- LibreOffice:
winget add libreoffice - Sumatra PDF:
winget add SumatraPDF -h -l C:\SumatraPDF
- LibreOffice:
- File management tools:
- Alternatives to Get-ChildItem:
- Everything (software):
winget add voidtools.Everything - fzf:
winget add fzf - Git:
winget add git.git -l C:\Git - gokechan’s
LF(Code) lets me zip around my filesystem from withinWT- another game changer for which I am immensely grateful to the developers - How to install Visual C++ Build tools?, though I find
winget add Microsoft.VisualStudio.2022.BuildToolsto be enough- then I can
winget add rustup, thenwinget add burntsushi.ripgrep.msvc, oh yeah!
- then I can
less-Windows(Code):winget install jftuga.less- Python:
winget add python.python.3.12 - Zig (programming language):
winget add zig.zig
- Imagey:
- FastStone Image Viewer:
winget add FastStone.Viewer - ImageMagick:
winget add imagemagick(installsC:\Program Files\ImageMagick-7.1.1-Q16-HDRI) - IrfanView:
winget add IrfanSkiljan.IrfanView -hinstalls toC:\Program Files\IrfanView\i_view64.exe
- FastStone Image Viewer:
- Internetworking:
- Browsing:
- Google Chrome:
winget add Google.Chrome.EXE - Gpg4win:
winget add gnupg.gpg4win
- Google Chrome:
- Thunderbird:
winget add mozilla.thunderbird -h -l C:\MT
- Browsing:
- KeePassXC:
winget add KeePassXCTeam.KeePassXC - Text editing:
- Notepad++:
winget add --name notepad++ - Vim (text editor):
winget add vim.vim -l C:\Vim
- Notepad++: