aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* more destruction of unnecessarybashMatěj Cepl2024-05-291-34/+14
|
* remove everything which won’t be usefulMatěj Cepl2024-05-297-95/+0
|
* bump to 1.9.3HEADv1.9.3masterpiotr2024-05-221-1/+1
|
* Merge pull request #56 from Syphdias/update-github-actionsPiotr Miller2024-05-221-3/+4
|\ | | | | Update actions versions and ingore existing PyPI versions
| * Update actions versions and ingore existing PyPI versionsChristian Kugler2024-05-151-3/+4
|/ | | | | | | | | | The actions checkout and setup-python have never versions and there is currently an issue with uploading to PyPI (see #52). This ups the versions for the GitHub Actions and lets the publish to PyPI action skip existing versions since the cannot be changed after publishing. See https://github.com/pypa/gh-action-pypi-publish#tolerating-release-package-file-duplicates
* bump to 1.9.2v1.9.2piotr2024-04-271-1/+1
|
* license_file -> license_files #53piotr2024-04-271-1/+2
|
* Merge pull request #54 from josch/argparse-manpagePiotr Miller2024-04-211-3/+6
|\ | | | | Split out argparse.ArgumentParser into its own function
| * Split out argparse.ArgumentParser into its own functionJohannes Schauer Marin Rodrigues2024-04-191-3/+6
|/ | | | This is useful for use with argcomplete or argparse-manpage
* bump to 1.9.1v1.9.1piotr2024-02-271-1/+1
|
* bump to 1.9piotr2024-02-271-1/+1
|
* Update FUNDING.ymlPiotr Miller2024-02-161-0/+1
|
* bump to 1.9v1.9piotr2024-02-092-20/+34
|
* Merge pull request #44 from JoseConseco/masterPiotr Miller2024-02-091-2/+30
|\ | | | | split ratio, split horizontal factor, split vert factor
| * Merge branch 'master' into masterPiotr Miller2024-02-092-60/+30
| |\ | |/ |/|
* | Merge pull request #48 from Tmpecho/masterPiotr Miller2023-08-211-4/+4
|\ \ | | | | | | Forgot to change file_path variable name
| * | Forgot to change file_path variable nameTmpecho2023-08-211-4/+4
|/ /
* | Merge pull request #47 from Tmpecho/masterPiotr Miller2023-08-211-60/+28
|\ \ | | | | | | Refactor autotiling argparse setup for conciseness
| * | Merge pull request #1 from Tmpecho/refactor/argparse-concisenessTmpecho2023-08-211-60/+28
|/| | | | | | | | Refactor autotiling argparse setup for conciseness
| * | Refactor autotiling argparse setup for concisenessTmpecho2023-08-211-60/+28
|/ / | | | | | | | | - Utilized f-strings for improved readability and string formatting. - Removed redundant line breaks and aligned argument definitions. - Consolidated file handling with context managers for better error resilience.
* | Create FUNDING.ymlPiotr Miller2022-12-151-0/+1
| |
| * add move event, skip resize if factor == 1JoseConseco2022-11-161-5/+5
| |
| * Merge remote-tracking branch 'origin/master'JoseConseco2022-11-082-5/+48
| |\ | |/ |/|
* | Merge pull request #42 from Syphdias/limit-outputPiotr Miller2022-11-082-5/+45
|\ \ | | | | | | Add option to limit to outputs
| * | Find output by analysing parent instead of ipc_dataSyphdias2022-11-081-2/+13
| | | | | | | | | | | | | | | | | | | | | Apparently there are differences in the returned ipc_data for sway and we cannot use the ipc_data of the event that triggered the handler. To accommodate this, we look at the currently focused container and check its parents recursively until we find the output.
| * | Add option to limit to outputsSyphdias2022-11-012-5/+34
|/ / | | | | | | | | To enable different limits on different outputs, you can start two processes and limit them to the outputs you want.
| * redo split as divisionJoseConseco2022-11-081-1/+1
| |
| * fix default values, escap %JoseConseco2022-11-071-3/+3
| |
| * typos fixJoseConseco2022-11-061-2/+2
| |
| * split ration, split horizontal split, split vert splitJoseConseco2022-11-061-3/+27
|/
* bump to 1.8v1.8piotr2022-10-311-1/+1
|
* Merge pull request #41 from Syphdias/limit-depthPiotr Miller2022-10-312-9/+53
|\ | | | | Add depth limit as argument for how often to autotile
| * Add information about --limitSyphdias2022-10-312-8/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | The help and README did not go into details what exactly the --limit option does. Since it can be used to imitate a master-stack layout, and can enable tabbed or stacking layouts to some degree, this adds the explanation in the section talking about this limitation. It softens the limitations of autotiling while still stressing that tabbed and stacked layouts may behave unexpectedly and are not supported by autotiling.
| * Ignore containers for depth if they have 1 child nodeSyphdias2022-10-301-3/+12
| | | | | | | | | | | | | | | | | | | | With lots of splits the hierarchy can get deeper than normal, if containers get closed. i3 does not flatten this hierarchy (atm). This means that the depth option does needs to ignore containers that only contain one child/node. This is done only incrementing the current depth when checking against the limit if the nodes of the parent container is bigger than 1.
| * Add depth limit as argument for how often to autotileSyphdias2022-10-271-2/+23
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the script will autotile (vsplit/hsplit) every window focused on with no limit. At a certain depth this behaviour is not desirably to me and I want to add more windows to the same container. Especially for terminals I prefer to have more space horizontally than vertically to see the entire line if possible. To achieve this, I add a optional parameter to prevent further autotiling after the specified limit. For example with a 16:9 display and a depth limit of 1, it will split horizontally first and then only split vertically but in the same container. ``` ________________ | | | |--------| | | |-------| |--------| | |________|_______| ``` As a side effect, this enables stacking and tabbed layouts after reaching the limit. The default behavior is still the same with an infinite limit for how deep to autotile.
* bump to 1.7v1.7piotr2022-10-251-1/+1
|
* clean workspaces tmp file if none specifiedpiotr2022-10-251-1/+5
|
* add pypi badgepiotr2022-08-211-2/+1
|
* add python 3.10v1.6.1piotr2022-08-211-0/+1
|
* Merge pull request #39 from dpgraham4401/actionsPiotr Miller2022-08-213-1/+36
|\ | | | | Add publish to PYPI workflow
| * add publish workflowDavid Paul Graham2022-08-173-1/+36
|/
* Merge pull request #37 from alpheratz0/patch-1Piotr Miller2022-05-131-2/+1
|\ | | | | refactor: move `is_full_screen` outside if statement
| * refactor: move `is_full_screen` outside if statementalpheratz02022-04-291-2/+1
|/ | | | `is_full_screen` was being set to the same value in both branches
* update READMEv1.6piotr2021-11-261-13/+14
|
* update READMEpiotr2021-11-261-32/+19
|
* Merge pull request #33 from nwg-piotr/eventsPiotr Miller2021-11-253-10/+33
|\ | | | | Allow choosing events to subscribe
| * help format correctedPiotr Miller2021-11-251-2/+2
| |
| * allow specifying events; version bumpPiotr Miller2021-11-252-10/+30
| |
| * improve .gitignorePiotr Miller2021-11-251-0/+3
|/
* Merge pull request #32 from ErikReider/masterPiotr Miller2021-11-241-2/+2
|\ | | | | Fixed manually switching between layouts not working