示例#1
0
def init_layout_theme():
    return {"margin":5,
            "border_width":2,
            "border_focus": "#5e81ac",
            "border_normal": "#4c566a"
            }

layout_theme = init_layout_theme()


layouts = [
    layout.MonadTall(margin=8, border_width=2, border_focus="#5e81ac", border_normal="#4c566a"),
    layout.MonadWide(margin=8, border_width=2, border_focus="#5e81ac", border_normal="#4c566a"),
    layout.Matrix(**layout_theme),
    layout.Bsp(**layout_theme),
    layout.Floating(**layout_theme),
    layout.RatioTile(**layout_theme),
    layout.Max(**layout_theme)
]

# COLORS FOR THE BAR

def init_colors():
    return [["#2F343F", "#2F343F"], # color 0
            ["#2F343F", "#2F343F"], # color 1
            ["#c0c5ce", "#c0c5ce"], # color 2
            ["#fba922", "#fba922"], # color 3
            ["#3384d0", "#3384d0"], # color 4
            ["#f3f4f5", "#f3f4f5"], # color 5
            ["#cd1f3f", "#cd1f3f"], # color 6
示例#2
0
]))
keys.append(
    Key([mod], "grave", lazy.group["scratchpad"].dropdown_toggle("term")))
keys.append(
    Key([mod], "Tab", lazy.group["scratchpad"].dropdown_toggle("spotify")))

layout_defaults = dict(
    border_width=2,
    border_focus=ACCENT_COLOR,
    border_normal=ACCENT_COLOR2
)

layouts = [
    # layout.Max(),
    # layout.Stack(num_stacks=2),
    layout.Bsp(margin=8, fair=False, **layout_defaults),
    layout.Floating(**layout_defaults)
    # layout.Tile()
]

widget_defaults = dict(
    font='DejaVuSans',
    fontsize=14,
    padding=3,
    background=BACKGROUND,
    foreground=FOREGROUND
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
示例#3
0
        Key([mod],
            k,
            lazy.group[i.name].toscreen(toggle=False),
            desc="Switch to group {}".format(i.name)),
        Key([mod, "shift"],
            k,
            lazy.window.togroup(i.name),
            desc="move focused window to group {}".format(i.name)),
    ])

layouts = [
    layout.Columns(border_focus_stack='#BD93F9'),
    layout.Stack(num_stacks=1, border_focus='#BD93F9', border_width=2),
    layout.Stack(num_stacks=2, border_focus='#BD93F9', border_width=2),
    layout.Stack(num_stacks=3, border_focus='#BD93F9', border_width=2),
    layout.Bsp(),
    layout.Tile(),
]

widget_defaults = dict(
    font='sans',
    fontsize=20,
    padding=3,
)

