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
dependabot[bot]
647f5b7ded
chore(deps): bump sysinfo from 0.29.0 to 0.29.2
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.29.0 to 0.29.2.
- [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-06-22 08:51:22 -07:00
dependabot[bot]
933122b073
chore(deps): bump serde from 1.0.163 to 1.0.164
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.163 to 1.0.164.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.163...v1.0.164 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-22 08:51:09 -07:00
dependabot[bot]
9b62d5408d
chore(deps): bump clap from 4.3.1 to 4.3.4
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.1 to 4.3.4.
- [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.3.1...v4.3.4 )
---
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-22 08:50:58 -07:00
LGUG2Z
087b08612d
feat(wm): allow f32 width % for custom layouts
...
This commit allows users to provide an f32 value for the WidthPercentage
on the primary column of a custom layout.
2023-06-22 08:49:47 -07:00
LGUG2Z
c4be0636f7
fix(wm): update border on cycle-move
...
This commit ensures that the active window border is updated when the
cycle-move command is called.
fix #467
2023-06-14 07:49:47 -07:00
LGUG2Z
6df91d7d40
fix(wm): manually close process handles
...
ZiN on Discord noted that handles returned by OpenProcess must be closed
manually (this is not implemented in the Drop trait for handle, it
seems)
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess#remarks
2023-06-12 16:47:12 -07:00
dependabot[bot]
b0737ff603
chore(deps): bump quote from 1.0.27 to 1.0.28
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.27 to 1.0.28.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.27...1.0.28 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-08 08:39:50 -07:00
dependabot[bot]
8ff0963203
chore(deps): bump clap from 4.3.0 to 4.3.1
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.3.0 to 4.3.1.
- [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.3.0...clap_complete-v4.3.1 )
---
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-08 08:39:42 -07:00
dependabot[bot]
ce326f31bc
chore(deps): bump ctrlc from 3.3.1 to 3.4.0
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.3.1...3.4.0 )
---
updated-dependencies:
- dependency-name: ctrlc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-08 08:39:15 -07:00
LGUG2Z
2050d9a3fa
fix(wm): add permaignore_classes for electron jank
2023-06-05 09:58:37 -07:00
LGUG2Z
8e47bfdba6
fix(wm): allow any id to override a float rule
2023-06-05 08:45:55 -07:00
LGUG2Z
9103ce2b2b
feat(wm): add focus-workspaces cmd
...
This commit adds a new command, focus-workspaces, to allow the user to
change workspaces across all monitors at the same time. I'm not
convinced of the stability of this command and I would strongly
discourage using komorebi in this manner.
resolve #426
2023-06-03 17:30:43 -07:00
dependabot[bot]
7ba7067c96
chore(deps): bump proc-macro2 from 1.0.57 to 1.0.59
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.57 to 1.0.59.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.57...1.0.59 )
---
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-05-31 07:00:19 -07:00
dependabot[bot]
a51f2387aa
chore(deps): bump bitflags from 2.2.1 to 2.3.1
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.2.1 to 2.3.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.2.1...2.3.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-31 07:00:07 -07:00
dependabot[bot]
e4189c19ce
chore(deps): bump clap from 4.2.7 to 4.3.0
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.2.7 to 4.3.0.
- [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.2.7...clap_complete-v4.3.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-31 06:59:56 -07:00
dependabot[bot]
1a2be3bc02
chore(deps): bump ctrlc from 3.2.5 to 3.3.1
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.2.5 to 3.3.1.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.2.5...3.3.1 )
---
updated-dependencies:
- dependency-name: ctrlc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-29 08:14:43 -07:00
LGUG2Z
c37ba42825
feat(wm): reintroduce remove-title-bar cmds
...
This commit reintroduces some old code from the feature/remove-titlebars
branch. This feature is very unstable and it is strongly advised that
nobody actually uses it. Wherever possible, please use the "remove
titlebar" functionality provided directly within an application.
2023-05-15 13:49:45 -07:00
dependabot[bot]
d0c081feae
chore(deps): bump proc-macro2 from 1.0.56 to 1.0.57
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.56 to 1.0.57.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.56...1.0.57 )
---
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-05-15 08:54:00 -07:00
dependabot[bot]
0027c7d1de
chore(deps): bump serde from 1.0.162 to 1.0.163
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.162 to 1.0.163.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.162...v1.0.163 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-15 08:53:43 -07:00
LGUG2Z
096729c2bd
chore(release): v0.1.16
v0.1.16
2023-05-08 08:58:16 -07:00
LGUG2Z
de5efd9b35
docs(asc): update generated rules
2023-05-08 08:56:39 -07:00
dependabot[bot]
294c14e6a6
chore(deps): bump sysinfo from 0.28.4 to 0.29.0
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.28.4 to 0.29.0.
- [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-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-08 08:48:24 -07:00
dependabot[bot]
4d26cdee32
chore(deps): bump serde from 1.0.160 to 1.0.162
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.160 to 1.0.162.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.160...1.0.162 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-08 08:48:10 -07:00
dependabot[bot]
6748d7e4a9
chore(deps): bump clap from 4.2.5 to 4.2.7
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.2.5 to 4.2.7.
- [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.2.5...v4.2.7 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-08 08:47:58 -07:00
dependabot[bot]
7f350341bb
chore(deps): bump clap from 4.2.4 to 4.2.5
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.2.4 to 4.2.5.
- [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.2.4...v4.2.5 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 10:31:56 -07:00
dependabot[bot]
33dcadfce3
chore(deps): bump dirs from 5.0.0 to 5.0.1
...
Bumps [dirs](https://github.com/soc/dirs-rs ) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/soc/dirs-rs/releases )
- [Commits](https://github.com/soc/dirs-rs/commits )
---
updated-dependencies:
- dependency-name: dirs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 10:31:42 -07:00
dependabot[bot]
52236679a5
chore(deps): bump bitflags from 1.3.2 to 2.2.1
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 1.3.2 to 2.2.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/1.3.2...2.2.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 06:08:39 -07:00
LGUG2Z
9431bac4ad
docs(readme): add section on using ahk
2023-04-30 13:06:45 -07:00