175 lines
8.8 KiB
Text
175 lines
8.8 KiB
Text
// _ ___ ___ _
|
|
// | | / __)_ / __|_)
|
|
// | | ____| |__| |_ _ _ _ ____ ____ ___ ____ | |__ _ ____ ____ ___ ____
|
|
// | |/ _ ) __) _) | | | \ / ___) _ \| _ \| __) |/ _ | / ___) _ \| _ \
|
|
// | ( (/ /| | | |_| | | | | | | ( (__| |_| | | | | | | ( ( | |_| | | |_| | | | |
|
|
// |_|\____)_| \___)____|_|_|_| \____)___/|_| |_|_| |_|\_|| (_)_| \___/|_| |_|
|
|
// 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" ),
|
|
],
|
|
)
|