#!/usr/bin/env nu $env.SSH_AUTH_SOCK = "" $env.SSH_ASKPASS = "/usr/bin/ksshaskpass" $env.SSH_ASKPASS_REQUIRE = "force" def main [ --domain: string , --theme: string = "Ef-Dream" , --font: string = "LythMono Nerd Font" , --font_size: int = 12 , --remote = false ] { let color_scheme = "color_scheme='" + $theme + "'" let wez_font = 'font=wezterm.font("' + $font + '")' let wez_font_size = 'font_size=' + ($font_size | into string) if (not $remote) { $env.WEZTERM_MUX_SOCKET_NAME = $domain } ( wezterm --config $color_scheme --config $wez_font --config $wez_font_size connect --class $"lol.roo.term.($domain)" $domain ) }