added wsl support for bwg

This commit is contained in:
Riley Housden 2022-01-27 02:26:41 -05:00
parent 640bda7ecc
commit f5faaaa51b
Signed by: InValidFire
GPG key ID: 0D6208F6DF56B4D8

View file

@ -10,9 +10,23 @@ class CommandNotFoundException(Exception):
def __init__(self, command): def __init__(self, command):
super().__init__(f"Command '{command}' not found.") super().__init__(f"Command '{command}' not found.")
# Windows Subsystem for Linux stuff
def in_wsl() -> bool:
version = p'/proc/version'.read_text()
if "microsoft" in version:
return True
return False
if in_wsl():
$GPG_TTY=$(tty)
def to_clipboard(text: str): def to_clipboard(text: str):
requires("xclip") if in_wsl():
$(echo -n @(text) | xclip -sel clipboard) $(echo -n @(text) | clip.exe)
else:
requires("xclip")
$(echo -n @(text) | xclip -sel clipboard)
def requires(command: str): def requires(command: str):
if not !(which @(command)): if not !(which @(command)):