aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Added MODE event to replace BINDINGS eventErik Reider2021-10-271-0/+1
| |
| * Fixed manually switching between layouts not workingErik Reider2021-10-271-2/+1
|/
* update CHANGELOG.mdv1.5piotr2021-03-171-1/+1
|
* update CHANGELOG.mdpiotr2021-03-171-0/+6
|
* bump to 1.5piotr2021-03-171-1/+1
|
* Merge pull request #27 from mtshrmn/masterPiotr Miller2021-03-171-0/+1
|\ | | | | Add Event.BINDING subscription; resolves #26
| * add WINDOW_FOCUS backMoshe Sherman2021-03-151-0/+1
| |
| * replace WINDOW_FOCUS event with BINDINGMoshe Sherman2021-03-151-1/+1
|/
* Merge remote-tracking branch 'origin/master'v1.4piotr2021-02-161-5/+1
|\
| * Merge pull request #25 from morten-b/patch-1Piotr Miller2021-01-141-5/+1
| |\ | | | | | | snap removed as it is not maintained nor published
| | * snap removed as it is not maintained nor publishedmorten-b2021-01-141-5/+1
| |/ | | | | I was not able to package the snap certain development flag, so have removed it.
* / Save args.workspaces to /tmp for use with nwg-panelpiotr2021-02-161-0/+25
|/
* v1.3 changes describedv1.3piotr2021-01-092-1/+34
|
* Merge pull request #23 from nwg-piotr/polishPiotr Miller2021-01-082-37/+26
|\ | | | | minor polishment
| * version bumppiotr2021-01-081-1/+1
| |
| * formatting, some argument cleanuppiotr2021-01-081-36/+25
|/
* update CHANGELOG.mdpiotr2021-01-081-1/+5
|
* Merge pull request #22 from riscie/masterPiotr Miller2021-01-081-4/+16
|\ | | | | adds --workspace cli argument to restrict autotiling to certain workspaces
| * change: optimizes debug message with hint to autotiling might be turned off ↵Matthias Langhard2021-01-081-1/+1
| | | | | | | | on wokspace
| * change: uses workspace numbers instead of names for more flexibility with ↵Matthias Langhard2021-01-081-1/+1
| | | | | | | | workspace naming
| * fix: fixes bug introduced in PR where autotiling would not be active if no ↵Matthias Langhard2021-01-071-1/+1
| | | | | | | | workspaces were passed
| * adds --workspace cli argument to restrict autotiling to certain workspacesMatthias Langhard2021-01-071-3/+15
|/
* python 3.9v1.2piotr2021-01-041-0/+1
|
* Merge pull request #18 from Lqp1/masterPiotr Miller2020-10-151-1/+11
|\ | | | | Allow autotiling to be run manually again
| * Allow autotiling to be run as a script directlyThomas Langé2020-10-151-1/+11
|/
* Update to README #16piotr2020-08-261-3/+3
|
* Merge pull request #15 from nschloe/version-vPiotr Miller2020-07-233-7/+23
|\ | | | | add --version
| * version bumpNico Schlömer2020-07-231-1/+1
| |
| * more readmeNico Schlömer2020-07-231-2/+2
| |
| * add pypi badgeNico Schlömer2020-07-231-6/+12
| |