{"id":13897337,"url":"https://github.com/deadc0de6/i3altlayout","last_synced_at":"2025-06-22T23:08:02.523Z","repository":{"id":43148836,"uuid":"173797681","full_name":"deadc0de6/i3altlayout","owner":"deadc0de6","description":"i3wm efficient screen real estate","archived":false,"fork":false,"pushed_at":"2023-03-04T08:05:51.000Z","size":41,"stargazers_count":46,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-05T05:43:39.460Z","etag":null,"topics":["i3","i3wm","tiling-window-manager"],"latest_commit_sha":null,"homepage":"","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/deadc0de6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"ko_fi":"deadc0de6"}},"created_at":"2019-03-04T18:19:26.000Z","updated_at":"2024-08-01T23:32:38.000Z","dependencies_parsed_at":"2024-06-08T23:42:52.143Z","dependency_job_id":null,"html_url":"https://github.com/deadc0de6/i3altlayout","commit_stats":{"total_commits":48,"total_committers":4,"mean_commits":12.0,"dds":0.0625,"last_synced_commit":"cc503bae1f583ca612a0579c20b8392f845d1b4d"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/deadc0de6/i3altlayout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deadc0de6%2Fi3altlayout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deadc0de6%2Fi3altlayout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deadc0de6%2Fi3altlayout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deadc0de6%2Fi3altlayout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deadc0de6","download_url":"https://codeload.github.com/deadc0de6/i3altlayout/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deadc0de6%2Fi3altlayout/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261380910,"owners_count":23149966,"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":["i3","i3wm","tiling-window-manager"],"created_at":"2024-08-06T18:03:31.815Z","updated_at":"2025-06-22T23:07:57.506Z","avatar_url":"https://github.com/deadc0de6.png","language":"Python","funding_links":["https://ko-fi.com/deadc0de6"],"categories":["Python"],"sub_categories":[],"readme":"[![Build Status](https://github.com/deadc0de6/i3altlayout/workflows/tests/badge.svg)](https://github.com/deadc0de6/i3altlayout/actions)\n[![PyPI version](https://badge.fury.io/py/i3altlayout.svg)](https://badge.fury.io/py/i3altlayout)\n[![Python](https://img.shields.io/pypi/pyversions/i3altlayout.svg)](https://pypi.python.org/pypi/i3altlayout)\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n\n# I3ALTLAYOUT\n\n`i3altlayout` helps you handle more efficiently your screen real estate in [i3wm](https://i3wm.org/)\nby auto-splitting windows on their longest side.\n\nIf you open 4 windows, your workspace would look\n\n```\n             like this                               instead of this\n\n+-----------------------------------+        +---------------------------------+\n| +--------------+ +--------------+ |        | +-----+ +-----+ +-----+ +-----+ |\n| |              | |              | |        | |     | |     | |     | |     | |\n| |              | |      2       | |        | |     | |     | |     | |     | |\n| |              | |              | |        | |     | |     | |     | |     | |\n| |      1       | +--------------+ |        | |  1  | |  2  | |  3  | |  4  | |\n| |              | +--------------+ |        | |     | |     | |     | |     | |\n| |              | |      ||      | |        | |     | |     | |     | |     | |\n| |              | |   3  ||  4   | |        | |     | |     | |     | |     | |\n| +--------------+ +--------------+ |        | +-----+ +-----+ +-----+ +-----+ |\n+-----------------------------------+        +---------------------------------+\n```\n\n---\n\n# Installation\n\nInstall the script from [pypi](https://pypi.org/project/i3altlayout/)\n```bash\n$ sudo pip3 install i3altlayout\n```\n\n## Offline installation\n\nEither install the dependencies and copy\nthe [i3altlayout.py file](/i3altlayout/i3altlayout.py):\n\n* i3ipc (`python3-i3ipc` on debian/fedora)\n* docopt (`python3-docopt` on debian/fedora)\n\nOr package the pypi package:\n```bash\n## on online host\n$ mkdir -p /tmp/i3altlayout \u0026\u0026 pip3 download -d /tmp/i3altlayout i3altlayout\n\n## move the /tmp/i3altlayout directory to the offline host\n\n## on offline host\n$ sudo pip3 install --no-index --find-links=/tmp/i3altlayout i3altlayout\n```\n\n# Usage\n\nStart the script directly with [i3](https://i3wm.org/) by adding it to your config file\n(usually under `~/.config/i3/config`):\n```\nexec --no-startup-id \"i3altlayout\"\n```\n\nOr test it by running it from the command line (`i3altlayout`) and\nopen a few windows.\n\n# Related projects\n\nThis project is similar to [i3-alternating-layout](https://github.com/olemartinorg/i3-alternating-layout)\nbut uses the [i3ipc library](https://github.com/acrisci/i3ipc-python)\ninstead of the unmaintained [i3-py library](https://github.com/ziberna/i3-py).\n\n# Contribution\n\nIf you are having trouble installing or using `i3altlayout`, open an issue.\n\nIf you want to contribute, feel free to do a PR (please follow PEP8).\n\n# License\n\nThis project is licensed under the terms of the GPLv3 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeadc0de6%2Fi3altlayout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeadc0de6%2Fi3altlayout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeadc0de6%2Fi3altlayout/lists"}