mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-22 11:00:27 +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.
|
# Move windows between left/right columns or move up/down in current stack.
|
||||||
# Moving out of range in Columns layout will create new column.
|
# 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"], "h",
|
||||||
Key([mod, "shift"], "l", lazy.layout.shuffle_right(), desc="Move window to the right"),
|
lazy.layout.shuffle_left(),
|
||||||
Key([mod, "shift"], "j",
|
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.shuffle_down(),
|
||||||
lazy.layout.section_down().when(layout=["treetab"]),
|
lazy.layout.section_down().when(layout=["treetab"]),
|
||||||
desc="Move window down/move down a section in 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.shuffle_up(),
|
||||||
lazy.layout.section_up().when(layout=["treetab"]),
|
lazy.layout.section_up().when(layout=["treetab"]),
|
||||||
desc="Move window downup/move up a section in 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.
|
# Grow/shrink windows left/right.
|
||||||
# This is mainly for the 'monadtall' and 'monadwide' layouts
|
# This is mainly for the 'monadtall' and 'monadwide' layouts
|
||||||
# although it does also work in the 'bsp' and 'columns' 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], "t", lazy.window.toggle_floating(), desc='toggle floating'),
|
||||||
Key([mod], "f", lazy.window.toggle_fullscreen(), desc='toggle fullscreen'),
|
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
|
# Switch focus of monitors
|
||||||
Key([mod], "period", lazy.next_screen(), desc='Move focus to next monitor'),
|
Key([mod], "period", lazy.next_screen(), desc='Move focus to next monitor'),
|
||||||
Key([mod], "comma", lazy.prev_screen(), desc='Move focus to prev 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'
|
# Emacs programs launched using the key chord CTRL+e followed by 'key'
|
||||||
KeyChord([mod],"e", [
|
KeyChord([mod],"e", [
|
||||||
Key([], "e", lazy.spawn(myEmacs), desc='Emacs Dashboard'),
|
Key([], "e", lazy.spawn(myEmacs), desc='Emacs Dashboard'),
|
||||||
@@ -219,19 +223,20 @@ layout_theme = {"border_width": 2,
|
|||||||
}
|
}
|
||||||
|
|
||||||
layouts = [
|
layouts = [
|
||||||
#layout.MonadWide(**layout_theme),
|
|
||||||
#layout.Bsp(**layout_theme),
|
#layout.Bsp(**layout_theme),
|
||||||
#layout.Stack(stacks=2, **layout_theme),
|
#layout.Floating(**layout_theme)
|
||||||
#layout.RatioTile(**layout_theme),
|
#layout.RatioTile(**layout_theme),
|
||||||
#layout.Tile(shift_windows=True, **layout_theme),
|
#layout.Tile(shift_windows=True, **layout_theme),
|
||||||
#layout.VerticalTile(**layout_theme),
|
#layout.VerticalTile(**layout_theme),
|
||||||
#layout.Matrix(**layout_theme),
|
#layout.Matrix(**layout_theme),
|
||||||
#layout.Zoomy(**layout_theme),
|
|
||||||
layout.MonadTall(**layout_theme),
|
layout.MonadTall(**layout_theme),
|
||||||
layout.Max(**layout_theme),
|
#layout.MonadWide(**layout_theme),
|
||||||
layout.Stack(num_stacks=2),
|
layout.Max(
|
||||||
|
border_width = 0,
|
||||||
|
margin = 0,
|
||||||
|
),
|
||||||
|
layout.Stack(**layout_theme, num_stacks=2),
|
||||||
layout.Columns(**layout_theme),
|
layout.Columns(**layout_theme),
|
||||||
layout.RatioTile(**layout_theme),
|
|
||||||
layout.TreeTab(
|
layout.TreeTab(
|
||||||
font = "Ubuntu Bold",
|
font = "Ubuntu Bold",
|
||||||
fontsize = 11,
|
fontsize = 11,
|
||||||
@@ -253,7 +258,7 @@ layouts = [
|
|||||||
vspace = 3,
|
vspace = 3,
|
||||||
panel_width = 240
|
panel_width = 240
|
||||||
),
|
),
|
||||||
layout.Floating(**layout_theme)
|
layout.Zoomy(**layout_theme),
|
||||||
]
|
]
|
||||||
|
|
||||||
widget_defaults = dict(
|
widget_defaults = dict(
|
||||||
|
|||||||
Reference in New Issue
Block a user