[][src]Crate penrose

A tiling window manager in the style of Xmonad

Re-exports

pub use crate::core::client;
pub use crate::core::data_types;
pub use crate::core::helpers;
pub use crate::core::hooks;
pub use crate::core::layout;
pub use crate::core::manager;
pub use crate::core::screen;
pub use crate::core::workspace;
pub use crate::core::xconnection;
pub use data_types::Change::*;
pub use data_types::Config;
pub use data_types::Direction::*;
pub use manager::WindowManager;
pub use xconnection::XcbConnection;

Modules

contrib

Extensions and additional functionality for penrose

core

Core functionality for the penrose window manager library

draw

Utilities for rendering custom windows

Macros

gen_keybindings

make creating all of the key bindings less verbose

map

make creating a hash-map a little less verbose

run_external

kick off an external program as part of a key/mouse binding. explicitly redirects stderr to /dev/null

run_internal

kick off an internal method on the window manager as part of a key/mouse binding

Type Definitions

Result

A default 'anyhow' based result type