remove old scripts (mostly replaced by inline Lua)
This commit is contained in:
1 parent
f27247fe9e
commit
b8fc830342
5 files changed
+1
-59
No files matched your search
@@ -1,43 +0,0 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
|
||||
CONFIG = [
|
||||
{'make': 'Samsung Electric Company', 'model': 'LS27A800U', 'position': 'left', 'workspace': 1},
|
||||
{'make': 'Seanix Technology Inc', 'model': 'NX-EDG27X', 'position': 'center', 'workspace': 2},
|
||||
{'make': 'BOE', 'model': '0x0BCA', 'position': 'right', 'workspace': 3},
|
||||
]
|
||||
|
||||
|
||||
p = subprocess.run(
|
||||
['hyprctl', 'monitors', '-j'],
|
||||
capture_output=True,
|
||||
check=True,
|
||||
encoding='utf-8'
|
||||
)
|
||||
monitors = json.loads(p.stdout)
|
||||
# print('monitors:', monitors)
|
||||
|
||||
monitor_ids = {}
|
||||
for mon in monitors:
|
||||
for conf in CONFIG:
|
||||
if conf['make'] == mon['make'] and conf['model'] == mon['model']:
|
||||
monitor_ids[ conf['position'] ] = mon['id']
|
||||
|
||||
|
||||
if len(monitor_ids) == len(CONFIG):
|
||||
print('config matched, assigning:')
|
||||
dispatches = []
|
||||
for conf in CONFIG:
|
||||
workspace = conf['workspace']
|
||||
monitor_id = monitor_ids[ conf['position'] ]
|
||||
# move workspace to desired monitor
|
||||
dispatches.append(f"dispatch moveworkspacetomonitor {workspace} {monitor_id}")
|
||||
# focus the workspace so that it's visible after moving
|
||||
dispatches.append(f"workspace {workspace}")
|
||||
cmd = ['hyprctl', '--batch', ' ; '.join(dispatches)]
|
||||
print('\n'.join(cmd))
|
||||
subprocess.run(cmd, check=True)
|
||||
else:
|
||||
print('config not matched')
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
# generate ids from 1-100, remove the ids of existing workspaces, take the
|
||||
# first of the remaining numbers and you have the first available workspace id
|
||||
FIRST_AVAILABLE=$(hyprctl workspaces -j | jq '[range(1; 100)] - map(.id) | .[0]')
|
||||
|
||||
hyprctl dispatch workspace $FIRST_AVAILABLE
|
||||
@@ -1,8 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $(makoctl list) == '' ]]; then
|
||||
makoctl restore
|
||||
else
|
||||
makoctl dismiss
|
||||
fi
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
/home/joe/.local/share/JetBrains/Toolbox/scripts/datagrip
|
||||
@@ -1 +0,0 @@
|
||||
/usr/bin/zeditor
|
||||
Reference in new issue
Block a user