23 lines
630 B
Plaintext
Executable File
23 lines
630 B
Plaintext
Executable File
#!/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] {
|
|
let color_scheme = "color_scheme='" + $theme + "'"
|
|
let wez_font = 'font=wezterm.font("' + $font + '")'
|
|
let wez_font_size = 'font_size=' + ($font_size | into string)
|
|
$env.WEZTERM_MUX_SOCKET_NAME = $domain
|
|
|
|
(
|
|
wezterm
|
|
--config $color_scheme
|
|
--config $wez_font
|
|
--config $wez_font_size
|
|
connect
|
|
--class $"lol.roo.term.($domain)"
|
|
$domain
|
|
)
|
|
}
|