Esempio n. 1
0
def init_layouts():
    return [
        layout.MonadTall(**layout_theme),
        layout.MonadWide(**layout_theme),
        layout.Max(**layout_theme),
        layout.Floating(**layout_theme),
        layout.Matrix(**layout_theme),
        layout.RatioTile(**layout_theme),
        layout.VerticalTile(**layout_theme),
        #layout.Bsp(**layout_theme),
        layout.TreeTab(font="Ubuntu",
                       fontsize=10,
                       sections=["FIRST", "SECOND"],
                       section_fontsize=11,
                       bg_color="141414",
                       active_bg="90C435",
                       active_fg="000000",
                       inactive_bg="384323",
                       inactive_fg="a0a0a0",
                       padding_y=5,
                       section_top=10,
                       panel_width=320,
                       **layout_theme),
        #layout.Slice(side="left", width=192, name="gimp", role="gimp-toolbox",
        #    fallback=layout.Slice(side="right", width=256, role="gimp-dock",
        #    fallback=layout.Stack(num_stacks=1, **border_args))),
        #layout.Stack(stacks=2, **layout_theme),
        #layout.Columns(**layout_theme),
        #layout.Zoomy(**layout_theme),
        layout.Tile(shift_windows=True, **layout_theme)
    ]
Esempio n. 2
0
class VerticalTileConfig(Config):
    auto_fullscreen = True
    groups = [
        libqtile.config.Group("a"),
        libqtile.config.Group("b"),
        libqtile.config.Group("c"),
        libqtile.config.Group("d")
    ]
    layouts = [layout.VerticalTile(columns=2)]
    floating_layout = libqtile.layout.floating.Floating()
    keys = []
    mouse = []
    screens = []
Esempio n. 3
0
class VerticalTileConfig(Config):
    auto_fullscreen = True
    groups = [
        libqtile.config.Group("a"),
        libqtile.config.Group("b"),
        libqtile.config.Group("c"),
        libqtile.config.Group("d"),
    ]
    layouts = [layout.VerticalTile(columns=2)]
    floating_layout = libqtile.resources.default_config.floating_layout
    keys = []
    mouse = []
    screens = []
Esempio n. 4
0
        # Or, use below if you prefer not to switch to that group.
        # # mod1 + shift + letter of group = move focused window to group
        # Key([mod, "shift"], i.name, lazy.window.togroup(i.name),
        #     desc="move focused window to group {}".format(i.name)),
    ])

layouts = [
    layout.Max(),
    layout.Tile(border_normal="#222222",
                border_focus="#ff4400",
                border_width=3,
                margin=5,
                add_after_last=True),
    layout.VerticalTile(
        border_normal="#222222",
        border_focus="#ff4400",
        border_width=3,
        margin=5,
    ),
]

