WSL Inurement Programs
Find a file
2024-08-27 09:05:25 -04:00
dos-var scripts: removed 'userprofile' script in favor of 'dos-var' 2024-07-12 14:32:26 -04:00
env-share all: errors now print to stderr instead of stdout 2024-07-12 10:46:25 -04:00
hug hug: added just scripts 2024-07-15 13:35:35 -04:00
man man: corrected synopsis for wt 2024-08-23 10:51:23 -04:00
mkwin initial implementation for 'or' flag 2024-08-12 15:07:57 -04:00
path-convert path-convert: non-canonicalized arguments are now passed through correctly 2024-07-16 09:54:58 -04:00
qdls just: moved qdls chmod from base 'install all' script to qdls 'install' script 2024-06-14 13:53:36 -04:00
scripts scripts: added 'wsl.sh' 2024-08-27 09:05:25 -04:00
justfile updated default install location 2024-08-22 09:44:05 -04:00
README.md scripts: added 'wsl.sh' 2024-08-27 09:05:25 -04:00

Winure: WSL inurement tools

These are tools I use to use Windows primarily through WSL. Many are cross-dependent.

dos-var

Gets Windows environment variables from DOS.

env-share

A hacked-together utility for sending WSL variables back to Windows shells. The utility runs in WSL, and companion scripts run in Windows.

hug

A barebones command wrapper for turning binary-output text into normal text.

mkwin

A Linux utility to quickly make a bash script to run a Windows executable with certain parameters.

path-convert

A Linux utility to canonicalize and convert paths from Unix to DOS, which makes it easier to open programs like explorer from WSL. This solves hiccups from paths like missing support for symbolic links, mismatched path separators, inability to handle spaces in directory names, and resolves C-drive paths to their normal DOS form.

qdls

A feature-barren DOS clone of ls that hides Windows hidden files. Relies on dotnet-warp as a build dependency.


Scripts

  • charmap.sh: Simple wrapper for Character Map.
  • cmd.sh: Simple wrapper for cmd.exe.
  • dos.sh: Simple wrapper for executing Windows commands directly.
  • elevate.sh: Elevate WSL (-l) or Windows (-w) commands from WSL.
  • explorer.sh: Launch explorer from WSL.
  • pwsh.sh: Launch PowerShell Core.
  • wsl.sh: A wrapper for wsl.exe that wraps in hug when piped.
  • wt.sh: Launch Windows Terminal.

Windows Man Pages

  • cmd(8): cmd.exe
  • wt(1): Windows Terminal