Ejemplo n.º 1
0
class Layout_Aesthetics(object):

    layout_theme = {
        "margin": 0,
        "border_width": 1 if Function.screen_count() > 1 else 2,
        "border_focus": Colors.yellow[0],
        "border_normal": Colors.grey[0],
        "fontsize": 12 if Function.screen_count() > 1 else 22,
        "section_fontsize": 12 if Function.screen_count() > 1 else 22,
    }

    floating_layout = Floating(
        border_width=1 if Function.screen_count() > 1 else 2,
        border_focus=Colors.yellow[0],
        border_normal=Colors.black[0],
    )
Ejemplo n.º 2
0
class Widget_Aesthetics(object):

    widget_defaults = dict(
        font=Fonts.base,
        fontsize=12 if Function.screen_count() > 1 else 22,
        padding=0,
        foreground=Colors.white,
        background=Colors.black,
    )
Ejemplo n.º 3
0
    def init_groups(self):

        layout = Layouts()

        if Function.screen_count() > 1:
            return [
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                          layout.tabbed()
                      ],
                      screen_affinity=0,
                      spawn="alacritty -e tmux"),
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                      ],
                      screen_affinity=0,
                      matches=[Match(wm_class=[
                          "emacs",
                      ])]),
                Group("",
                      layouts=[
                          layout.max(),
                          layout.monadTall(),
                      ],
                      screen_affinity=2,
                      matches=[Match(wm_class=[
                          "firefox",
                      ])],
                      spawn="firefox"),
                Group("",
                      layouts=[
                          layout.max(),
                          layout.monadTall(),
                      ],
                      screen_affinity=2,
                      matches=[Match(wm_class=[
                          "chromium",
                      ])]),
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                      ],
                      screen_affinity=1),
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                      ],
                      screen_affinity=1),
            ]
        else:
            return [
                Group("",
                      layouts=[layout.monadTall(),
                               layout.tabbed()],
                      screen_affinity=0,
                      spawn="alacritty -e tmux"),
                Group("",
                      layouts=[
                          layout.max(),
                          layout.monadTall(),
                      ],
                      screen_affinity=0,
                      matches=[Match(wm_class=[
                          "firefox",
                      ])],
                      spawn="firefox"),
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                      ],
                      screen_affinity=0),
                Group("",
                      layouts=[
                          layout.monadTall(),
                          layout.monadWide(),
                      ],
                      screen_affinity=0),
                Group("",
                      layouts=[
                          layout.max(),
                          layout.monadTall(),
                      ],
                      screen_affinity=0,
                      matches=[Match(wm_class=[
                          "chromium",
                      ])]),
            ]
Ejemplo n.º 4
0
    obj_scratchpad = Scratchpad()
    obj_dd_keys    = DropDown_Keys()

    obj_widget_aesthetics    = Widget_Aesthetics()
    obj_layout_aesthetics    = Layout_Aesthetics()
    obj_extension_aesthetics = Extension_Aesthetics()

    # Init qtile variables
    keys  = obj_keys.init_keys()
    mouse = obj_mouse_touch.init_mouse()

    floating_layout = obj_layout_aesthetics.floating_layout

    groups             = obj_groups.init_groups()
    dgroups_app_rules  = obj_rules.init_rules()
    screens            = obj_screens.init_multi_screen() if Function.screen_count() > 1 else obj_screens.init_mono_screen()
    widget_defaults    = obj_widget_aesthetics.widget_defaults
    extension_defaults = obj_extension_aesthetics.extension_defaults

    # Append
    keys   += obj_keys.init_group_keybindings(groups)
    groups += obj_scratchpad.init_scratchpad()
    keys   += obj_dd_keys.init_dropdown_keybindings()

    # Constants
    cursor_warp                = True
    auto_fullscreen            = True
    bring_front_click          = False
    follow_mouse_focus         = False
    focus_on_window_activation = "smart"