From 8953da5f3ebbe1fed32c3249f4579292dc858d08 Mon Sep 17 00:00:00 2001 From: VectorKappa Date: Tue, 8 Mar 2022 08:45:09 +0100 Subject: [PATCH] Add LeftWM general config --- leftwm/.config/leftwm/config.toml | 352 ++++++++++++++++++++++++++++++ 1 file changed, 352 insertions(+) create mode 100644 leftwm/.config/leftwm/config.toml diff --git a/leftwm/.config/leftwm/config.toml b/leftwm/.config/leftwm/config.toml new file mode 100644 index 0000000..8ef7bb8 --- /dev/null +++ b/leftwm/.config/leftwm/config.toml @@ -0,0 +1,352 @@ +modkey = "Mod4" +mousekey = "Mod4" +workspaces = [] +tags = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"] +layouts = ["MainAndVertStack", "MainAndHorizontalStack", "MainAndDeck", "GridHorizontal", "EvenHorizontal", "EvenVertical", "Fibonacci", "CenterMain", "CenterMainBalanced", "Monocle", "RightWiderLeftStack", "LeftWiderRightStack"] +layout_mode = "Workspace" +disable_current_tag_swap = false +focus_behaviour = "Sloppy" +focus_new_windows = true +window_rules = [ + # windows whose WM_CLASS is "Navigator" will be spawn on tag 2 (by position, 1-indexed) + {window_class = "tint2", spawn_floating = true}, + {window_class = "ulauncher", spawn_floating = true, spawn_sticky = true}, +] +#################################################################################################### +##########################################################################################SCRATCHPAD +#################################################################################################### + +[[scratchpad]] +name = "Alacritty" +value = "WINIT_X11_SCALE_FACTOR=1 alacritty -o font.size=14" +x = 0.25 +y = 0.0 +height = 0.5 +width = 0.5 + +[[keybind]] +command = "ToggleScratchPad" +value = "Alacritty" +modifier = ["modkey"] +key = "F12" + +#################################################################################################### +###########################################################################################LAUNCHERS +#################################################################################################### + +[[keybind]] +command = "Execute" +value = "dmenu_run" +modifier = ["modkey"] +key = "p" + +[[keybind]] +command = "Execute" +value = "ulauncher-toggle" +modifier = ["Alt"] +key = "space" + +[[keybind]] +command = "Execute" +value = "rofi -modi drun,run,window,calc,windowcd,combi,keys,filebrowser,emoji -show drun" +modifier = ["modkey"] +key = "r" + +#################################################################################################### +#####################################################################################SESSION CONTROL +#################################################################################################### + +[[keybind]] +command = "Execute" +value = "loginctl kill-session $XDG_SESSION_ID" +modifier = ["modkey", "Shift"] +key = "q" + +[[keybind]] +command = "Execute" +value = "loginctl lock-session" +modifier = ["modkey", "Control"] +key = "l" + +#################################################################################################### +########################################################################################APPLICATIONS +#################################################################################################### + +[[keybind]] +command = "Execute" +value = "xterm" +modifier = ["modkey", "Shift"] +key = "Return" + +[[keybind]] +command = "Execute" +value = "alacritty" +modifier = ["modkey"] +key = "z" + +[[keybind]] +command = "Execute" +value = "nemo" +modifier = ["modkey"] +key = "e" + +[[keybind]] +command = "Execute" +value = "flameshot gui" +modifier = ["modkey", "Shift"] +key = "s" +#################################################################################################### +#####################################################################################LEFTWM-SPECIFIC +#################################################################################################### + +[[keybind]] +command = "CloseWindow" +modifier = ["modkey"] +key = "x" + +[[keybind]] +command = "ToggleSticky" +modifier = ["modkey"] +key = "c" + +[[keybind]] +command = "ToggleFullScreen" +modifier = ["modkey", "Shift"] +key = "f" + +[[keybind]] +command = "SoftReload" +modifier = ["modkey", "Shift"] +key = "r" + +[[keybind]] +command = "HardReload" +modifier = ["modkey", "Shift", "Control"] +key = "r" + +[[keybind]] +command = "MoveToLastWorkspace" +modifier = ["modkey", "Shift"] +key = "w" + +[[keybind]] +command = "SwapTags" +modifier = ["modkey"] +key = "w" + +[[keybind]] +command = "MoveWindowUp" +modifier = ["modkey", "Shift"] +key = "k" + +[[keybind]] +command = "MoveWindowDown" +modifier = ["modkey", "Shift"] +key = "j" + +[[keybind]] +command = "MoveWindowTop" +modifier = ["modkey"] +key = "Return" + +[[keybind]] +command = "FocusWindowUp" +modifier = ["modkey"] +key = "k" + +[[keybind]] +command = "FocusWindowDown" +modifier = ["modkey"] +key = "j" + +[[keybind]] +command = "NextLayout" +modifier = ["modkey", "Control"] +key = "k" + +[[keybind]] +command = "PreviousLayout" +modifier = ["modkey", "Control"] +key = "j" + +[[keybind]] +command = "FocusWorkspaceNext" +modifier = ["modkey"] +key = "l" + +[[keybind]] +command = "FocusWorkspacePrevious" +modifier = ["modkey"] +key = "h" + +[[keybind]] +command = "MoveWindowUp" +modifier = ["modkey", "Shift"] +key = "Up" + +[[keybind]] +command = "MoveWindowDown" +modifier = ["modkey", "Shift"] +key = "Down" + +[[keybind]] +command = "FocusWindowUp" +modifier = ["modkey"] +key = "Up" + +[[keybind]] +command = "FocusWindowDown" +modifier = ["modkey"] +key = "Down" + +[[keybind]] +command = "NextLayout" +modifier = ["modkey", "Control"] +key = "Up" + +[[keybind]] +command = "PreviousLayout" +modifier = ["modkey", "Control"] +key = "Down" + +[[keybind]] +command = "FocusWorkspaceNext" +modifier = ["modkey"] +key = "Right" + +[[keybind]] +command = "FocusWorkspacePrevious" +modifier = ["modkey"] +key = "Left" + + +#################################################################################################### +####################################################################################TAG MANIPULATION +#################################################################################################### + + +[[keybind]] +command = "GotoTag" +value = "1" +modifier = ["modkey"] +key = "1" + +[[keybind]] +command = "GotoTag" +value = "2" +modifier = ["modkey"] +key = "2" + +[[keybind]] +command = "GotoTag" +value = "3" +modifier = ["modkey"] +key = "3" + +[[keybind]] +command = "GotoTag" +value = "4" +modifier = ["modkey"] +key = "4" + +[[keybind]] +command = "GotoTag" +value = "5" +modifier = ["modkey"] +key = "5" + +[[keybind]] +command = "GotoTag" +value = "6" +modifier = ["modkey"] +key = "6" + +[[keybind]] +command = "GotoTag" +value = "7" +modifier = ["modkey"] +key = "7" + +[[keybind]] +command = "GotoTag" +value = "8" +modifier = ["modkey"] +key = "8" + +[[keybind]] +command = "GotoTag" +value = "9" +modifier = ["modkey"] +key = "9" + +[[keybind]] +command = "GotoTag" +value = "10" +modifier = ["modkey"] +key = "0" + + +#################################################################################################### +#################################################################################MOVING BETWEEN TAGS +#################################################################################################### + + +[[keybind]] +command = "MoveToTag" +value = "1" +modifier = ["modkey", "Shift"] +key = "1" + +[[keybind]] +command = "MoveToTag" +value = "2" +modifier = ["modkey", "Shift"] +key = "2" + +[[keybind]] +command = "MoveToTag" +value = "3" +modifier = ["modkey", "Shift"] +key = "3" + +[[keybind]] +command = "MoveToTag" +value = "4" +modifier = ["modkey", "Shift"] +key = "4" + +[[keybind]] +command = "MoveToTag" +value = "5" +modifier = ["modkey", "Shift"] +key = "5" + +[[keybind]] +command = "MoveToTag" +value = "6" +modifier = ["modkey", "Shift"] +key = "6" + +[[keybind]] +command = "MoveToTag" +value = "7" +modifier = ["modkey", "Shift"] +key = "7" + +[[keybind]] +command = "MoveToTag" +value = "8" +modifier = ["modkey", "Shift"] +key = "8" + +[[keybind]] +command = "MoveToTag" +value = "9" +modifier = ["modkey", "Shift"] +key = "9" + +[[keybind]] +command = "MoveToTag" +value = "10" +modifier = ["modkey", "Shift"] +key = "0"