.local/bin/i3-workspace-rename
58a116cd
 #!/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()))