mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-04-25 01:58:51 +02:00
refactor(deps): unify versions across workspace pkgs
This commit is contained in:
37
Cargo.lock
generated
37
Cargo.lock
generated
@@ -2702,7 +2702,7 @@ dependencies = [
|
|||||||
"serde_yaml 0.9.34+deprecated",
|
"serde_yaml 0.9.34+deprecated",
|
||||||
"shadow-rs",
|
"shadow-rs",
|
||||||
"strum",
|
"strum",
|
||||||
"sysinfo 0.30.13",
|
"sysinfo",
|
||||||
"tracing",
|
"tracing",
|
||||||
"tracing-appender",
|
"tracing-appender",
|
||||||
"tracing-subscriber",
|
"tracing-subscriber",
|
||||||
@@ -2743,7 +2743,7 @@ dependencies = [
|
|||||||
"serde_json_lenient",
|
"serde_json_lenient",
|
||||||
"serde_yaml 0.8.26",
|
"serde_yaml 0.8.26",
|
||||||
"starship-battery",
|
"starship-battery",
|
||||||
"sysinfo 0.31.4",
|
"sysinfo",
|
||||||
"tracing",
|
"tracing",
|
||||||
"tracing-appender",
|
"tracing-appender",
|
||||||
"tracing-subscriber",
|
"tracing-subscriber",
|
||||||
@@ -2768,7 +2768,7 @@ dependencies = [
|
|||||||
"egui_extras",
|
"egui_extras",
|
||||||
"komorebi-client",
|
"komorebi-client",
|
||||||
"random_word",
|
"random_word",
|
||||||
"serde_json",
|
"serde_json_lenient",
|
||||||
"windows 0.54.0",
|
"windows 0.54.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -2778,7 +2778,7 @@ version = "0.1.29"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"base16-egui-themes",
|
"base16-egui-themes",
|
||||||
"catppuccin-egui",
|
"catppuccin-egui",
|
||||||
"egui",
|
"eframe",
|
||||||
"schemars",
|
"schemars",
|
||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
@@ -2804,7 +2804,7 @@ dependencies = [
|
|||||||
"serde_json_lenient",
|
"serde_json_lenient",
|
||||||
"serde_yaml 0.9.34+deprecated",
|
"serde_yaml 0.9.34+deprecated",
|
||||||
"shadow-rs",
|
"shadow-rs",
|
||||||
"sysinfo 0.30.13",
|
"sysinfo",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
"uds_windows",
|
"uds_windows",
|
||||||
"which",
|
"which",
|
||||||
@@ -4735,9 +4735,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "shadow-rs"
|
name = "shadow-rs"
|
||||||
version = "0.34.0"
|
version = "0.35.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "69fe0bac8a8752586a618a1c80d01d8ca5d40fce4f6077fbc851e48dcbdb90df"
|
checksum = "fca0e9bdc073d7173ba993fb7886477af5df75588b57afcb4b96f21911ab0bfa"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"const_format",
|
"const_format",
|
||||||
"git2",
|
"git2",
|
||||||
@@ -5039,21 +5039,6 @@ dependencies = [
|
|||||||
"futures-core",
|
"futures-core",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sysinfo"
|
|
||||||
version = "0.30.13"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if 1.0.0",
|
|
||||||
"core-foundation-sys",
|
|
||||||
"libc",
|
|
||||||
"ntapi",
|
|
||||||
"once_cell",
|
|
||||||
"rayon",
|
|
||||||
"windows 0.52.0",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sysinfo"
|
name = "sysinfo"
|
||||||
version = "0.31.4"
|
version = "0.31.4"
|
||||||
@@ -5590,15 +5575,15 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unicode-width"
|
name = "unicode-width"
|
||||||
version = "0.1.13"
|
version = "0.1.14"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
|
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unicode-xid"
|
name = "unicode-xid"
|
||||||
version = "0.2.5"
|
version = "0.2.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a"
|
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unsafe-libyaml"
|
name = "unsafe-libyaml"
|
||||||
|
|||||||
22
Cargo.toml
22
Cargo.toml
@@ -7,23 +7,37 @@ members = [
|
|||||||
"komorebi-gui",
|
"komorebi-gui",
|
||||||
"komorebic",
|
"komorebic",
|
||||||
"komorebic-no-console",
|
"komorebic-no-console",
|
||||||
"komorebi-bar"
|
"komorebi-bar",
|
||||||
, "komorebi-themes"]
|
"komorebi-themes"
|
||||||
|
]
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
clap = { version = "4", features = ["derive", "wrap_help"] }
|
||||||
|
chrono = "0.4"
|
||||||
|
crossbeam-channel = "0.5"
|
||||||
|
crossbeam-utils = "0.8"
|
||||||
color-eyre = "0.6"
|
color-eyre = "0.6"
|
||||||
|
eframe = "0.28"
|
||||||
|
egui_extras = "0.28"
|
||||||
dirs = "5"
|
dirs = "5"
|
||||||
dunce = "1"
|
dunce = "1"
|
||||||
|
hotwatch = "0.5"
|
||||||
schemars = "0.8"
|
schemars = "0.8"
|
||||||
|
lazy_static = "1"
|
||||||
serde = { version = "1", features = ["derive"] }
|
serde = { version = "1", features = ["derive"] }
|
||||||
serde_json = { package = "serde_json_lenient", version = "0.2" }
|
serde_json = { package = "serde_json_lenient", version = "0.2" }
|
||||||
serde_yaml = "0.9"
|
serde_yaml = "0.9"
|
||||||
sysinfo = "0.30"
|
tracing = "0.1"
|
||||||
|
tracing-appender = "0.2"
|
||||||
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||||
|
paste = "1"
|
||||||
|
sysinfo = "0.31"
|
||||||
uds_windows = "1"
|
uds_windows = "1"
|
||||||
win32-display-data = { git = "https://github.com/LGUG2Z/win32-display-data", rev = "32a45cebf132c3d651ee22c0c40033a6b7edc945" }
|
win32-display-data = { git = "https://github.com/LGUG2Z/win32-display-data", rev = "32a45cebf132c3d651ee22c0c40033a6b7edc945" }
|
||||||
windows-implement = { version = "0.53" }
|
windows-implement = { version = "0.53" }
|
||||||
windows-interface = { version = "0.53" }
|
windows-interface = { version = "0.53" }
|
||||||
shadow-rs = "0.34"
|
shadow-rs = "0.35"
|
||||||
|
which = "6"
|
||||||
|
|
||||||
[workspace.dependencies.windows]
|
[workspace.dependencies.windows]
|
||||||
version = "0.54"
|
version = "0.54"
|
||||||
|
|||||||
@@ -9,16 +9,16 @@ edition = "2021"
|
|||||||
komorebi-client = { path = "../komorebi-client" }
|
komorebi-client = { path = "../komorebi-client" }
|
||||||
komorebi-themes = { path = "../komorebi-themes" }
|
komorebi-themes = { path = "../komorebi-themes" }
|
||||||
|
|
||||||
chrono = "0.4"
|
chrono = { workspace = true }
|
||||||
clap = { version = "4", features = ["derive", "wrap_help"] }
|
clap = { workspace = true }
|
||||||
color-eyre = "0.6"
|
color-eyre = { workspace = true }
|
||||||
crossbeam-channel = "0.5"
|
crossbeam-channel = { workspace = true }
|
||||||
dirs = { workspace = true }
|
dirs = { workspace = true }
|
||||||
dunce = "1"
|
dunce = { workspace = true }
|
||||||
eframe = "0.28"
|
eframe = { workspace = true }
|
||||||
egui-phosphor = "0.6.0"
|
egui-phosphor = "0.6.0"
|
||||||
font-loader = "0.11"
|
font-loader = "0.11"
|
||||||
hotwatch = "0.5"
|
hotwatch = { workspace = true }
|
||||||
image = "0.25"
|
image = "0.25"
|
||||||
netdev = "0.30"
|
netdev = "0.30"
|
||||||
num = "0.4.3"
|
num = "0.4.3"
|
||||||
@@ -29,9 +29,9 @@ serde = { workspace = true }
|
|||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
serde_yaml = "0.8"
|
serde_yaml = "0.8"
|
||||||
starship-battery = "0.10"
|
starship-battery = "0.10"
|
||||||
sysinfo = "0.31"
|
sysinfo = { workspace = true }
|
||||||
tracing = "0.1"
|
tracing = { workspace = true }
|
||||||
tracing-appender = "0.2"
|
tracing-appender = { workspace = true }
|
||||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
tracing-subscriber = { workspace = true }
|
||||||
windows = { workspace = true }
|
windows = { workspace = true }
|
||||||
windows-icons = { git = "https://github.com/LGUG2Z/windows-icons", rev = "d67cc9920aa9b4883393e411fb4fa2ddd4c498b5" }
|
windows-icons = { git = "https://github.com/LGUG2Z/windows-icons", rev = "d67cc9920aa9b4883393e411fb4fa2ddd4c498b5" }
|
||||||
@@ -7,5 +7,6 @@ edition = "2021"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
komorebi = { path = "../komorebi" }
|
komorebi = { path = "../komorebi" }
|
||||||
uds_windows = "1"
|
|
||||||
|
uds_windows = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|||||||
@@ -6,9 +6,10 @@ edition = "2021"
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
egui_extras = { version = "0.28" }
|
|
||||||
eframe = "0.28"
|
|
||||||
komorebi-client = { path = "../komorebi-client" }
|
komorebi-client = { path = "../komorebi-client" }
|
||||||
serde_json = "1"
|
|
||||||
|
eframe = { workspace = true }
|
||||||
|
egui_extras = { workspace = true }
|
||||||
random_word = { version = "0.4.3", features = ["en"] }
|
random_word = { version = "0.4.3", features = ["en"] }
|
||||||
|
serde_json = { workspace = true }
|
||||||
windows = { workspace = true }
|
windows = { workspace = true }
|
||||||
@@ -6,6 +6,6 @@ edition = "2021"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
base16-egui-themes = { git = "https://github.com/LGUG2Z/base16-egui-themes", rev = "a2c48f45782c5604bf5482d3873021a9fe45ea1a" }
|
base16-egui-themes = { git = "https://github.com/LGUG2Z/base16-egui-themes", rev = "a2c48f45782c5604bf5482d3873021a9fe45ea1a" }
|
||||||
catppuccin-egui = { version = "5.1", default-features = false, features = ["egui28"] }
|
catppuccin-egui = { version = "5.1", default-features = false, features = ["egui28"] }
|
||||||
egui = "0.28"
|
eframe = { workspace = true }
|
||||||
serde = { workspace = true }
|
|
||||||
schemars = { workspace = true }
|
schemars = { workspace = true }
|
||||||
|
serde = { workspace = true }
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use serde::Serialize;
|
|||||||
|
|
||||||
pub use base16_egui_themes::Base16;
|
pub use base16_egui_themes::Base16;
|
||||||
pub use catppuccin_egui;
|
pub use catppuccin_egui;
|
||||||
pub use egui::Color32;
|
pub use eframe::egui::Color32;
|
||||||
|
|
||||||
#[derive(Copy, Clone, Debug, Serialize, Deserialize, JsonSchema)]
|
#[derive(Copy, Clone, Debug, Serialize, Deserialize, JsonSchema)]
|
||||||
#[serde(tag = "type")]
|
#[serde(tag = "type")]
|
||||||
|
|||||||
@@ -14,35 +14,36 @@ edition = "2021"
|
|||||||
komorebi-themes = { path = "../komorebi-themes" }
|
komorebi-themes = { path = "../komorebi-themes" }
|
||||||
|
|
||||||
bitflags = { version = "2", features = ["serde"] }
|
bitflags = { version = "2", features = ["serde"] }
|
||||||
clap = { version = "4", features = ["derive"] }
|
clap = { workspace = true }
|
||||||
color-eyre = { workspace = true }
|
color-eyre = { workspace = true }
|
||||||
crossbeam-channel = "0.5"
|
crossbeam-channel = { workspace = true }
|
||||||
crossbeam-utils = "0.8"
|
crossbeam-utils = { workspace = true }
|
||||||
ctrlc = { version = "3", features = ["termination"] }
|
ctrlc = { version = "3", features = ["termination"] }
|
||||||
dirs = { workspace = true }
|
dirs = { workspace = true }
|
||||||
dunce = { workspace = true }
|
dunce = { workspace = true }
|
||||||
getset = "0.1"
|
getset = "0.1"
|
||||||
hex_color = { version = "3", features = ["serde"] }
|
hex_color = { version = "3", features = ["serde"] }
|
||||||
hotwatch = "0.5"
|
hotwatch = { workspace = true }
|
||||||
lazy_static = "1"
|
lazy_static = { workspace = true }
|
||||||
miow = "0.6"
|
miow = "0.6"
|
||||||
nanoid = "0.4"
|
nanoid = "0.4"
|
||||||
net2 = "0.2"
|
net2 = "0.2"
|
||||||
os_info = "3.8"
|
os_info = "3.8"
|
||||||
parking_lot = "0.12"
|
parking_lot = "0.12"
|
||||||
paste = "1"
|
paste = { workspace = true }
|
||||||
regex = "1"
|
regex = "1"
|
||||||
schemars = { workspace = true }
|
schemars = { workspace = true }
|
||||||
serde = { version = "1", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
serde_yaml = { workspace = true }
|
serde_yaml = { workspace = true }
|
||||||
|
shadow-rs = { workspace = true }
|
||||||
strum = { version = "0.26", features = ["derive"] }
|
strum = { version = "0.26", features = ["derive"] }
|
||||||
sysinfo = { workspace = true }
|
sysinfo = { workspace = true }
|
||||||
tracing = "0.1"
|
tracing = { workspace = true }
|
||||||
tracing-appender = "0.2"
|
tracing-appender = { workspace = true }
|
||||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
tracing-subscriber = { workspace = true }
|
||||||
uds_windows = "1"
|
uds_windows = { workspace = true }
|
||||||
which = "6"
|
which = { workspace = true }
|
||||||
widestring = "1"
|
widestring = "1"
|
||||||
win32-display-data = { workspace = true }
|
win32-display-data = { workspace = true }
|
||||||
windows = { workspace = true }
|
windows = { workspace = true }
|
||||||
@@ -50,7 +51,6 @@ windows-implement = { workspace = true }
|
|||||||
windows-interface = { workspace = true }
|
windows-interface = { workspace = true }
|
||||||
winput = "0.2"
|
winput = "0.2"
|
||||||
winreg = "0.52"
|
winreg = "0.52"
|
||||||
shadow-rs = { workspace = true }
|
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
shadow-rs = { workspace = true }
|
shadow-rs = { workspace = true }
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ use crossbeam_utils::Backoff;
|
|||||||
use parking_lot::deadlock;
|
use parking_lot::deadlock;
|
||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
use sysinfo::Process;
|
use sysinfo::Process;
|
||||||
|
use sysinfo::ProcessesToUpdate;
|
||||||
use tracing_appender::non_blocking::WorkerGuard;
|
use tracing_appender::non_blocking::WorkerGuard;
|
||||||
use tracing_subscriber::layer::SubscriberExt;
|
use tracing_subscriber::layer::SubscriberExt;
|
||||||
use tracing_subscriber::EnvFilter;
|
use tracing_subscriber::EnvFilter;
|
||||||
@@ -167,9 +168,9 @@ fn main() -> Result<()> {
|
|||||||
SESSION_ID.store(session_id, Ordering::SeqCst);
|
SESSION_ID.store(session_id, Ordering::SeqCst);
|
||||||
|
|
||||||
let mut system = sysinfo::System::new_all();
|
let mut system = sysinfo::System::new_all();
|
||||||
system.refresh_processes();
|
system.refresh_processes(ProcessesToUpdate::All);
|
||||||
|
|
||||||
let matched_procs: Vec<&Process> = system.processes_by_name("komorebi.exe").collect();
|
let matched_procs: Vec<&Process> = system.processes_by_name("komorebi.exe".as_ref()).collect();
|
||||||
|
|
||||||
if matched_procs.len() > 1 {
|
if matched_procs.len() > 1 {
|
||||||
let mut len = matched_procs.len();
|
let mut len = matched_procs.len();
|
||||||
|
|||||||
@@ -13,28 +13,28 @@ edition = "2021"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
komorebi-client = { path = "../komorebi-client" }
|
komorebi-client = { path = "../komorebi-client" }
|
||||||
|
|
||||||
clap = { version = "4", features = ["derive", "wrap_help"] }
|
chrono = { workspace = true }
|
||||||
chrono = "0.4"
|
clap = { workspace = true }
|
||||||
color-eyre = { workspace = true }
|
color-eyre = { workspace = true }
|
||||||
dirs = { workspace = true }
|
dirs = { workspace = true }
|
||||||
dunce = { workspace = true }
|
dunce = { workspace = true }
|
||||||
fs-tail = "0.1"
|
fs-tail = "0.1"
|
||||||
lazy_static = "1"
|
lazy_static = { workspace = true }
|
||||||
miette = { version = "7", features = ["fancy"] }
|
miette = { version = "7", features = ["fancy"] }
|
||||||
paste = "1"
|
paste = { workspace = true }
|
||||||
powershell_script = "1.0"
|
powershell_script = "1.0"
|
||||||
reqwest = { version = "0.12", features = ["blocking"] }
|
reqwest = { version = "0.12", features = ["blocking"] }
|
||||||
serde = { version = "1", features = ["derive"] }
|
schemars = { workspace = true }
|
||||||
|
serde = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
serde_yaml = "0.9"
|
serde_yaml = "0.9"
|
||||||
|
shadow-rs = { workspace = true }
|
||||||
sysinfo = { workspace = true }
|
sysinfo = { workspace = true }
|
||||||
thiserror = "1"
|
thiserror = "1"
|
||||||
uds_windows = "1"
|
uds_windows = { workspace = true }
|
||||||
which = "6"
|
which = { workspace = true }
|
||||||
win32-display-data = { workspace = true }
|
win32-display-data = { workspace = true }
|
||||||
windows = { workspace = true }
|
windows = { workspace = true }
|
||||||
shadow-rs = { workspace = true }
|
|
||||||
schemars = { workspace = true }
|
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
reqwest = { version = "0.12", features = ["blocking"] }
|
reqwest = { version = "0.12", features = ["blocking"] }
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ use miette::SourceSpan;
|
|||||||
use paste::paste;
|
use paste::paste;
|
||||||
use schemars::gen::SchemaSettings;
|
use schemars::gen::SchemaSettings;
|
||||||
use schemars::schema_for;
|
use schemars::schema_for;
|
||||||
|
use sysinfo::ProcessesToUpdate;
|
||||||
use which::which;
|
use which::which;
|
||||||
use windows::Win32::Foundation::HWND;
|
use windows::Win32::Foundation::HWND;
|
||||||
use windows::Win32::UI::WindowsAndMessaging::ShowWindow;
|
use windows::Win32::UI::WindowsAndMessaging::ShowWindow;
|
||||||
@@ -1953,9 +1954,13 @@ fn main() -> Result<()> {
|
|||||||
std::thread::sleep(Duration::from_secs(3));
|
std::thread::sleep(Duration::from_secs(3));
|
||||||
|
|
||||||
let mut system = sysinfo::System::new_all();
|
let mut system = sysinfo::System::new_all();
|
||||||
system.refresh_processes();
|
system.refresh_processes(ProcessesToUpdate::All);
|
||||||
|
|
||||||
if system.processes_by_name("komorebi.exe").next().is_some() {
|
if system
|
||||||
|
.processes_by_name("komorebi.exe".as_ref())
|
||||||
|
.next()
|
||||||
|
.is_some()
|
||||||
|
{
|
||||||
println!("Started!");
|
println!("Started!");
|
||||||
running = true;
|
running = true;
|
||||||
} else {
|
} else {
|
||||||
@@ -2094,9 +2099,9 @@ Stop-Process -Name:komorebi-bar -ErrorAction SilentlyContinue
|
|||||||
|
|
||||||
send_message(&SocketMessage::Stop)?;
|
send_message(&SocketMessage::Stop)?;
|
||||||
let mut system = sysinfo::System::new_all();
|
let mut system = sysinfo::System::new_all();
|
||||||
system.refresh_processes();
|
system.refresh_processes(ProcessesToUpdate::All);
|
||||||
|
|
||||||
if system.processes_by_name("komorebi.exe").count() >= 1 {
|
if system.processes_by_name("komorebi.exe".as_ref()).count() >= 1 {
|
||||||
println!("komorebi is still running, attempting to force-quit");
|
println!("komorebi is still running, attempting to force-quit");
|
||||||
|
|
||||||
let script = r"
|
let script = r"
|
||||||
|
|||||||
Reference in New Issue
Block a user