dependabot[bot]
6ffdc1e90e
chore(deps): bump which from 4.4.2 to 5.0.0
...
Bumps [which](https://github.com/harryfei/which-rs ) from 4.4.2 to 5.0.0.
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/commits )
---
updated-dependencies:
- dependency-name: which
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-06 11:11:35 -08:00
LGUG2Z
0ed732d085
chore(release): v0.1.18
2023-07-14 14:58:58 -07:00
LGUG2Z
f73d1bf0da
chore(release): 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
LGUG2Z
096729c2bd
chore(release): v0.1.16
2023-05-08 08:58:16 -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]
b9a9d20c66
chore(deps): bump dirs from 4.0.0 to 5.0.0
...
Bumps [dirs](https://github.com/soc/dirs-rs ) from 4.0.0 to 5.0.0.
- [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-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-17 08:44:42 -07:00
LGUG2Z
e68cf6fa91
chore(deps): bump windows crates from 0.44 to 0.48
2023-04-15 21:47:37 -07:00
dependabot[bot]
72d20d5745
chore(deps): bump sysinfo from 0.27.7 to 0.28.0
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.27.7 to 0.28.0.
- [Release notes](https://github.com/GuillaumeGomez/sysinfo/releases )
- [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-02-20 08:29:10 -08:00
LGUG2Z
6d01e53ef3
chore(release): v0.1.15
2023-02-19 07:57:31 -08:00
dependabot[bot]
a6e0fa2ca9
chore(deps): bump windows from 0.43.0 to 0.44.0
...
Bumps [windows](https://github.com/microsoft/windows-rs ) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/compare/0.43.0...0.44.0 )
---
updated-dependencies:
- dependency-name: windows
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-19 08:32:22 -08:00
dependabot[bot]
fa87a8ca88
chore(deps): bump sysinfo from 0.26.8 to 0.27.0
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.26.8 to 0.27.0.
- [Release notes](https://github.com/GuillaumeGomez/sysinfo/releases )
- [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 >
2022-12-12 08:02:52 -08:00
LGUG2Z
6308414129
chore(release): v0.1.14
2022-11-09 13:38:57 -08:00
dependabot[bot]
438bfc86ff
chore(deps): bump windows from 0.42.0 to 0.43.0
...
Bumps [windows](https://github.com/microsoft/windows-rs ) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/compare/0.42.0...0.43.0 )
---
updated-dependencies:
- dependency-name: windows
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-31 09:23:01 -07:00
dependabot[bot]
acaee5595d
chore(deps): bump clap from 3.2.22 to 4.0.15
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.22 to 4.0.15.
- [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/v3.2.22...v4.0.15 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-20 14:21:27 -07:00
LGUG2Z
611e4cc4a8
chore(deps): bump windows from 0.40 to 0.42
2022-09-27 09:53:43 -07:00
dependabot[bot]
27490de0d1
chore(deps): bump windows from 0.39.0 to 0.40.0
...
Bumps [windows](https://github.com/microsoft/windows-rs ) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/compare/0.39.0...0.40.0 )
---
updated-dependencies:
- dependency-name: windows
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-20 08:28:02 -07:00
dependabot[bot]
83a502f199
chore(deps): bump sysinfo from 0.25.3 to 0.26.0
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.25.3 to 0.26.0.
- [Release notes](https://github.com/GuillaumeGomez/sysinfo/releases )
- [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 >
2022-08-29 07:50:20 -07:00
LGUG2Z
748c389b34
chore(release): v0.1.13
2022-08-27 15:12:23 -07:00
LGUG2Z
d3dc193d29
feat(tcp): add listener + export socket schema
...
This commit adds a TCP listener that can be optionally exposed on a port
provided by the user using the --tcp-port flag. If the flag is not
provided, the TCP listener will not be started.
Client state is tracked using the connecting address, and clients are
purged if they send unrecognised messages.
A JSON Schema of the SocketMessage enum can be exported via komorebic
and be used to generate type definitions in various programming
languages.
This commit also makes some improvements to the handling of 'komorebic
start'.
The previous backoff approach was not working as once the Windows API
denies access to the process for any call, no amount of retries with the
same process id will result in approval.
Therefore, 'komorebic start' now checks if the process has been started,
and if it hasn't (ie. it has errored out because of an access denied
error), it will continue to restart the process until all the komorebi
startup calls to the Windows API succeed.
resolve #176
2022-08-15 09:35:08 -07:00
LGUG2Z
52b7b8d03d
fix(wm): ensure await-configuration is opt-in
2022-08-11 20:02:45 -07:00
LGUG2Z
f669231517
chore(release): v0.1.11
2022-08-11 13:35:47 -07:00
dependabot[bot]
67b00fd06d
chore(deps): bump serde_yaml from 0.8.26 to 0.9.2
...
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.8.26 to 0.9.2.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.8.26...0.9.2 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-01 17:43:52 -07:00
LGUG2Z
1c7a5ccb42
chore(deps): bump windows-rs from 0.38 to 0.39
2022-07-21 06:53:29 -07:00
LGUG2Z
876439b96b
chore(release): v0.1.10
2022-07-19 09:58:03 -07:00
LGUG2Z
39971774ea
chore(deps): bump windows-rs from 0.37 to 0.38
2022-06-23 08:42:44 -07:00
dependabot[bot]
7cef7b53b5
chore(deps): bump powershell_script from 0.3.2 to 1.0.2 ( #140 )
...
Bumps [powershell_script](https://github.com/cfsamson/powershell-script ) from 0.3.2 to 1.0.2.
- [Release notes](https://github.com/cfsamson/powershell-script/releases )
- [Commits](https://github.com/cfsamson/powershell-script/commits )
---
updated-dependencies:
- dependency-name: powershell_script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 10:29:26 -07:00
LGUG2Z
bc22ab699f
chore(deps): bump windows-rs from 0.36 to 0.37
2022-05-26 09:46:49 -07:00
LGUG2Z
b43f03ce83
chore(release): v0.1.9
2022-05-17 16:23:08 -07:00
LGUG2Z
957588f60d
chore(deps): bump windows-rs from 0.35 to 0.36
2022-04-26 12:05:20 -07:00
LGUG2Z
93edcfaa2f
Merge branch 'master' into feature/config-generation
2022-04-13 19:40:37 -07:00
LGUG2Z
02a3220cbd
chore(deps): bump windows-rs from 0.34 to 0.35
2022-04-13 19:39:26 -07:00
LGUG2Z
09a24b89e5
feat(config): add cfgen for apps based on yaml def
...
This commit introduces a configuration generator for
application-specific config options passed to the cli via a file path.
The hope is to have a public repository that any user can contribute
application-specific configs and fixes to, and for the generated AHK to
be available to any new user as part of the initial setup to make the
onboarding as frictionless as possible.
re #62
2022-04-01 18:25:05 -07:00
LGUG2Z
3eade94032
chore(deps): bump windows-rs from 0.33 to 0.34
2022-03-18 16:43:31 -07:00
dependabot[bot]
45ea630e6a
chore(deps): bump powershell_script from 0.2.1 to 0.3.2 ( #118 )
...
Bumps [powershell_script](https://github.com/cfsamson/powershell-script ) from 0.2.1 to 0.3.2.
- [Release notes](https://github.com/cfsamson/powershell-script/releases )
- [Commits](https://github.com/cfsamson/powershell-script/commits )
---
updated-dependencies:
- dependency-name: powershell_script
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>
Co-authored-by: LGUG2Z <jadeiqbal@fastmail.com >
2022-03-03 17:24:52 -08:00
dependabot[bot]
d4c0c35f3a
chore(deps): bump windows from 0.32.0 to 0.33.0
...
Bumps [windows](https://github.com/microsoft/windows-rs ) from 0.32.0 to 0.33.0.
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/compare/0.32.0...0.33.0 )
---
updated-dependencies:
- dependency-name: windows
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-03 16:07:46 -08:00
LGUG2Z
4a3f7ee34e
chore(deps): bump windows-rs from 0.30 to 0.32
2022-02-03 14:21:07 -08:00
dependabot[bot]
d1b6a63af5
chore(deps): bump color-eyre from 0.5.11 to 0.6.0
...
Bumps [color-eyre](https://github.com/yaahc/color-eyre ) from 0.5.11 to 0.6.0.
- [Release notes](https://github.com/yaahc/color-eyre/releases )
- [Changelog](https://github.com/yaahc/color-eyre/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yaahc/color-eyre/compare/v0.5.11...v0.6.0 )
---
updated-dependencies:
- dependency-name: color-eyre
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-01 08:10:23 -08:00
LGUG2Z
43b2366378
feat(config): allow users to define config dir
...
This commit introduces a change to allow users to set a custom
configuration directory for Komorebi to address concerns about $HOME
getting cluttered.
The custom directory can be set with the environment variable
$Env:KOMOREBI_CONFIG_HOME (this should probably be done in $PROFILE).
If this variable is not set, komorebi will default to using
the $HOME directory.
resolve #61
2022-01-28 09:35:42 -08:00
LGUG2Z
b2a34204c6
chore(release): v0.1.8
2022-01-27 11:10:29 -08:00
LGUG2Z
c62ddb3c42
chore(release): v0.1.7
2022-01-17 08:19:09 -08:00
LGUG2Z
00df672352
chore(deps): bump heck from 0.3.3 to 0.4.0
2022-01-13 14:13:12 -08:00
LGUG2Z
749e247d85
chore(deps): bump windows-rs to 0.30
2022-01-13 14:08:43 -08:00
LGUG2Z
228ef78d7f
chore(deps): bump clap to 3.0.0
2021-12-31 15:19:14 -08:00
LGUG2Z
e2ae9b1207
chore(deps): bump clap to latest rc
2021-12-31 08:33:29 -08:00
LGUG2Z
84ccfedad4
chore(deps): bump windows-rs from 0.26 to 0.28
2021-11-18 14:09:54 -08:00
LGUG2Z
adcb38fed9
chore(deps): bump windows-rs from 0.25 to 0.26
2021-11-15 12:49:51 -08:00
LGUG2Z
7f74640dbd
chore(deps): bump windows-rs and serde-json
2021-11-05 15:22:45 -07:00
LGUG2Z
4d7ccc5519
feat(wm): allow resize-axis for custom primary col
...
This commit allows the resize-axis cmd on Axis::Horizontal to operate on
the Primary column of a CustomLayout.
Note that this will only operate on a CustomLayout that has met the
window count threshold to enable the tertiary column. If it has not, the
layout will render as DefaultLayout::Columns, which does not support the
resize-axis cmd.
2021-11-03 10:04:51 -07:00
LGUG2Z
d627a1a771
chore(deps): bump windows-rs from 0.23 to 0.24
2021-11-02 13:24:23 -07:00