Skip to content
Snippets Groups Projects
Commit 66658eaf authored by James Vasile's avatar James Vasile
Browse files

If no external monitors, we're basically done

parent e6379d8f
No related branches found
No related tags found
No related merge requests found
...@@ -67,6 +67,11 @@ def main(): ...@@ -67,6 +67,11 @@ def main():
screens = json.loads("\n".join(run('swaymsg -t get_outputs'))) screens = json.loads("\n".join(run('swaymsg -t get_outputs')))
laptop = [s for s in screens if s['name'] == 'eDP-1'][0] laptop = [s for s in screens if s['name'] == 'eDP-1'][0]
externals = [s for s in screens if s['name'] != 'eDP-1'] externals = [s for s in screens if s['name'] != 'eDP-1']
if len(externals) == 0:
run(f"swaymsg output {laptop['name']} enable")
return
external = externals[0] external = externals[0]
if len(externals) > 1: if len(externals) > 1:
sys.stderr.write(f"Multiple external monitors. Ignoring all but {external['name']}") sys.stderr.write(f"Multiple external monitors. Ignoring all but {external['name']}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment