Skip to main content

halley_config/
lib.rs

1pub mod keybinds;
2pub mod layout;
3pub mod parse;
4
5pub use keybinds::{
6    BearingsBindingAction, ClusterBindingAction, CompositorBinding, CompositorBindingAction,
7    CompositorBindingScope, DirectionalAction, FocusCycleBindingAction, KeyModifiers, Keybinds,
8    LaunchBinding, MonitorBindingAction, MonitorBindingTarget, NodeBindingAction, PointerBinding,
9    PointerBindingAction, StackBindingAction, StackCycleDirection, TileBindingAction,
10    TrailBindingAction, WHEEL_DOWN_CODE, WHEEL_UP_CODE,
11};
12pub use layout::{
13    AnimationToggleConfig, AnimationsConfig, ClickCollapsedOutsideFocusMode, ClickCollapsedPanMode,
14    CloseRestorePanMode, ClusterBloomDirection, ClusterDefaultLayout, ConfigPathSource,
15    CursorConfig, DebugConfig, DecorationBorderColor, DecorationsConfig, ExpandedPlacementConfig,
16    ExpandedPlacementStrategy, FindEmptyMode, FontConfig, InitialWindowClusterParticipation,
17    InitialWindowOverlapPolicy, InitialWindowSpawnPlacement, InputConfig, InputFocusMode,
18    KeyboardConfig, LandmarkPlacementConfig, LandmarkPlacementStrategy, NodeBackgroundColorMode,
19    NodeBorderColorMode, NodeDisplayPolicy, NormalBlockerPolicy, OverlayBorderSource,
20    OverlayColorMode, OverlayShape, OverlayStyleConfig, PanToNewMode, PinBadgeCorner,
21    PinnedBlockerPolicy, PinsConfig, PlacementConfig, PlacementRevealConfig, PrimaryBorderConfig,
22    RailConfig, RailObstructionBehavior, RailPlacement, RailSizingMode, RaiseAnimationConfig,
23    ResolvedConfigPath, RuntimeTuning, ScreenshotConfig, SecondaryBorderConfig, ShadowColor,
24    ShadowLayerConfig, ShadowsConfig, ShapeStyle, TimedAnimationConfig, ViewportOutputConfig,
25    ViewportVrrMode, WindowCloseAnimationConfig, WindowCloseAnimationStyle, WindowRule,
26    WindowRulePattern,
27};
28pub use parse::{ConfigLoadDiagnostic, gather_dependencies_for_file};