{"id":22525378,"url":"https://github.com/wdbm/tmux-control","last_synced_at":"2025-10-20T06:39:26.033Z","repository":{"id":57475995,"uuid":"37671000","full_name":"wdbm/tmux-control","owner":"wdbm","description":"configure and control tmux","archived":false,"fork":false,"pushed_at":"2024-05-08T14:45:39.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-24T02:52:47.722Z","etag":null,"topics":["cmus","elinks","htop","nvidia-smi","ranger","tmux"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wdbm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2015-06-18T16:26:49.000Z","updated_at":"2024-05-08T14:45:43.000Z","dependencies_parsed_at":"2025-07-23T07:02:35.339Z","dependency_job_id":"7c42ba62-f1ef-4492-817c-fa9f1dd0bcbb","html_url":"https://github.com/wdbm/tmux-control","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wdbm/tmux-control","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdbm%2Ftmux-control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdbm%2Ftmux-control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdbm%2Ftmux-control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdbm%2Ftmux-control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wdbm","download_url":"https://codeload.github.com/wdbm/tmux-control/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdbm%2Ftmux-control/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280031865,"owners_count":26260893,"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","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cmus","elinks","htop","nvidia-smi","ranger","tmux"],"created_at":"2024-12-07T06:10:00.667Z","updated_at":"2025-10-20T06:39:26.013Z","avatar_url":"https://github.com/wdbm.png","language":"Python","readme":"# tmux-control\n\nconfigure and control tmux\n\n## setup\n\n```Bash\nsudo apt-get install \\\n    cmus             \\\n    elinks           \\\n    htop             \\\n    nvtop            \\\n    ranger           \\\n    tmux\n\nsudo pip install tmux_control\n```\n\n## configurations\n\n### analysis mode\n\nThis mode is designed to be ergonomic for running an analysis. The bottom terminal runs the main analysis code while ranger allows for quick viewing of ongoing analysis output files.\n\n```\n-----------------------\n|                     |\n|       ranger        |\n|                     |\n|                     |\n|---------------------|\n|                     |\n|      terminal       |\n|                     |\n|                     |\n-----------------------\n```\n\n### badass mode\n\n```\n-----------------------\n| ranger   |          |\n|----------|          |\n| terminal |          |\n|----------|          |\n| htop     |  ranger  |\n|----------|          |\n| arXiv    |          |\n|----------|          |\n| cmus     |          |\n-----------------------\n```\n\n### detail mode\n\nThis mode is designed to be a less fun version of badass mode.\n\n```\n-----------------------\n|          |          |\n| ranger   |          |\n|----------|          |\n| terminal |          |\n|----------|  ranger  |\n| htop     |          |\n|----------|          |\n| arXiv    |          |\n|          |          |\n-----------------------\n```\n\n### edit mode (default)\n\nThis mode is designed to be ergonomic for coding.\n\n```\n-----------------------\n|          |          |\n|          |          |\n|          |          |\n|          |          |\n| terminal |  ranger  |\n|          |          |\n|          |          |\n|          |          |\n|          |          |\n-----------------------\n```\n\n### Nvidia mode\n\nThis mode is designed to display system resource usage for a system featuring Nvidia hardware.\n\n```\n-----------------------\n|                     |\n|        htop         |\n|                     |\n|                     |\n|---------------------|\n|                     |\n|        nvtop        |\n|                     |\n|                     |\n-----------------------\n```\n\n### run mode\n\nThis special mode launches all of the scripts at a defined directory in separate windows. It is used by engaging the option `--run`, optionally together with the `--directory` option used to set the directory with a full or relative path (by default, the directory \"scripts\" at the working directory) and the `--extension` option used to define the extension of the scripts (by default, \"sh\", and which can be set to \"none\" for any extensions).\n\nFor example, the following command should run all files, regardless of extensions, at the directory `/home/user/run_scripts`:\n\n```Bash\ntmux-control.py --run --directory=/home/user/run_scripts --extension=none\n```\n\n```\n-----------------------\n|                     |\n|                     |\n|                     |\n|                     |\n|      scripts        |\n|                     |\n|                     |\n|                     |\n|                     |\n-----------------------\n```\n\n### work mode\n\nThis mode is designed to be a compromise between analysis, edit and badass modes.\n\n```\n-----------------------\n|                     |\n|       ranger        |\n|---------------------|\n|                     |\n|      terminal       |\n|---------------------|\n|          |          |\n|  ranger  |  cmus    |\n|          |          |\n-----------------------\n```\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwdbm%2Ftmux-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwdbm%2Ftmux-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwdbm%2Ftmux-control/lists"}