mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-05-27 14:09:30 +02:00
refactor(themes): move colour.rs to komorebi-themes
This commit is contained in:
Generated
+1
-1
@@ -2676,7 +2676,6 @@ dependencies = [
|
|||||||
"dirs",
|
"dirs",
|
||||||
"dunce",
|
"dunce",
|
||||||
"getset",
|
"getset",
|
||||||
"hex_color",
|
|
||||||
"hotwatch",
|
"hotwatch",
|
||||||
"komorebi-themes",
|
"komorebi-themes",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
@@ -2778,6 +2777,7 @@ dependencies = [
|
|||||||
"base16-egui-themes",
|
"base16-egui-themes",
|
||||||
"catppuccin-egui",
|
"catppuccin-egui",
|
||||||
"eframe",
|
"eframe",
|
||||||
|
"hex_color",
|
||||||
"schemars",
|
"schemars",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_variant",
|
"serde_variant",
|
||||||
|
|||||||
@@ -5,8 +5,6 @@ pub use komorebi::animation::prefix::AnimationPrefix;
|
|||||||
pub use komorebi::animation::PerAnimationPrefixConfig;
|
pub use komorebi::animation::PerAnimationPrefixConfig;
|
||||||
pub use komorebi::asc::ApplicationSpecificConfiguration;
|
pub use komorebi::asc::ApplicationSpecificConfiguration;
|
||||||
pub use komorebi::border_manager::BorderInfo;
|
pub use komorebi::border_manager::BorderInfo;
|
||||||
pub use komorebi::colour::Colour;
|
|
||||||
pub use komorebi::colour::Rgb;
|
|
||||||
pub use komorebi::config_generation::ApplicationConfiguration;
|
pub use komorebi::config_generation::ApplicationConfiguration;
|
||||||
pub use komorebi::config_generation::IdWithIdentifier;
|
pub use komorebi::config_generation::IdWithIdentifier;
|
||||||
pub use komorebi::config_generation::IdWithIdentifierAndComment;
|
pub use komorebi::config_generation::IdWithIdentifierAndComment;
|
||||||
@@ -57,6 +55,7 @@ pub use komorebi::AnimationsConfig;
|
|||||||
pub use komorebi::AppSpecificConfigurationPath;
|
pub use komorebi::AppSpecificConfigurationPath;
|
||||||
pub use komorebi::AspectRatio;
|
pub use komorebi::AspectRatio;
|
||||||
pub use komorebi::BorderColours;
|
pub use komorebi::BorderColours;
|
||||||
|
pub use komorebi::Colour;
|
||||||
pub use komorebi::CrossBoundaryBehaviour;
|
pub use komorebi::CrossBoundaryBehaviour;
|
||||||
pub use komorebi::GlobalState;
|
pub use komorebi::GlobalState;
|
||||||
pub use komorebi::KomorebiTheme;
|
pub use komorebi::KomorebiTheme;
|
||||||
@@ -64,6 +63,7 @@ pub use komorebi::MonitorConfig;
|
|||||||
pub use komorebi::Notification;
|
pub use komorebi::Notification;
|
||||||
pub use komorebi::NotificationEvent;
|
pub use komorebi::NotificationEvent;
|
||||||
pub use komorebi::PredefinedAspectRatio;
|
pub use komorebi::PredefinedAspectRatio;
|
||||||
|
pub use komorebi::Rgb;
|
||||||
pub use komorebi::RuleDebug;
|
pub use komorebi::RuleDebug;
|
||||||
pub use komorebi::StackbarConfig;
|
pub use komorebi::StackbarConfig;
|
||||||
pub use komorebi::State;
|
pub use komorebi::State;
|
||||||
|
|||||||
@@ -8,7 +8,12 @@ base16-egui-themes = { git = "https://github.com/LGUG2Z/base16-egui-themes", rev
|
|||||||
catppuccin-egui = { git = "https://github.com/LGUG2Z/catppuccin-egui", rev = "bdaff30959512c4f7ee7304117076a48633d777f", default-features = false, features = ["egui31"] }
|
catppuccin-egui = { git = "https://github.com/LGUG2Z/catppuccin-egui", rev = "bdaff30959512c4f7ee7304117076a48633d777f", default-features = false, features = ["egui31"] }
|
||||||
#catppuccin-egui = { version = "5", default-features = false, features = ["egui30"] }
|
#catppuccin-egui = { version = "5", default-features = false, features = ["egui30"] }
|
||||||
eframe = { workspace = true }
|
eframe = { workspace = true }
|
||||||
schemars = { workspace = true }
|
schemars = { workspace = true, optional = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
serde_variant = "0.1"
|
serde_variant = "0.1"
|
||||||
strum = { workspace = true }
|
strum = { workspace = true }
|
||||||
|
hex_color = { version = "3", features = ["serde"] }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
default = ["schemars"]
|
||||||
|
schemars = ["dep:schemars"]
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
use hex_color::HexColor;
|
use hex_color::HexColor;
|
||||||
use komorebi_themes::Color32;
|
|
||||||
#[cfg(feature = "schemars")]
|
#[cfg(feature = "schemars")]
|
||||||
use schemars::gen::SchemaGenerator;
|
use schemars::gen::SchemaGenerator;
|
||||||
#[cfg(feature = "schemars")]
|
#[cfg(feature = "schemars")]
|
||||||
@@ -9,6 +8,7 @@ use schemars::schema::Schema;
|
|||||||
#[cfg(feature = "schemars")]
|
#[cfg(feature = "schemars")]
|
||||||
use schemars::schema::SchemaObject;
|
use schemars::schema::SchemaObject;
|
||||||
|
|
||||||
|
use crate::Color32;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
|
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
#![warn(clippy::all)]
|
#![warn(clippy::all)]
|
||||||
#![allow(clippy::missing_errors_doc)]
|
#![allow(clippy::missing_errors_doc)]
|
||||||
|
|
||||||
|
pub mod colour;
|
||||||
|
|
||||||
use schemars::JsonSchema;
|
use schemars::JsonSchema;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ 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"] }
|
|
||||||
hotwatch = { workspace = true }
|
hotwatch = { workspace = true }
|
||||||
lazy_static = { workspace = true }
|
lazy_static = { workspace = true }
|
||||||
miow = "0.6"
|
miow = "0.6"
|
||||||
|
|||||||
@@ -7,8 +7,6 @@ use crate::core::WindowKind;
|
|||||||
use crate::ring::Ring;
|
use crate::ring::Ring;
|
||||||
use crate::windows_api;
|
use crate::windows_api;
|
||||||
use crate::workspace::WorkspaceLayer;
|
use crate::workspace::WorkspaceLayer;
|
||||||
use crate::Colour;
|
|
||||||
use crate::Rgb;
|
|
||||||
use crate::WindowManager;
|
use crate::WindowManager;
|
||||||
use crate::WindowsApi;
|
use crate::WindowsApi;
|
||||||
use border::border_hwnds;
|
use border::border_hwnds;
|
||||||
@@ -17,6 +15,8 @@ use crossbeam_channel::Receiver;
|
|||||||
use crossbeam_channel::Sender;
|
use crossbeam_channel::Sender;
|
||||||
use crossbeam_utils::atomic::AtomicCell;
|
use crossbeam_utils::atomic::AtomicCell;
|
||||||
use crossbeam_utils::atomic::AtomicConsume;
|
use crossbeam_utils::atomic::AtomicConsume;
|
||||||
|
use komorebi_themes::colour::Colour;
|
||||||
|
use komorebi_themes::colour::Rgb;
|
||||||
use lazy_static::lazy_static;
|
use lazy_static::lazy_static;
|
||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
|
|||||||
+1
-2
@@ -5,7 +5,6 @@ pub mod border_manager;
|
|||||||
pub mod com;
|
pub mod com;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub mod ring;
|
pub mod ring;
|
||||||
pub mod colour;
|
|
||||||
pub mod container;
|
pub mod container;
|
||||||
pub mod core;
|
pub mod core;
|
||||||
pub mod focus_manager;
|
pub mod focus_manager;
|
||||||
@@ -47,8 +46,8 @@ use std::sync::atomic::AtomicU64;
|
|||||||
use std::sync::atomic::Ordering;
|
use std::sync::atomic::Ordering;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
pub use colour::*;
|
|
||||||
pub use core::*;
|
pub use core::*;
|
||||||
|
pub use komorebi_themes::colour::*;
|
||||||
pub use process_command::*;
|
pub use process_command::*;
|
||||||
pub use process_event::*;
|
pub use process_event::*;
|
||||||
pub use static_config::*;
|
pub use static_config::*;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
use color_eyre::eyre::anyhow;
|
use color_eyre::eyre::anyhow;
|
||||||
use color_eyre::eyre::OptionExt;
|
use color_eyre::eyre::OptionExt;
|
||||||
use color_eyre::Result;
|
use color_eyre::Result;
|
||||||
|
use komorebi_themes::colour::Rgb;
|
||||||
use miow::pipe::connect;
|
use miow::pipe::connect;
|
||||||
use net2::TcpStreamExt;
|
use net2::TcpStreamExt;
|
||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
@@ -19,9 +20,18 @@ use std::sync::Arc;
|
|||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
use uds_windows::UnixStream;
|
use uds_windows::UnixStream;
|
||||||
|
|
||||||
|
use crate::animation::ANIMATION_DURATION_GLOBAL;
|
||||||
use crate::animation::ANIMATION_DURATION_PER_ANIMATION;
|
use crate::animation::ANIMATION_DURATION_PER_ANIMATION;
|
||||||
|
use crate::animation::ANIMATION_ENABLED_GLOBAL;
|
||||||
use crate::animation::ANIMATION_ENABLED_PER_ANIMATION;
|
use crate::animation::ANIMATION_ENABLED_PER_ANIMATION;
|
||||||
|
use crate::animation::ANIMATION_FPS;
|
||||||
|
use crate::animation::ANIMATION_STYLE_GLOBAL;
|
||||||
use crate::animation::ANIMATION_STYLE_PER_ANIMATION;
|
use crate::animation::ANIMATION_STYLE_PER_ANIMATION;
|
||||||
|
use crate::border_manager;
|
||||||
|
use crate::border_manager::IMPLEMENTATION;
|
||||||
|
use crate::border_manager::STYLE;
|
||||||
|
use crate::build;
|
||||||
|
use crate::config_generation::WorkspaceMatchingRule;
|
||||||
use crate::core::config_generation::IdWithIdentifier;
|
use crate::core::config_generation::IdWithIdentifier;
|
||||||
use crate::core::config_generation::MatchingRule;
|
use crate::core::config_generation::MatchingRule;
|
||||||
use crate::core::config_generation::MatchingStrategy;
|
use crate::core::config_generation::MatchingStrategy;
|
||||||
@@ -38,17 +48,6 @@ use crate::core::SocketMessage;
|
|||||||
use crate::core::StateQuery;
|
use crate::core::StateQuery;
|
||||||
use crate::core::WindowContainerBehaviour;
|
use crate::core::WindowContainerBehaviour;
|
||||||
use crate::core::WindowKind;
|
use crate::core::WindowKind;
|
||||||
|
|
||||||
use crate::animation::ANIMATION_DURATION_GLOBAL;
|
|
||||||
use crate::animation::ANIMATION_ENABLED_GLOBAL;
|
|
||||||
use crate::animation::ANIMATION_FPS;
|
|
||||||
use crate::animation::ANIMATION_STYLE_GLOBAL;
|
|
||||||
use crate::border_manager;
|
|
||||||
use crate::border_manager::IMPLEMENTATION;
|
|
||||||
use crate::border_manager::STYLE;
|
|
||||||
use crate::build;
|
|
||||||
use crate::colour::Rgb;
|
|
||||||
use crate::config_generation::WorkspaceMatchingRule;
|
|
||||||
use crate::current_virtual_desktop;
|
use crate::current_virtual_desktop;
|
||||||
use crate::monitor::MonitorInformation;
|
use crate::monitor::MonitorInformation;
|
||||||
use crate::notify_subscribers;
|
use crate::notify_subscribers;
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ use crate::border_manager;
|
|||||||
use crate::border_manager::ZOrder;
|
use crate::border_manager::ZOrder;
|
||||||
use crate::border_manager::IMPLEMENTATION;
|
use crate::border_manager::IMPLEMENTATION;
|
||||||
use crate::border_manager::STYLE;
|
use crate::border_manager::STYLE;
|
||||||
use crate::colour::Colour;
|
|
||||||
use crate::config_generation::WorkspaceMatchingRule;
|
use crate::config_generation::WorkspaceMatchingRule;
|
||||||
use crate::core::config_generation::ApplicationConfiguration;
|
use crate::core::config_generation::ApplicationConfiguration;
|
||||||
use crate::core::config_generation::ApplicationConfigurationGenerator;
|
use crate::core::config_generation::ApplicationConfigurationGenerator;
|
||||||
@@ -87,6 +86,7 @@ use color_eyre::Result;
|
|||||||
use crossbeam_channel::Receiver;
|
use crossbeam_channel::Receiver;
|
||||||
use hotwatch::EventKind;
|
use hotwatch::EventKind;
|
||||||
use hotwatch::Hotwatch;
|
use hotwatch::Hotwatch;
|
||||||
|
use komorebi_themes::colour::Colour;
|
||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ use crate::stackbar_manager;
|
|||||||
use crate::stackbar_manager::STACKBAR_FOCUSED_TEXT_COLOUR;
|
use crate::stackbar_manager::STACKBAR_FOCUSED_TEXT_COLOUR;
|
||||||
use crate::stackbar_manager::STACKBAR_TAB_BACKGROUND_COLOUR;
|
use crate::stackbar_manager::STACKBAR_TAB_BACKGROUND_COLOUR;
|
||||||
use crate::stackbar_manager::STACKBAR_UNFOCUSED_TEXT_COLOUR;
|
use crate::stackbar_manager::STACKBAR_UNFOCUSED_TEXT_COLOUR;
|
||||||
use crate::Colour;
|
|
||||||
use crate::KomorebiTheme;
|
use crate::KomorebiTheme;
|
||||||
use crossbeam_channel::Receiver;
|
use crossbeam_channel::Receiver;
|
||||||
use crossbeam_channel::Sender;
|
use crossbeam_channel::Sender;
|
||||||
use crossbeam_utils::atomic::AtomicCell;
|
use crossbeam_utils::atomic::AtomicCell;
|
||||||
|
use komorebi_themes::colour::Colour;
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
use std::sync::atomic::Ordering;
|
use std::sync::atomic::Ordering;
|
||||||
use std::sync::OnceLock;
|
use std::sync::OnceLock;
|
||||||
|
|||||||
Reference in New Issue
Block a user