dependabot[bot]
a15c769bfc
chore(deps): bump reqwest from 0.11.18 to 0.11.22 ( #559 )
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.18 to 0.11.22.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.18...v0.11.22 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 08:58:59 -07:00
dependabot[bot]
89aa0387d7
chore(deps): bump winreg from 0.50.0 to 0.51.0 ( #558 )
...
Bumps [winreg](https://github.com/gentoo90/winreg-rs ) from 0.50.0 to 0.51.0.
- [Release notes](https://github.com/gentoo90/winreg-rs/releases )
- [Changelog](https://github.com/gentoo90/winreg-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gentoo90/winreg-rs/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: winreg
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 08:20:04 -07:00
LGUG2Z
1e23a11b94
docs(readme): update badges
2023-10-08 11:11:03 -07:00
Artemiy
e5a8146927
feat(wm): ultrawide layout resizing ( #545 )
...
* Allow different resize constraints for layouts
Change Workspace::enforce_resize_constraints to enforce constraints differently for different layouts
Add enforce_no_resize method for all but bsp layout resize_dimensions
* Add resize constraints for UltrawideVerticalStack layout
Add Workspace::enforce_resize_for_ultrawide method to apply resize
constraints for ultrawide vertical stack layout.
* feat(wm): Use resize_dimensions in calculate for ultrawide layout
Add function calculate_ultrawide_adjustment to calculate adjustments for
individual containers in ultrawide vertical stack layout
Refactor ultrawide layout generation in separate function and use
calculated adjustments
* feat(wm): Enable ultrawide layout in DefaultLayout::resize
* feat(wm): refactor ultrawide resize calculation
Add some helper function and descriptive variable names in calculate_ultrawide_adjustment
Apply clippy lints
2023-10-06 17:33:37 -07:00
LGUG2Z
b048e7c3aa
feat(rules): implement all matching strategies
...
This commit ensures that matching strategies can be used wherever
IdWithIdentifier is used, and that they are respected for users opting
to use the static configuration file format.
Some thought and planning needs to go into how this can be backported to
dynamic configurations via the CLI without breaking existing user
configurations.
re #60
2023-10-06 12:14:58 -07:00
dependabot[bot]
3ff3961381
chore(deps): bump clap from 4.4.2 to 4.4.6
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.4.2 to 4.4.6.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.4.2...v4.4.6 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-02 08:10:15 -07:00
LGUG2Z
0797316ee6
feat(rules): add explicit matching strategies
...
This commit is the first in a series of commits which will pave the way
for regex rule matching support in komorebi.
For now, in order to maintain backwards compat and not break anything,
all rules without a matching strategy will get assigned as using the
"Legacy" strategy.
This and the "Equals" strategy are the only two which have been
implemented so far.
There should not be any breaking changes in this commit, not any
functionality lost for users with pre-existing configurations.
re #60
2023-09-22 15:05:20 -07:00
LGUG2Z
57cc02f083
fix(config): align border opts in st/dyn configs
...
This commit aligns the border option naming and arguments between the
dynamic and static configuration approaches.
The previously named border_width and border_offset options in the
static config will be replaced by active_window_border_width and
active_window_border_offset in v0.1.19.
Similarly the option for the offset will now take a single signed
integer, as it does when using the komorebic command.
re #526
2023-09-21 12:32:30 -07:00
LGUG2Z
45912745d6
chore(deps): bump windows crates from 0.48 to 0.51
2023-09-12 09:55:09 -07:00
dependabot[bot]
0088ca8cdb
chore(deps): bump serde from 1.0.185 to 1.0.188
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.185 to 1.0.188.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.185...v1.0.188 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 16:36:59 -07:00
dependabot[bot]
6c912b660e
chore(deps): bump clap from 4.3.19 to 4.4.2
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.19 to 4.4.2.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.3.19...v4.4.2 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 16:36:50 -07:00
dependabot[bot]
f02b7229fd
chore(deps): bump serde_yaml from 0.9.23 to 0.9.25
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.23 to 0.9.25.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.23...0.9.25 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 16:36:41 -07:00
LGUG2Z
ffaab771f3
fix(cli): remedy regression in start cmd
...
This commit remedies a regression noticed by user @notkvwu in #493 ,
which results in 'komorebic start' failing, due to an empty ArgumentList
being passed to the PS Start-Process command.
This has been fixed by ensuring that the ArgumentList is only passed
when the user has specified flags on the start command.
fix #493
2023-09-11 13:33:11 -07:00
LGUG2Z
710a8d76ea
feat(cli): add ahk flag to static config start cmd
...
This commit introduces a new --ahk flag to the start command, which
works similarly to the --whkd, and attempts to load an ahk key binding
configuration script on startup.
The attempt is made from within the komorebic process, rather than the
komorebi process.
resolve #529
2023-09-11 11:26:35 -07:00
dependabot[bot]
09792a7924
chore(deps): bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-10 15:13:05 -07:00
dependabot[bot]
c1061dd3be
chore(deps): bump serde from 1.0.179 to 1.0.185
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.179 to 1.0.185.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.179...v1.0.185 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-10 15:09:46 -07:00
dependabot[bot]
f8a096090f
chore(deps): bump quote from 1.0.29 to 1.0.30
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.29 to 1.0.30.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.29...1.0.30 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-10 15:09:39 -07:00
dependabot[bot]
e4ccd45176
chore(deps): bump sysinfo from 0.29.7 to 0.29.9
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.29.7 to 0.29.9.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/commits )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-10 15:09:31 -07:00
LGUG2Z
f4e0fb9469
feat(cli): add opt to stop whkd alongside wm
...
This commit adds a '--whkd' flag to the 'komorebic stop' command, which
will also stop any running instance of whkd when stopping the window
manager.
This flag defaults to false, and should not change the existing
behaviour that users are used to.
2023-09-09 22:02:44 -07:00
LGUG2Z
d8892f3ff2
feat(config): add monitor index prefs to static
...
This commit adds an "monitor_index_preferences" key to the static config
schema, which was missed during the initial rollout of the static
configuration files. To help with testing, these indexes have also been
exposed on the State struct.
resolve #522
2023-09-01 08:59:22 -07:00
dependabot[bot]
fec56b1971
chore(deps): bump clap from 4.3.12 to 4.3.19
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.12 to 4.3.19.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.3.12...v4.3.19 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 10:54:43 -07:00
dependabot[bot]
15aedf1ead
chore(deps): bump serde from 1.0.171 to 1.0.179
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.171 to 1.0.179.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.171...v1.0.179 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 10:54:31 -07:00
dependabot[bot]
86ed7e1297
chore(deps): bump sysinfo from 0.29.4 to 0.29.7
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.29.4 to 0.29.7.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/commits )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 10:54:17 -07:00
Matt Blacker
cfe4062369
fix(config): gen border colours only if set
2023-07-19 08:10:42 -07:00
Matt Blacker
acf201d9bc
feat(config): border colours in static config gen
2023-07-19 08:09:16 -07:00
dependabot[bot]
fa4d14799e
chore(deps): bump paste from 1.0.13 to 1.0.14
...
Bumps [paste](https://github.com/dtolnay/paste ) from 1.0.13 to 1.0.14.
- [Release notes](https://github.com/dtolnay/paste/releases )
- [Commits](https://github.com/dtolnay/paste/compare/1.0.13...1.0.14 )
---
updated-dependencies:
- dependency-name: paste
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-17 18:10:16 -07:00
dependabot[bot]
6979f4e699
chore(deps): bump serde_json from 1.0.102 to 1.0.103
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.102 to 1.0.103.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.102...v1.0.103 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-17 18:10:07 -07:00
dependabot[bot]
d3585ad720
chore(deps): bump serde_yaml from 0.9.22 to 0.9.23
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.22 to 0.9.23.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.22...0.9.23 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-17 18:09:58 -07:00
LGUG2Z
e240bc7706
docs(readme): add static conf migration tutorial video
2023-07-15 16:19:45 -07:00
LGUG2Z
0ed732d085
chore(release): v0.1.18
v0.1.18
2023-07-14 14:58:58 -07:00
Johnny Nguyen
fa11594103
fix(cli): support for spaces in config path
2023-07-14 14:57:29 -07:00
LGUG2Z
88aaf1f368
docs(readme): add new quickstart video
2023-07-14 11:27:32 -07:00
LGUG2Z
c5bf62fac0
docs(readme): add note on enabling long paths
2023-07-14 11:04:53 -07:00
LGUG2Z
528a0bf9ff
docs(readme): fix typo in quickstart
2023-07-14 09:06:58 -07:00
LGUG2Z
f73d1bf0da
chore(release): v0.1.17
v0.1.17
2023-07-13 08:58:38 -07:00
LGUG2Z
4510cccc3e
feat(config): add static json loader and whkd flag
...
This commit is an implementation of a static JSON configuration loader.
An example komorebi.json configuration file has been added.
The application-specific configurations can be loaded directly from a
file, and workspace configuration can be defined declaratively in the
JSON. Individual rules etc. can also be added directly in the static
configuration as one-offs.
A JSONSchema can be generated using komorebic's static-config-schema
command. This should be added to something like SchemaStore later.
Loading from static configuration is significantly faster on startup, as
the lock does not have to be reacquired for every command that is sent
over the socket.
When loading configuration from a static JSON file, a hotwatch instance
will automatically be created to listen to file changes and apply any
updates to both the global and window manager configuration state.
A new --whkd flag has been added to the komorebic start command to
optionally start whkd in a background process.
A new komorebic command 'generate-static-config' has been added to help
existing users migrate to a static JSON config file. Currently, custom
layout file path information can not be automatically populated in the
output of this command and must be added manually by the user if
required.
A new komorebic command 'fetch-asc' has been added to help users update
to the latest version of the application-specific configurations
in-place.
resolve #427
2023-07-13 08:12:43 -07:00
dependabot[bot]
b5035fbb5d
chore(deps): bump sysinfo from 0.29.2 to 0.29.4
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.29.2 to 0.29.4.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/commits )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 08:57:24 -07:00
dependabot[bot]
1a703690c9
chore(deps): bump serde_yaml from 0.9.21 to 0.9.22
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.21 to 0.9.22.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.21...0.9.22 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 08:57:14 -07:00
dependabot[bot]
039f69b70b
chore(deps): bump clap from 4.3.8 to 4.3.11
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.8 to 4.3.11.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.3.8...v4.3.11 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 08:57:02 -07:00
LGUG2Z
f7dccfe0f5
fix(wm): lars' secret sauce for min-width apps
...
This commit applies a technique shared by Lars from GlazeWM and first
noticed by J.SH on Discord to add the SWP_NOSENDCHANGING flag when
positioning windows to overcome any hard-coded minimum width
restrictions an application might have.
2023-07-09 19:44:44 -07:00
dependabot[bot]
fc7198823b
chore(deps): bump quote from 1.0.28 to 1.0.29
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.28 to 1.0.29.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.28...1.0.29 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-06 18:14:41 -07:00
dependabot[bot]
c3637665e9
chore(deps): bump serde from 1.0.164 to 1.0.165
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.164 to 1.0.165.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.164...v1.0.165 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-06 18:14:30 -07:00
dependabot[bot]
45046a0e1e
chore(deps): bump net2 from 0.2.38 to 0.2.39
...
Bumps [net2](https://github.com/deprecrated/net2-rs ) from 0.2.38 to 0.2.39.
- [Commits](https://github.com/deprecrated/net2-rs/compare/0.2.38...0.2.39 )
---
updated-dependencies:
- dependency-name: net2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-06 18:14:20 -07:00
Mitsuhiro Tanda
63dee21257
fix(wm): refer AHK_EXE
2023-07-06 18:14:02 -07:00
LGUG2Z
2675f747bb
fix(wm): apply custom layouts when containers >= columns
...
Thanks to @thesobercoder and @olivoil for opening my eyes on this one.
This commit reduces the number of containers required before a custom
layout can be triggered. Please see the closed issue for more discussion
and rationale behind this change.
fix #390
2023-07-01 11:32:52 -07:00
dependabot[bot]
5b9730823e
chore(deps): bump strum from 0.24.1 to 0.25.0
...
Bumps [strum](https://github.com/Peternator7/strum ) from 0.24.1 to 0.25.0.
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits )
---
updated-dependencies:
- dependency-name: strum
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 11:39:42 -07:00
dependabot[bot]
84da706d64
chore(deps): bump proc-macro2 from 1.0.59 to 1.0.63
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.59 to 1.0.63.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.59...1.0.63 )
---
updated-dependencies:
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 11:39:16 -07:00
dependabot[bot]
cf7a01695e
chore(deps): bump clap from 4.3.4 to 4.3.8
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.4 to 4.3.8.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.3.4...v4.3.8 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 11:39:03 -07:00
Yusuf007R
510650cb94
refactor(wm): renaming SwapWorkspacesToMonitor to SwapWorkspacesWithMonitor
2023-06-24 07:04:07 -07:00
Yusuf007R
6fe2290d74
feat(swap-workspaces-monitor): command to swap focused monitor workspaces with another monitor
...
Basically this commit adds a command that allows you to swap two monitors, well it actually swaps
the workspaces between the monitors.
2023-06-24 07:04:07 -07:00