22 lines
627 B
Python
22 lines
627 B
Python
#!/usr/bin/env python3
|
|
import sys
|
|
import json
|
|
import os
|
|
|
|
CONFIG_PATH = "/home/sho/Documents/themes/quickshell/config/pinned_apps.json"
|
|
|
|
def main():
|
|
if len(sys.argv) > 1:
|
|
try:
|
|
raw = sys.argv[1]
|
|
data = json.loads(raw)
|
|
os.makedirs(os.path.dirname(CONFIG_PATH), exist_ok=True)
|
|
with open(CONFIG_PATH, "w") as f:
|
|
json.dump(data, f, indent=2)
|
|
print("Successfully saved pinned apps", flush=True)
|
|
except Exception as e:
|
|
print(f"Error saving pinned apps: {e}", file=sys.stderr, flush=True)
|
|
|
|
if __name__ == "__main__":
|
|
main()
|