leftwm-config/config.ron

117 lines
8.6 KiB
Plaintext
Raw Normal View History

// _ ___ ___ _
// | | / __)_ / __|_)
// | | ____| |__| |_ _ _ _ ____ ____ ___ ____ | |__ _ ____ ____ ___ ____
// | |/ _ ) __) _) | | | \ / ___) _ \| _ \| __) |/ _ | / ___) _ \| _ \
// | ( (/ /| | | |_| | | | | | | ( (__| |_| | | | | | | ( ( | |_| | | |_| | | | |
// |_|\____)_| \___)____|_|_|_| \____)___/|_| |_|_| |_|\_|| (_)_| \___/|_| |_|
// A WindowManager for Adventurers (____/
// For info about configuration please visit https://github.com/leftwm/leftwm/wiki
#![enable(implicit_some)]
#![enable(unwrap_newtypes)]
(
modkey: "Mod4",
mousekey: "Shift",
workspaces: [],
tags: [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
],
max_window_width: None,
layouts: [
"EvenHorizontal",
"EvenVertical",
"Monocle",
"Grid",
"MainAndVertStack",
"MainAndHorizontalStack",
"RightMainAndVertStack",
"Fibonacci",
"Dwindle",
"MainAndDeck",
"CenterMain",
"CenterMainBalanced",
"CenterMainFluid",
],
layout_definitions: [
(name: "EvenHorizontal", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: Vertical), second_stack: None)),
(name: "EvenVertical", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: Horizontal), second_stack: None)),
(name: "Monocle", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: None), second_stack: None)),
(name: "Grid", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: Grid), second_stack: None)),
(name: "MainAndVertStack", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Horizontal), second_stack: None)),
(name: "MainAndHorizontalStack", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Vertical), second_stack: None)),
(name: "RightMainAndVertStack", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: South, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Horizontal), second_stack: None)),
(name: "Fibonacci", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Fibonacci), second_stack: None)),
(name: "Dwindle", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Dwindle), second_stack: None)),
(name: "MainAndDeck", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: None), stack: (flip: None, rotate: North, split: None), second_stack: None)),
(name: "CenterMain", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: None), second_stack: (flip: None, rotate: North, split: Horizontal))),
(name: "CenterMainBalanced", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Dwindle), second_stack: (flip: None, rotate: North, split: Dwindle))),
(name: "CenterMainFluid", flip: None, rotate: North, reserve: Reserve, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: None), second_stack: (flip: None, rotate: North, split: Horizontal))),
],
layout_mode: Tag,
insert_behavior: Bottom,
scratchpad: [
(name: "Alacritty", value: "alacritty", x: 860, y: 390, height: 300, width: 200),
(name: "sakura", value: "WINIT_X11_SCALE_FACTOR=1 sakura", x: 0.46, y: 0.2, height: 0.8, width: 0.54),
(name: "Firefox", value: "WINIT_X11_SCALE_FACTOR=1 firefox", x: 0.46, y: 0.2, height: 0.8, width: 0.54)
],
window_rules: [],
disable_current_tag_swap: false,
disable_tile_drag: false,
disable_window_snap: true,
focus_behaviour: Sloppy,
focus_new_windows: true,
create_follows_cursor: true,
single_window_border: true,
sloppy_mouse_follows_focus: true,
reposition_cursor_on_resize: true,
auto_derive_workspaces: true,
keybind: [
(command: Execute, value: "i3lock --image ~/Pictures/freebsd_001.png -e --clock --radius 120 --ring-width 10 --line-color ff0000ff --ring-color FFFFFFFF --insidever-color 000000FF --ringver-color FFFFFFFF --keyhl-color ff0000ff --separator-color 00000000 --verif-text=\'\' --wrong-text=\'X\'", modifier: ["Control", "Alt"], key: "l"),
(command: CloseWindow, value: "", modifier: ["modkey"], key: "q"),
(command: ToggleFullScreen, value: "", modifier: ["modkey"], key: "f"),
(command: GotoTag, value: "1", modifier: ["modkey"], key: "1"),
(command: GotoTag, value: "2", modifier: ["modkey"], key: "2"),
(command: GotoTag, value: "3", modifier: ["modkey"], key: "3"),
(command: GotoTag, value: "4", modifier: ["modkey"], key: "4"),
(command: GotoTag, value: "5", modifier: ["modkey"], key: "5"),
(command: GotoTag, value: "6", modifier: ["modkey"], key: "6"),
(command: GotoTag, value: "7", modifier: ["modkey"], key: "7"),
(command: GotoTag, value: "8", modifier: ["modkey"], key: "8"),
(command: GotoTag, value: "9", modifier: ["modkey"], key: "9"),
(command: MoveToTag, value: "1", modifier: ["modkey", "Shift"], key: "1"),
(command: MoveToTag, value: "2", modifier: ["modkey", "Shift"], key: "2"),
(command: MoveToTag, value: "3", modifier: ["modkey", "Shift"], key: "3"),
(command: MoveToTag, value: "4", modifier: ["modkey", "Shift"], key: "4"),
(command: MoveToTag, value: "5", modifier: ["modkey", "Shift"], key: "5"),
(command: MoveToTag, value: "6", modifier: ["modkey", "Shift"], key: "6"),
(command: MoveToTag, value: "7", modifier: ["modkey", "Shift"], key: "7"),
(command: MoveToTag, value: "8", modifier: ["modkey", "Shift"], key: "8"),
(command: MoveToTag, value: "9", modifier: ["modkey", "Shift"], key: "9"),
(command: FocusWorkspaceNext, value: "", modifier: ["Control", "Alt"], key: "Right"),
(command: FocusWorkspacePrevious, value: "", modifier: ["Control", "Alt"], key: "Left"),
(command: Execute, value: "ls /usr/local/bin/ | dmenu -fn firacode -l 15 -p \'==>\' -i -nb black -nf red -sb red -sf black | sh", modifier: ["modkey"], key: "p"),
(command: Execute, value: "dmenu_run -fn firacode -p \'-->\'", modifier: ["modkey"], key: "a"),
(command: Execute, value: "sakura", modifier: ["modkey"], key: "t"),
(command: Execute, value: "speedcrunch", modifier: ["modkey"], key: "c"),
(command: Execute, value: "mixer -f /dev/mixer1 vol=+0.10", modifier: [], key: "XF86XK_AudioRaiseVolume"),
(command: Execute, value: "mixer -f /dev/mixer1 vol=-0.10", modifier: [], key: "XF86XK_AudioLowerVolume"),
(command: Execute, value: "mixer -f /dev/mixer1 vol=0", modifier: [], key: "XF86XK_AudioMute"),
(command: Execute, value: "mixer -f /dev/mixer1 mic 0", modifier: [], key: "XF86XK_AudioMicMute"),
(command: Execute, value: "mixer -f /dev/mixer1 vol=+0.5", modifier: ["Control", "Alt"], key: "Up"),
(command: Execute, value: "mixer -f /dev/mixer1 vol=-0.10", modifier: ["Control", "Alt"], key: "Down"),
(command: Execute, value: "light -U 5", modifier: [], key: "XF86XK_MonBrightnessDown"),
(command: Execute, value: "light -A 5", modifier: [], key: "XF86XK_MonBrightnessUp"),
(command: SoftReload, value: "", modifier: ["modkey"], key: "r"),
(command: HardReload, value: "", modifier: ["modkey"], key: "h"),
],
state_path: None,
)