extension_defaults = widget_defaults.copy()
fake_screens = [
    Screen(bottom=bar.Bar([
        widget.Prompt(),
        widget.Sep(),
        widget.WindowName(),
示例#4
0
        # 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)),
    ])

default_layouts = {
    "margin": 8,
    "bordersize": 2,
    "border_focus": "#FFFFFF",
    "border_normal": "#282828",
}

layouts = [
    layout.Bsp(**default_layouts),
    layout.RatioTile(**default_layouts),
    layout.MonadWide(**default_layouts),
    layout.Floating(**default_layouts),
    layout.Max(**default_layouts),
    layout.Stack(num_stacks=2, **default_layouts)
]

widget_defaults = dict(
    font='Source Sans Pro',
    fontsize=20,
    padding=10,
    foreground="55ff55",
    markup=True,
)
extension_defaults = widget_defaults.copy()
示例#5
0
        key_help += "{:<30} {}".format(mods, k.desc + "\n")

    return key_help


keys.extend([
    Key([mod],
        "F1",
        lazy.spawn("sh -c 'echo \"" + show_keys() +
                   "\" | rofi -dmenu -i -mesg \"Keyboard shortcuts\"'"),
        desc="Print keyboard bindings"),
])

layouts = [
    layout.MonadTall(margin=10),
    layout.Bsp(margin=10),
    layout.Max(),
    #layout.Stack(num_stacks=2),
    # Try more layouts by unleashing below layouts.
    #layout.Columns(),
    #layout.Matrix(),
    layout.MonadWide(),
    #layout.RatioTile(),
    #layout.Tile(),
    layout.TreeTab(),
    #layout.VerticalTile(),
    layout.Zoomy(),
]

widget_defaults = dict(
    font='sans',
示例#6
0
        Key([mod], i, lazy.group[i].toscreen())
    )
    keys.append(
        Key([mod, "shift"], i, lazy.window.togroup(i))
    )

layout_defaults = dict(
    border_focus = "#1ABB9B",
    border_normal = "#222D32",
    grow_amount = 10,
    lower_right = True,
    border_width = 5,
    margin = 10)

layouts = [
    layout.Bsp(fair = True, **layout_defaults),
]

main = None
follow_mouse_focus = True

import os, subprocess, re

def is_running(process):
    s = subprocess.Popen(["ps", "axuw"], stdout=subprocess.PIPE)
    for x in s.stdout:
        if re.search(process, x):
            return True
    return False

def execute_once(process):
示例#7
0
# layouts, so they are defined here and used where possible to give a
# consistent UI.
BORDER_NORMAL = COLS["dark_2"]
# BORDER_FOCUS = COLS["blue_2"]
BORDER_FOCUS = COLS["red_1"]
BORDER_WIDTH = 3
MARGIN = 10


layouts = [
    # XXX : Emulating BSPWM (but not matching it) setting fair=False will
    #       cause
    layout.Bsp(
        border_normal=BORDER_NORMAL,
        border_focus=BORDER_FOCUS,
        border_width=BORDER_WIDTH,
        margin=MARGIN,
        fair=False,
    ),
    # XXX : My default layout. Single window fills the screen and it can
    #       keep a stack of secondary windows off to the side quite easily.
    layout.MonadTall(
        border_normal=BORDER_NORMAL,
        border_focus=BORDER_FOCUS,
        border_width=BORDER_WIDTH,
        margin=MARGIN,
        ratio=0.7,
    ),
    # XXX : Same idea as MonadTall but the smaller windows are along the
    #       top/bottom of the main window
    layout.MonadWide(
示例#8
0
from libqtile.config import Match
from settings.theme import colors

# Layouts and layout rules

layout_conf = {
    'border_focus': colors['focus'][0],
    'border_width': 1,
    'margin': 4
}

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

floating_layout = layout.Floating(float_rules=[
    *layout.Floating.default_float_rules,
    Match(wm_class='confirmreset'),
    Match(wm_class='makebranch'),
    Match(wm_class='maketag'),
    Match(wm_class='ssh-askpass'),
示例#9
0
dgroups_key_binder = None
dgroups_app_rules = []

layouts = [
    layout.Max(),
   # layout.Stack(
   #     stacks=3,
   #     border_focus="#ffffff",
   #     border_normal="#282828",
   #   border_width=3,
   #    autosplit=True,
   # ),
    layout.Bsp(
        border_normal="#282828",
        border_focus="#ffffff",
        border_width=2,
        margin=5,
        fair=False,
        ratio=1.0,
    ),
 #   layout.Floating(
 #       border_normal="#282828",
 #       border_focus="ffffff",
 #       border_width=3,
 #       padding=5,
 #       margin=3,
 #       ratio=1.5,
 #   ),
]

widget_defaults = dict(
    font='TerminessTTF Nerd Font',
示例#10
0
                     height=0.6,
                     opacity=0.9,
                     on_focus_lost_hide=True),
        ]))

layout_theme = {
    "border_width": 2,
    "margin": 4,
    "border_focus": "e1acff",
    "border_normal": "1D2330"
}

layouts = [
    layout.MonadTall(ratio=0.6, **layout_theme),
    layout.MonadWide(ratio=0.6, **layout_theme),
    layout.Bsp(fair=False, **layout_theme),
]

colors = [
    ["#282c34", "#282c34"],  # panel background
    ["#3d3f4b", "#434758"],  # background for current screen tab
    ["#ffffff", "#ffffff"],  # font color for group names
    ["#ff5555", "#ff5555"],  # border line color for current tab
    ["#74438f", "#74438f"
     ],  # border line color for 'other tabs' and color for 'odd widgets'
    ["#4f76c7", "#4f76c7"],  # color for the 'even widgets'
    ["#e1acff", "#e1acff"]
]  # window name

screens = [
    Screen(
示例#11
0
layout_style = {
    'font': 'ubuntu',
    'margin': 0,
    'border_width': 1,
    'border_normal': '000000',
    'border_focus': '0000FF',

}

layouts = [
    layout.Tile(**layout_style),
    layout.Columns(num_columns=2, autosplit=True, **layout_style),
    layout.Stack(num_stacks=1, **layout_style),
    layout.MonadTall(**layout_style),
    layout.MonadWide(**layout_style),
    layout.Bsp(**layout_style),
    # layout.Matrix(**layout_style),
    layout.Zoomy(**layout_style),
    layout.Max(**layout_style),
    # layout.Floating(**layout_style),
]

groups = []

for i in range(len(group_names)):
    groups.append(
        Group(
            name=group_names[i],
            matches=group_matches[i],
            exclusive=group_exclusives[i],
            layout=group_layouts[i].lower(),
示例#12
0
    #Key(["control"], "Print", lazy.spawn("import png:- | xclip -selection clipboard -t image/png")),
]

groups = [Group(i) for i in "123456789"]

for i in groups:
    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.Bsp(margin=15, fair=False, border_focus='#FFB400', border_width=4),
    layout.Matrix(border_focus='#FFB400', margin=15, border_width=4),
    layout.MonadTall(border_focus='#FFB400', margin=15, border_width=4),
    layout.Wmii(border_focus='#FFB400', margin=15, border_width=4),
]

widget_defaults = dict(
    font='DejaVuSansMonoForPowerline Nerd Font',
    fontsize=13,
    padding=3,
)
default_configuration1 = dict(
    fontsize=13,
    foreground="FFFFFF",
    background=["071E3A", "071E3A"],
    font="ttf-droid",