#!/usr/bin/env python3
import sys
import subprocess
import json
I3_GET = ['i3-msg', '-t', 'get_workspaces']
I3_RENAME = ['i3-msg', 'rename', 'workspace', 'to']
def get():
for workspace in json.loads(subprocess.check_output(I3_GET)):
if workspace['focused']:
return workspace['name']
def filter(value):
return subprocess.check_output([*sys.argv[1:], value])
def rename(value):
subprocess.call([*I3_RENAME, value])
rename(filter(get()))