2024-06-05 09:22:27 -04:00
|
|
|
|
|
|
|
# Winure: WSL inurement tools
|
|
|
|
|
2024-08-19 15:09:46 -04:00
|
|
|
These are tools I use to use Windows primarily through WSL. Many are
|
|
|
|
cross-dependent.
|
2024-06-05 09:22:27 -04:00
|
|
|
|
2024-07-12 14:16:07 -04:00
|
|
|
## `dos-var`
|
|
|
|
|
|
|
|
Gets Windows environment variables from DOS.
|
|
|
|
|
2024-07-08 13:09:51 -04:00
|
|
|
## `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.
|
|
|
|
|
2024-07-15 13:21:43 -04:00
|
|
|
## `hug`
|
|
|
|
|
2024-07-15 14:00:02 -04:00
|
|
|
A barebones command wrapper for turning binary-output text into normal text.
|
2024-07-15 13:21:43 -04:00
|
|
|
|
2024-06-11 09:11:39 -04:00
|
|
|
## `mkwin`
|
|
|
|
|
2024-06-12 15:18:04 -04:00
|
|
|
A Linux utility to quickly make a bash script to run a Windows executable with
|
2024-06-11 09:11:39 -04:00
|
|
|
certain parameters.
|
|
|
|
|
2024-06-05 09:22:27 -04:00
|
|
|
## `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
|
2024-06-05 14:12:42 -04:00
|
|
|
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.
|
2024-06-05 09:22:27 -04:00
|
|
|
|
2024-06-07 14:11:24 -04:00
|
|
|
## `qdls`
|
|
|
|
|
2024-06-14 14:01:48 -04:00
|
|
|
A feature-barren DOS clone of `ls` that hides Windows hidden files. Relies on
|
|
|
|
`dotnet-warp` as a build dependency.
|
2024-06-07 14:11:24 -04:00
|
|
|
|
2024-06-12 15:18:04 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
## Scripts
|
|
|
|
|
2024-08-22 15:34:22 -04:00
|
|
|
- `charmap.sh`: Simple wrapper for Character Map.
|
2024-08-22 09:27:15 -04:00
|
|
|
- `cmd.sh`: Simple wrapper for `cmd.exe`.
|
2024-06-14 08:51:02 -04:00
|
|
|
- `dos.sh`: Simple wrapper for executing Windows commands directly.
|
2024-06-12 15:18:04 -04:00
|
|
|
- `elevate.sh`: Elevate WSL (`-l`) or Windows (`-w`) commands from WSL.
|
|
|
|
- `explorer.sh`: Launch explorer from WSL.
|
2024-07-03 16:20:46 -04:00
|
|
|
- `pwsh.sh`: Launch PowerShell Core.
|
2024-10-29 13:59:20 -04:00
|
|
|
- `sqlcmd.sh`: Simple wrapper for `sqlcmd.exe`.
|
2024-08-27 09:05:25 -04:00
|
|
|
- `wsl.sh`: A wrapper for `wsl.exe` that wraps in `hug` when piped.
|
2024-08-19 12:22:51 -04:00
|
|
|
- `wt.sh`: Launch Windows Terminal.
|
2024-06-12 15:18:04 -04:00
|
|
|
|
2024-08-22 09:39:44 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
## Windows Man Pages
|
|
|
|
|
|
|
|
- `cmd(8)`: `cmd.exe`
|
|
|
|
- `wt(1)`: Windows Terminal
|
|
|
|
|