mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-22 02:50:24 +10:00
Fixing conflicting keybindings in columns and treetab layouts.
This commit is contained in:
@@ -72,19 +72,36 @@ keys = [
|
||||
|
||||
# Move windows between left/right columns or move up/down in current stack.
|
||||
# Moving out of range in Columns layout will create new column.
|
||||
Key([mod, "shift"], "h", lazy.layout.shuffle_left(), desc="Move window to the left"),
|
||||
Key([mod, "shift"], "l", lazy.layout.shuffle_right(), desc="Move window to the right"),
|
||||
Key([mod, "shift"], "j",
|
||||
Key([mod, "shift"], "h",
|
||||
lazy.layout.shuffle_left(),
|
||||
lazy.layout.move_left().when(layout=["treetab"]),
|
||||
desc="Move window to the left/move tab left in treetab"),
|
||||
|
||||
Key([mod, "shift"], "l",
|
||||
lazy.layout.shuffle_right(),
|
||||
lazy.layout.move_right().when(layout=["treetab"]),
|
||||
desc="Move window to the right/move tab right in treetab"),
|
||||
|
||||
Key([mod, "shift"], "j",
|
||||
lazy.layout.shuffle_down(),
|
||||
lazy.layout.section_down().when(layout=["treetab"]),
|
||||
desc="Move window down/move down a section in treetab"
|
||||
),
|
||||
Key([mod, "shift"], "k",
|
||||
Key([mod, "shift"], "k",
|
||||
lazy.layout.shuffle_up(),
|
||||
lazy.layout.section_up().when(layout=["treetab"]),
|
||||
desc="Move window downup/move up a section in treetab"
|
||||
),
|
||||
|
||||
# Toggle between split and unsplit sides of stack.
|
||||
# Split = all windows displayed
|
||||
# Unsplit = 1 window displayed, like Max layout, but still with
|
||||
# multiple stack panes
|
||||
Key([mod, "shift"], "space", lazy.layout.toggle_split(), desc="Toggle between split and unsplit sides of stack"),
|
||||
|
||||
# Treetab prompt
|
||||
Key([mod, "shift"], "a", add_treetab_section, desc='Prompt to add new section in treetab'),
|
||||
|
||||
# Grow/shrink windows left/right.
|
||||
# This is mainly for the 'monadtall' and 'monadwide' layouts
|
||||
# although it does also work in the 'bsp' and 'columns' layouts.
|
||||
@@ -110,23 +127,10 @@ keys = [
|
||||
Key([mod], "t", lazy.window.toggle_floating(), desc='toggle floating'),
|
||||
Key([mod], "f", lazy.window.toggle_fullscreen(), desc='toggle fullscreen'),
|
||||
|
||||
# Toggle between split and unsplit sides of stack.
|
||||
# Split = all windows displayed
|
||||
# Unsplit = 1 window displayed, like Max layout, but still with
|
||||
# multiple stack panes
|
||||
Key([mod, "shift"], "space", lazy.layout.toggle_split(), desc="Toggle between split and unsplit sides of stack"),
|
||||
|
||||
# Switch focus of monitors
|
||||
Key([mod], "period", lazy.next_screen(), desc='Move focus to next monitor'),
|
||||
Key([mod], "comma", lazy.prev_screen(), desc='Move focus to prev monitor'),
|
||||
|
||||
# Treetab controls
|
||||
Key([mod, "control"], "k", lazy.layout.section_up(), desc='Move up a section in treetab'),
|
||||
Key([mod, "control"], "j", lazy.layout.section_down(), desc='Move down a section in treetab'),
|
||||
Key([mod, "shift"], "h", lazy.layout.move_left(), desc='Move up a section in treetab'),
|
||||
Key([mod, "shift"], "l", lazy.layout.move_right(), desc='Move down a section in treetab'),
|
||||
Key([mod, "shift"], "a", add_treetab_section, desc='Prompt to add new section in treetab'),
|
||||
|
||||
# Emacs programs launched using the key chord CTRL+e followed by 'key'
|
||||
KeyChord([mod],"e", [
|
||||
Key([], "e", lazy.spawn(myEmacs), desc='Emacs Dashboard'),
|
||||
@@ -219,19 +223,20 @@ layout_theme = {"border_width": 2,
|
||||
}
|
||||
|
||||
layouts = [
|
||||
#layout.MonadWide(**layout_theme),
|
||||
#layout.Bsp(**layout_theme),
|
||||
#layout.Stack(stacks=2, **layout_theme),
|
||||
#layout.Floating(**layout_theme)
|
||||
#layout.RatioTile(**layout_theme),
|
||||
#layout.Tile(shift_windows=True, **layout_theme),
|
||||
#layout.VerticalTile(**layout_theme),
|
||||
#layout.Matrix(**layout_theme),
|
||||
#layout.Zoomy(**layout_theme),
|
||||
layout.MonadTall(**layout_theme),
|
||||
layout.Max(**layout_theme),
|
||||
layout.Stack(num_stacks=2),
|
||||
#layout.MonadWide(**layout_theme),
|
||||
layout.Max(
|
||||
border_width = 0,
|
||||
margin = 0,
|
||||
),
|
||||
layout.Stack(**layout_theme, num_stacks=2),
|
||||
layout.Columns(**layout_theme),
|
||||
layout.RatioTile(**layout_theme),
|
||||
layout.TreeTab(
|
||||
font = "Ubuntu Bold",
|
||||
fontsize = 11,
|
||||
@@ -253,7 +258,7 @@ layouts = [
|
||||
vspace = 3,
|
||||
panel_width = 240
|
||||
),
|
||||
layout.Floating(**layout_theme)
|
||||
layout.Zoomy(**layout_theme),
|
||||
]
|
||||
|
||||
widget_defaults = dict(
|
||||
|
||||
Reference in New Issue
Block a user