widget_defaults = dict(
    font='JetBrainsMono Nerd Font Mono',
    fontsize=16,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(top=bar.Bar(
        [
            widget.CurrentLayout(),
Esempio n. 5
0
from libqtile import layout

layout_conf = {'border_focus': '#ffffff', 'border_width': 1, 'margin': 3}

layouts = [
    layout.Max(),
    layout.MonadTall(**layout_conf),
    layout.Matrix(**layout_conf),
    layout.VerticalTile(**layout_conf, border_normal="#000000"),
    layout.Stack(num_stacks=2, **layout_conf),
    # layout.Bsp(),
    # layout.Columns(),
    # layout.MonadWide(**layout_conf),
    # layout.RatioTile(),
    # layout.Tile(),
    # layout.TreeTab(),
    # layout.Zoomy(),
]

floating_layout = layout.Floating(float_rules=[
    # Run the utility of `xprop` to see the wm class and name of an X client.
    {
        'wmclass': 'confirm'
    },
    {
        'wmclass': 'dialog'
    },
    {
        'wmclass': 'download'
    },
    {
Esempio n. 6
0
    Group('gimp', layout='gimp',
          matches=[Match(wm_class=['Gimp'])]),
    Group('miscterms', layout='vtile',
          matches=[Match(title=['miscterm'])]),
    Group('monitoring', layout='matrix',
          matches=[Match(title=['feh', 'mplayer2'])]),
]

dgroups_key_binder = simple_key_binder(MOD_KEY)

border_args = {
    'border_width': 1,
}

layouts = [
    layout.VerticalTile(name='vtile'),
    layout.Matrix(name='matrix'),
    # layout.Slice('top', 192, name='im', role='irssi',
    #     fallback=layout.Slice('bottom', 256, role='buddy_list',
    #         fallback=layout.Stack(stacks=1))),
    layout.Slice('left', 192, name='gimp',
        fallback=layout.Slice('right', 256,
           fallback=layout.Stack(num_stacks=1, **border_args))),
]

# Override default behavior to support gimp layout
floating_layout = layout.Floating(auto_float_types=[
    'notification',
    'toolbar',
    'splash',
    'dialog',
Esempio n. 7
0
        Key("M-S-%d" % int(g.name), lazy.window.togroup(g.name))
    ])

#layouts

LAYOUT_PARAMS = {
    'border_normal': GRAY,
    'border_focus': WHITE,
    'border_width': 2,
    'margin': 7
}

layouts = [
    layout.Max(),
    layout.Stack(num_stacks=2, **LAYOUT_PARAMS),
    layout.VerticalTile(**LAYOUT_PARAMS),
    layout.Bsp(**LAYOUT_PARAMS),
    layout.TreeTab(),
    layout.MonadTall(**LAYOUT_PARAMS),
    layout.MonadWide(**LAYOUT_PARAMS)
]

widget_defaults = dict(font='Sans', fontsize=12, padding=3)

extension_defaults = widget_defaults.copy()

#bar initialization

main_bar = bar.Bar([
    widget.GroupBox(background=GRAY,
                    highlight_method="block",
Esempio n. 8
0
import os
import subprocess

from libqtile import layout, hook

from keys import keys  # NOQA
from groups import groups  # NOQA
from screens import screens  # NOQA

# Setup layouts
layouts = [
    layout.Max(),
    layout.Columns(),
    layout.Floating(),
    layout.VerticalTile(),
    layout.Stack(num_stacks=2)
]

widget_defaults = dict(
    font='sans',
    fontsize=14,
    padding=3,
)
extension_defaults = widget_defaults.copy()

dgroups_key_binder = None
dgroups_app_rules = []
main = None
follow_mouse_focus = True
bring_front_click = False
Esempio n. 9
0
groups = []

for gconf in group_configs:
    groups.append(Group(**gconf))

for i in groups[1:]:
    keys.extend([
        # mod1 + letter of group = switch to group
        Key([mod], i.name, lazy.group[i.name].toscreen()),

        # mod1 + shift + letter of group = switch to & move focused window to group
        Key([mod, "shift"], i.name, lazy.window.togroup(i.name)),
    ])

layouts = [layout.Max(), layout.Stack(num_stacks=2), layout.VerticalTile()]

widget_defaults = dict(
    font='sans',
    fontsize=36,
    padding=9,
)
extension_defaults = widget_defaults.copy()

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
         lazy.window.set_position_floating(),
         start=lazy.window.get_position()),
    Drag([mod],
Esempio n. 10
0
    layout_style = {
        'margin': 0,
        'border_width': 1,
        'border_normal': '#002B36',
        #'border_focus': '#FF2AA198',
        'border_focus': '#859900',
        'single_border_width': 0,
        'single_margin': 0,
    }

    layouts = [
        layout.MonadTall(**layout_style),
        layout.Max(),
        layout.MonadWide(**layout_style),
        layout.RatioTile(**layout_style),
        layout.VerticalTile(**layout_style),
        layout.Floating(**layout_style),
        #    layout.Stack(num_stacks=2),
        #    layout.Bsp(),
        #    layout.Columns(),
        #    layout.Matrix(),
        #    layout.Tile(),
        #    layout.TreeTab(),
        #    layout.Zoomy(),
    ]

    widget_defaults = dict(
        #foreground='#93A1A1',
        #foreground='#DFD9B6',
        foreground='#DAD4B1',
        #foreground='#839496',
Esempio n. 11
0
    ])

layouts = [
    # layout.Stack(num_stacks=2),
    # Try more layouts by unleashing below layouts.
    # layout.Bsp(margin=7),
    # layout.Columns(),
    # layout.Matrix(),
    layout.MonadTall(margin=10,
                     name='mo',
                     border_normal='1b2128',
                     border_focus='e25987'),
    # layout.MonadWide(),
    # layout.RatioTile(),
    # layout.Tile(margin=7, add_after_last=True),
    layout.VerticalTile(margin=2, name='vt'),
    layout.Max(name='ma'),
    # layout.TreeTab(),
    # layout.Floating(name='fl'),
    # layout.Zoomy(),
]

widget_defaults = dict(
    font='Ubuntu Bold',
    fontsize=12,
    padding=8,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
Esempio n. 12
0
    keys.append(Key([mod, "shift"], room, lazy.function(window_to_room(room))))

# ---------------------------
# ---- Layouts & Widgets ----
# ---------------------------

GAP_SIZE = 15

layouts = [
    layout.Bsp(margin=GAP_SIZE),
    layout.MonadTall(margin=GAP_SIZE),
    layout.MonadWide(margin=GAP_SIZE),
    layout.Max(),
    layout.Stack(margin=GAP_SIZE),
    layout.Columns(margin=GAP_SIZE),
    layout.VerticalTile(margin=GAP_SIZE),
    layout.TreeTab(panel_width=200),
]

widget_defaults = dict(
    font='Arial',
    fontsize=12,
    padding=3,
)

screens = [
    Screen(
        top=bar.Bar(
            [
                widget.TextBox(font="Arial",
                               foreground=GROUP_BG,
Esempio n. 13
0
        desc="Launch terminal"),
    Key([mod, "shift"],
        "c",
        lazy.spawn('chromium-browser'),
        desc="Launch Chrome"),
    Key([mod, "shift"], "g", lazy.spawn('code'), desc="Launch VSCode")
]

layouts = [
    layout.MonadTall(margin=8,
                     border_width=2,
                     border_focus='lightgray',
                     border_normal='darkgray'),
    layout.Max(),
    layout.VerticalTile(margin=8,
                        border_width=2,
                        border_focus='lightgray',
                        border_normal='darkgray')
]

widget_defaults = dict(
    font='sans',
    fontsize=26,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(top=bar.Bar(
        [
            widget.GroupBox(
                font="Ubuntu Bold",
Esempio n. 14
0
    # mod1 + shift + letter of group = switch to & move focused window to group
    keys.append(
        Key([mod, "shift"], i.name, lazy.window.togroup(i.name))
    )

border = {
    "border_focus": colorscheme["blue"],
    "border_normal": colorscheme["black"],
    "border_width": 4
}

layouts = [
    # TODO bordercolor, width
    layout.Columns(name="col", num_columns=2, **border),
    layout.VerticalTile(name="vert", **border),
    layout.Max(),
]

floating_layout = layout.Floating(**border)

widget_defaults = dict(
    font='Arial',
    fontsize=12,
    padding=1,
)

graph_config = {
    "width": 70,
    "background": None,
    "border_color": colorscheme["blue"],
Esempio n. 15
0
style = dict(margin=margin, **borders)

layouts = [
    layout.Max(name="max"),
    layout.Bsp(name="bsp", **style),
    layout.Columns(name="columns", **style),
    layout.Floating(name="floating", **borders),
    layout.Matrix(name="matrix", **style),
    layout.MonadTall(name="monadtall", **style),
    layout.MonadWide(name="monadwide", **style),
    layout.RatioTile(name="ratiotile", **style),
    # layout.Slice(name="slice"),  # Makes the session freeze
    layout.Stack(name="stack", autosplit=True, **style),
    layout.Tile(name="tile", **style),
    layout.TreeTab(name="treetab", border_width=border_width),
    layout.VerticalTile(name="verticaltile", **style),
    layout.Zoomy(name="zoomy", margin=margin),
]

screens = [
    Screen(bottom=bar.Bar(
        [
            widget.GroupBox(),
            widget.WindowName(),
            widget.CurrentLayout(),
            widget.Clock(format="%Y-%m-%d %a %I:%M %p"),
        ],
        24,
    ))
]
Esempio n. 16
0
    layout.Matrix(**layout_theme),
    layout.Bsp(**layout_theme),
    layout.Floating(**layout_theme),
    layout.RatioTile(**layout_theme),
    layout.Max(**layout_theme),
    layout.Columns(**layout_theme),
    layout.Stack(**layout_theme),
    layout.Tile(**layout_theme),
    layout.TreeTab(sections=['FIRST', 'SECOND'],
                   bg_color='#141414',
                   active_bg='#0000ff',
                   inactive_bg='#1e90ff',
                   padding_y=5,
                   section_top=10,
                   panel_width=280),
    layout.VerticalTile(**layout_theme),
    layout.Zoomy(**layout_theme)
]

# COLORS FOR THE BAR


def init_colors():
    return [
        ["#2F343F", "#2F343F"],  # color 0
        ["#2F343F", "#2F343F"],  # color 1
        ["#c0c5ce", "#c0c5ce"],  # color 2
        ["#e75480", "#e75480"],  # color 3
        ["#f4c2c2", "#f4c2c2"],  # color 4
        ["#ffffff", "#ffffff"],  # color 5
        ["#ff0000", "#ff0000"],  # color 6
Esempio n. 17
0
        #     desc="move focused window to group {}".format(i.name)),
    ])

layouts = [
    layout.Columns(border_focus='#4C7899', border_width=4),
    layout.Max(),
    # Try more layouts by unleashing below layouts.
    #layout.Stack(border_focus='$4C7899', border_width=4, num_stacks=2),
    layout.Bsp(border_focus='#4C7899', border_width=4),
    layout.Matrix(border_focus='#4C7899', border_width=4),
    layout.MonadTall(border_focus='#4C7899', border_width=4),
    layout.MonadWide(border_focus='#4C7899', border_width=4),
    layout.RatioTile(border_focus='#4C7899', border_width=4),
    layout.Tile(border_focus='#4C7899', border_width=4),
    layout.TreeTab(border_focus='#4C7899', border_width=4),
    layout.VerticalTile(border_focus='#4C7899', border_width=4),
    layout.Zoomy(),
]

widget_defaults = dict(
    font='sans',
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
        bottom=bar.Bar(
            [
                widget.CurrentLayout(),
Esempio n. 18
0
layouts = [
    layout.Tile(margin=2),
    layout.Columns(
        border_focus_stack='#d75f5f',
        margin=2,
    ),
    layout.Max(),
    # Try more layouts by unleashing below layouts.
    layout.Stack(num_stacks=2),
    layout.Bsp(margin=2),
    layout.Matrix(margin=2),
    layout.MonadTall(margin=2),
    layout.MonadWide(margin=2),
    layout.RatioTile(margin=2),
    layout.TreeTab(),
    layout.VerticalTile(margin=2),
    layout.Zoomy(),
]

widget_defaults = dict(
    font='sans',
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
        top=bar.Bar(
            [
                widget.CurrentLayout(),