{"id":13897656,"url":"https://github.com/coffebar/conky-move","last_synced_at":"2025-10-27T09:46:34.766Z","repository":{"id":77183634,"uuid":"195546166","full_name":"coffebar/conky-move","owner":"coffebar","description":"Shifts conky horizontal position depending on window positions on the current workspace","archived":false,"fork":false,"pushed_at":"2022-10-16T07:55:26.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T22:12:08.802Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coffebar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-06T14:06:42.000Z","updated_at":"2023-06-03T23:21:00.000Z","dependencies_parsed_at":"2023-02-26T10:30:22.547Z","dependency_job_id":null,"html_url":"https://github.com/coffebar/conky-move","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coffebar%2Fconky-move","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coffebar%2Fconky-move/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coffebar%2Fconky-move/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coffebar%2Fconky-move/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coffebar","download_url":"https://codeload.github.com/coffebar/conky-move/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243188241,"owners_count":20250457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T18:03:47.153Z","updated_at":"2025-10-27T09:46:34.676Z","avatar_url":"https://github.com/coffebar.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Conky auto move\n\nScript changes [conky](https://github.com/brndnmtthws/conky) position, depending on window positions on the selected workspace. \n\nThis makes conky visible when possible.\n\n![36bhlb](https://user-images.githubusercontent.com/3100053/61719651-03024900-ad6e-11e9-82b4-4f0a36a337c8.gif)\n\n[wmctrl](https://github.com/geekless/wmctrl) is required. Tested on xfce4.\n\n## Install\n\n### 1. Clone this repo or just download file *move.sh*\n```\ncd $HOME\ngit clone https://github.com/coffebar/conky-move.git\n```\n\n### 2. Specify the desired conky positions\nRun conky. If your *.conkyrc* file is not in \"$HOME/.conkyrc\" path, you need to set it's location in the top of *move.sh* (CONKY_CONFIG_FILE variable).\n\nIn the *.conkyrc* find a line like this:\n\n```gap_x=auto,```\n\nChange it to ```gap_x=0,```, where \"0\" is a position where conky is on the most desired position. You can experiment with positive or negative values.\n\nWhen saving a file .conkyrc, conky will appear in a new place. When you find the perfect place for conky, run this command:\n\n```bash $HOME/conky-move/move.sh add```\n\nThis will create a file $HOME/conky-move/gap_x \n\nThen you need to change gap_x value in your .conkyrc again. To put conky on the other side of the monitor, or to another monitor.\nAfter each finding good position, run ```bash $HOME/conky-move/move.sh add``` again. Recommended to use 2-6 positions depending on count and size of monitors.\n\n### 3. Put script to system startup after conky start\n\nAfter conky starts, use this command:\n\n```bash $HOME/conky-move/move.sh auto \u0026 disown```\n\nIt will check window positions every 60 seconds. You can change this interval in the move.sh script, but not recommended to use very small value, because it will lead to a significant CPU load.\n\nThis is an example of a startup script:\n\n```\n#!/usr/bin/env bash\n\n## Wait 10 seconds\nsleep 10\n\n## Run conky\nconky -d -c \"$HOME/.conkyrc\"\n## conky auto move\nbash $HOME/conky-move/move.sh auto \u0026 disown\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoffebar%2Fconky-move","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoffebar%2Fconky-move","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoffebar%2Fconky-move/lists"}