// _ ___ ___ _ // | | / __)_ / __|_) // | | ____| |__| |_ _ _ _ ____ ____ ___ ____ | |__ _ ____ ____ ___ ____ // | |/ _ ) __) _) | | | \ / ___) _ \| _ \| __) |/ _ | / ___) _ \| _ \ // | ( (/ /| | | |_| | | | | | | ( (__| |_| | | | | | | ( ( | |_| | | |_| | | | | // |_|\____)_| \___)____|_|_|_| \____)___/|_| |_|_| |_|\_|| (_)_| \___/|_| |_| // A WindowManager for Adventurers (____/ // For info about configuration please visit https://github.com/leftwm/leftwm/wiki #![ enable ( implicit_some ) ] #![ enable ( unwrap_newtypes ) ] ( modkey: "Mod1", mousekey: "Mod4", tags : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11","12" ], layout_mode : Workspace, workspaces: [ ( output : "eDP-1", x : 0, y : 0, width : 1920, height : 1080 ) ], disable_cursor_reposition_on_resize : false, sloppy_mouse_follows_focus : true, disable_current_tag_swap : false, auto_derive_workspaces : true, create_follows_cursor : None, single_window_border : true, disable_window_snap : true, disable_tile_drag : false, focus_new_windows : true, max_window_width : None, insert_behavior : Bottom, focus_behavior : Sloppy, window_rules : [ ], state_path : None, layouts: [ "MainAndVertStack", "EvenHorizontal", "Grid", ], layout_definitions: [ ( name : "MainAndVertStack", reserve : None, rotate : North, flip : None, columns : ( second_stack : None, rotate : North, flip : None, stack: ( rotate : North, split : Horizontal, flip : None ) ), main: ( rotate : North, split : Vertical, count : 1, size : 0.5, ) ), ( name : "Grid", reserve : None, rotate : North, flip : None, main : None, columns: ( second_stack: None, rotate: North, stack: ( rotate: North, split: Grid, flip: None ), flip: None, main: None, ) ), ( name : "EvenHorizontal", reserve : None, rotate : North, flip : None, columns: ( second_stack : None, rotate : North, flip : None, main : None, stack : ( flip: None, rotate: North, split: Vertical ), ) ), ], scratchpad: [ ( name : "Alacritty", value : "alacritty", x : 10, y : 32, width : 1900, height : 200, ) ], keybind: [ ( modifier: [ "modkey" ], key: "Return", command: MoveWindowTop , value: "" ), ( modifier: [ "modkey" ], key: "h" , command: FocusWorkspacePrevious , value: "" ), ( modifier: [ "modkey" ], key: "l" , command: FocusWorkspaceNext , value: "" ), ( modifier: [ "modkey" ], key: "f" , command: ToggleFullScreen , value: "" ), ( modifier: [ "modkey" ], key: "j" , command: FocusWindowDown , value: "" ), ( modifier: [ "modkey" ], key: "t" , command: FloatingToTile , value: "" ), ( modifier: [ "modkey" ], key: "k" , command: FocusWindowUp , value: "" ), ( modifier: [ "modkey" ], key: "p" , command: Execute , value: "rofi -show run" ), ( modifier: [ "modkey" ], key: "m" , command: Execute , value: "mumble" ), ( modifier: [ "modkey", "Shift" ], key: "Return", command: Execute , value: "alacritty" ), ( modifier: [ "modkey", "Shift" ], key: "w" , command: MoveToLastWorkspace , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "p" , command: ToggleScratchPad , value: "Alacritty" ), ( modifier: [ "modkey", "Shift" ], key: "j" , command: MoveWindowDown , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "k" , command: MoveWindowUp , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "c" , command: CloseWindow , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "r" , command: SoftReload , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "b" , command: HardReload , value: "" ), ( modifier: [ "modkey", "Shift" ], key: "i" , command: Execute , value: "firefox" ), ( modifier: [ "modkey", "Shift" ], key: "s" , command: Execute , value: "steam" ), ( modifier: [ "modkey", "Shift" ], key: "o" , command: Execute , value: "obs" ), ( modifier: [ "modkey" ], key: "d" , command: Execute , value: "maim -s --format png /dev/stdout | xclip -selection clipboard -t image/png -i", ), ( modifier: [ "modkey" ], key : "F1", command: GotoTag, value : "1" ), ( modifier: [ "modkey" ], key : "F2", command: GotoTag, value : "2" ), ( modifier: [ "modkey" ], key : "F3", command: GotoTag, value : "3" ), ( modifier: [ "modkey" ], key : "F4", command: GotoTag, value : "4" ), ( modifier: [ "modkey" ], key : "F5", command: GotoTag, value : "5" ), ( modifier: [ "modkey" ], key : "F6", command: GotoTag, value : "6" ), ( modifier: [ "modkey" ], key : "F7", command: GotoTag, value : "7" ), ( modifier: [ "modkey" ], key : "F8", command: GotoTag, value : "8" ), ( modifier: [ "modkey" ], key : "F9", command: GotoTag, value : "9" ), ( modifier: [ "modkey" ], key : "F10", command: GotoTag, value : "10" ), ( modifier: [ "modkey" ], key : "F11", command: GotoTag, value : "11" ), ( modifier: [ "modkey" ], key : "F12", command: GotoTag, value : "12" ), ( modifier: [ "modkey", "Shift" ], key : "F1", command: MoveToTag, value : "1" ), ( modifier: [ "modkey", "Shift" ], key : "F2", command: MoveToTag, value : "2" ), ( modifier: [ "modkey", "Shift" ], key : "F3", command: MoveToTag, value : "3" ), ( modifier: [ "modkey", "Shift" ], key : "F4", command: MoveToTag, value : "4" ), ( modifier: [ "modkey", "Shift" ], key : "F5", command: MoveToTag, value : "5" ), ( modifier: [ "modkey", "Shift" ], key : "F6", command: MoveToTag, value : "6" ), ( modifier: [ "modkey", "Shift" ], key : "F7", command: MoveToTag, value : "7" ), ( modifier: [ "modkey", "Shift" ], key : "F8", command: MoveToTag, value : "8" ), ( modifier: [ "modkey", "Shift" ], key : "F9", command: MoveToTag, value : "9" ), ( modifier: [ "modkey", "Shift" ], key : "F10", command: MoveToTag, value : "10" ), ( modifier: [ "modkey", "Shift" ], key : "F11", command: MoveToTag, value : "11" ), ( modifier: [ "modkey", "Shift" ], key : "F12", command: MoveToTag, value : "12" ), ( modifier: [ "modkey", "Control" ], key: "k", command: PreviousLayout, value: "" ), ( modifier: [ "modkey", "Control" ], key: "j", command: NextLayout , value: "" ), ( modifier: [ "modkey", "Control" ], key: "t", command: Execute , value: "telegram-desktop" ), ( modifier: [ "modkey", "Control" ], key: "e", command: Execute , value: "element-desktop" ), ( modifier: [ "modkey", "Control" ], key: "s", command: Execute , value: "signal-desktop" ), ( modifier: [ "modkey", "Control" ], key: "w", command: Execute , value: "webcord" ), ], )