mirror of
https://github.com/Xevion/dotfiles.git
synced 2025-12-06 03:14:52 -06:00
feat: add Windows Terminal helper function across all shells
Add `wt` function to launch Windows Terminal with WSL in current directory across Bash, Fish, Nushell, and PowerShell. The function supports passing additional arguments while maintaining the current working directory context.
This commit is contained in:
@@ -1044,4 +1044,15 @@ def maestroOn [] {
|
||||
bluetoothctl unblock "AC:BF:71:66:FE:B2"
|
||||
bluetoothctl connect "AC:BF:71:66:FE:B2"
|
||||
}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{- if .wsl }}
|
||||
# Launch Windows Terminal in current directory
|
||||
def wt [...args: string] {
|
||||
if ($args | is-empty) {
|
||||
^wt.exe -w 0 sp wsl --cd (pwd)
|
||||
} else {
|
||||
^wt.exe -w 0 ...$args wsl --cd (pwd)
|
||||
}
|
||||
}
|
||||
{{- end }}
|
||||
@@ -106,4 +106,13 @@ test -x /mnt/c/Users/Xevion/AppData/Local/Programs/cursor/resources/app/bin/curs
|
||||
# Zed Editor CLI (Windows installation accessible from WSL)
|
||||
test -x /mnt/c/Users/Xevion/AppData/Local/Programs/Zed/bin/zed && \
|
||||
fish_add_path /mnt/c/Users/Xevion/AppData/Local/Programs/Zed/bin
|
||||
|
||||
# Launch Windows Terminal in current directory
|
||||
function wt
|
||||
if test (count $argv) -eq 0
|
||||
wt.exe -w 0 sp wsl --cd (pwd)
|
||||
else
|
||||
wt.exe -w 0 $argv wsl --cd (pwd)
|
||||
end
|
||||
end
|
||||
{{- end }}
|
||||
|
||||
@@ -109,6 +109,15 @@ export BROWSER='powershell.exe /c start'
|
||||
# Zed Editor CLI (Windows installation accessible from WSL)
|
||||
[ -x /mnt/c/Users/Xevion/AppData/Local/Programs/Zed/bin/zed ] && \
|
||||
export PATH="$PATH:/mnt/c/Users/Xevion/AppData/Local/Programs/Zed/bin"
|
||||
|
||||
# Launch Windows Terminal in current directory
|
||||
wt() {
|
||||
if [ $# -eq 0 ]; then
|
||||
wt.exe -w 0 sp wsl --cd "$(pwd)"
|
||||
else
|
||||
wt.exe -w 0 "$@" wsl --cd "$(pwd)"
|
||||
fi
|
||||
}
|
||||
{{- end }}
|
||||
|
||||
# dotnet
|
||||
|
||||
Reference in New Issue
Block a user