Exemple #1
0
        top=bar.Bar(
            [
                widget.Sep(padding=6,
                           fontcolor=pywaldict['special']['background']),
                widget.GroupBox(
                    highlight_method='block',
                    disable_drag=True,
                    padding=3,
                    font="Roboto Mono Bold",
                    inactive=pywaldict["colors"]["color1"],
                    active=pywaldict["special"]["foreground"],
                    foreground=pywaldict["colors"]["color1"],
                    this_current_screen_border=pywaldict["colors"]["color1"],
                ),
                widget.Prompt(),
                widget.Sep(padding=20),
                widget.CPU(background=pywaldict["colors"]["color6"],
                           foreground=pywaldict["colors"]["color0"]),
                #widget.CPUGraph(),
                widget.Sep(padding=20),
                widget.Net(interface='wlp60s0',
                           format='🌍:{down} ↓↑ {up}',
                           background=pywaldict["colors"]["color6"],
                           foreground=pywaldict["colors"]["color0"]),

                #                widget.NetGraph(
                #                    interface='wlp60s0'
                #                    #fill_color=pywaldict["colors"]["color1"]+".3",
                #                  ),
                widget.Sep(padding=20),
                widget.WindowName(foreground=pywaldict["colors"]["color5"], ),
                widget.Systray(),
                widget.Backlight(
                    background=pywaldict["colors"]["color6"],
                    foreground=pywaldict["special"]["background"],
                    backlight_name="intel_backlight",
                    fmt="Bri:{}",
                ),
                widget.Battery(
                    background=pywaldict["colors"]["color5"],
                    foreground=pywaldict["special"]["background"],
                    fmt="BAT:{}",
                ),
                widget.Volume(
                    background=pywaldict["colors"]["color4"],
                    foreground=pywaldict["special"]["background"],
                    fmt="Vol:{}",
                ),
                widget.CapsNumLockIndicator(
                    background=pywaldict["colors"]["color3"],
                    foreground=pywaldict["special"]["background"],
                ),
                widget.Pacman(
                    background=pywaldict["colors"]["color2"],
                    foreground=pywaldict["special"]["background"],
                    fmt="Updates:{}",
                    font="Roboto Mono Bold",
                    fontsize=12,
                    padding=10,
                ),
                widget.Clock(
                    background=pywaldict["colors"]["color3"],
                    foreground=pywaldict["special"]["background"],
                    format='%d-%m-%Y %a %I:%M %p',
                    font="Roboto Mono Bold",
                    padding=10,
                ),
                widget.CurrentLayout(
                    background=pywaldict["colors"]["color1"],
                    foreground=pywaldict["special"]["background"],
                    padding=10),
                widget.CurrentLayoutIcon(
                    background=pywaldict["colors"]["color1"],
                    foreground=pywaldict["colors"]["color0"],
                    padding=5),
                # widget.TextBox("default config", name="default"),
                # widget.TextBox("default config", name="default"),
                #widget.QuickExit(),
            ],
            24,
        ), ),
Exemple #2
0
layouts = [layout.Max(), layout.Stack(num_stacks=2)]

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

screens = [
    Screen(bottom=bar.Bar(
        [
            widget.GroupBox(),
            widget.Prompt(),
            widget.WindowName(),
            widget.TextBox("default config", name="default"),
            widget.Systray(),
            widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
        ],
        24,
    ), ),
]

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
         lazy.window.set_position_floating(),
         start=lazy.window.get_position()),
    Drag([mod],
         "Button3",
Exemple #3
0
def init_screens():
    return [
        Screen(top=bar.Bar(widgets=init_widgets_list(), size=20)),
        Screen(top=bar.Bar(widgets=init_widgets_list_second(), size=20))
    ]
Exemple #4
0
# Below is a screen with a top bar that contains several basic qtile widgets.
screens = [
    Screen(top=bar.Bar(
        [
            # This is a list of our virtual desktops.
            widget.GroupBox(urgent_alert_method='text',
                            fontsize=11,
                            this_current_screen_border='7b5830'),
            widget.sep.Sep(foreground='7b5830'
                           ),  #add separator bars where deemed necessary

            # A prompt for spawning processes or switching groups. This will be
            # invisible most of the time.
            widget.Prompt(fontsize=10),

            # Current window name.
            widget.windowtabs.WindowTabs(),
            widget.CurrentLayout(foreground='7b5830'),
            widget.sep.Sep(foreground='7b5830'),
            #NetworkStatus(theme_path='/home/deewakar/.config/qtile/icons/'),
            widget.Volume(
                theme_path='/usr/share/icons/AwOkenWhite/clear/24x24/status/'),
            widget.sep.Sep(foreground='7b5830'),
            widget.Systray(),
            #display 12-hour clock
            widget.Clock('%B %d %a %I:%M %p', fontsize=11,
                         foreground='9c6b34'),
        ],
        22,
        opacity=0.1))  # our bar is 22px high
]
Exemple #5
0
single_monitor_bottom_bar = bar.Bar(
    [
        widget.Wallpaper(
            directory=os.path.expanduser("~/Pictures/wallpapers/"), label=""),
        widget.GroupBox(disable_drag=True),
        widget.Prompt(),
        widget.TaskList(background='000000',
                        highlight_method='block',
                        max_title_width=300),
        widget.Systray(),
        # widget.Battery(
        #     energy_now_file='charge_now',
        #     energy_full_file='charge_full',
        #     power_now_file='current_now',
        #     discharge_char='↓',
        #     charge_char='↑',
        #     format='{char} {percent:2.0%}',
        #     foreground=colors['yellow'],
        #     low_foreground=colors['red']
        # ),
        widget.CurrentLayout(),
        widget.Battery(
            discharge_char='↓',
            charge_char='↑',
            format='{char} {percent:2.0%}',
            # format = '{char} {hour:d}:{min:02d}   {percent:2.0%}',
            foreground=colors['yellow'],
            low_percentage=0.20,
            low_foreground=colors['red'],
        ),
        widget.Net(interface='wlp3s0', update_interval=2),
        MicIndicator(),
        widget.Volume(volume_app=Commands.alsamixer),
        KeyboardLayout,
        widget.Clock(format='%Y-%m-%d %a %I:%M %p')
    ],
    24,
)
Exemple #6
0
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
        bottom=bar.Bar(
            [
                widget.CurrentLayout(),
                widget.GroupBox(),
                widget.Prompt(),
                widget.WindowName(),
                widget.Chord(
                    chords_colors={
                        "launch": ("#ff0000", "#ffffff"),
                    },
                    name_transform=lambda name: name.upper(),
                ),
                widget.TextBox("default config", name="default"),
                widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"),
                # NB Systray is incompatible with Wayland, consider using StatusNotifier instead
                # widget.StatusNotifier(),
                widget.Systray(),
                widget.Clock(format="%Y-%m-%d %a %I:%M %p"),
                widget.QuickExit(),
            ],
            24,
            # border_width=[2, 0, 2, 0],  # Draw top and bottom borders
            # border_color=["ff00ff", "000000", "ff00ff", "000000"]  # Borders are magenta
        ),
    ),
]

# Drag floating layouts.
Exemple #7
0
 top=bar.Bar(
     [
         widget.CurrentLayout(),
         widget.GroupBox(),
         widget.CurrentScreen(active_text='ACTIVE',
                              inactive_text='INACTIVE'),
         widget.Prompt(),
         widget.WindowName(),
         widget.Chord(
             chords_colors={
                 'launch': ("#ff0000", "#ffffff"),
             },
             name_transform=lambda name: name.upper(),
         ),
         widget.CheckUpdates(
             distro='Ubuntu',
             update_interval=3600,
             execute=terminal +
             ' -e "/home/javi/.config/qtile/bin/sysupdate.sh"',
             colour_have_updates='ff0000'
         ),  #(Added "/usr/bin/aptitude update &" in /etc/cron.daily/aptitude"
         widget.TextBox("Net"),
         widget.NetGraph(interface='auto'),
         widget.TextBox("Mem"),
         widget.MemoryGraph(graph_color='27DA99'),
         widget.TextBox("CPU"),
         widget.CPUGraph(graph_color='A563EB'),
         widget.ThermalSensor(),
         #widget.TextBox("default config", name="default"),
         #widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"),
         #widget.KeyboardLayout(configured_keyboards=['gb','es']),
         keyboard_widget,
         volume_widget,
         widget.Systray(),
         #widget.Net(interface='eno1'),
         widget.Clock(format='%Y-%m-%d %a %H:%M'),
         widget.QuickExit(),
     ],
     24,
 ),
Exemple #8
0
def setup_screens(qtile):
    bar_commons = {"size": 26, "background": "#222222"}

    screens_widgets = {
        "group-box": partial(widget.GroupBox, rounded=False, highlight_method="block"),
        "prompt": partial(widget.Prompt),
        "task-list": partial(
            ImprovedTaskListWidget, rounded=False, highlight_method="block"
        ),
        "systray": partial(widget.Systray),
        "clock": partial(widget.Clock, format="%a %d %b, %H:%M"),
        "sep": partial(widget.Sep),
        # Commented out because it degrading performance.
        # See: https://github.com/qtile/qtile/issues/1446
        # 'kbd-layout': partial(widget.KeyboardLayout, configured_keyboards=['us', 'el,us']),
        "layout": partial(widget.CurrentLayout),
        "power-management": partial(DropdownWidget),
    }

    num_of_screens = len(qtile.conn.pseudoscreens)
    rfkill_widgets = []
    for device in ["WLAN", "BT"]:
        try:
            rfkill_widgets.append(RFKillWidget(device_name=device))
        except Exception:
            pass

    main_screen_widgets = (
        [
            screens_widgets["group-box"](),
            screens_widgets["prompt"](),
            screens_widgets["task-list"](),
            screens_widgets["systray"](),
            screens_widgets["clock"](),
            screens_widgets["sep"](),
        ]
        + rfkill_widgets
        + [
            ProcessTrackerWidget(
                name="MTP",
                cmd="go-mtpfs mnt/android-mtp",
                disable_cmd="fusermount -u mnt/android-mtp",
            ),
            ProcessTrackerWidget2(
                name="TLP",
                cmd_status="systemctl is-active tlp",
                cmd_start="gksu systemctl start tlp",
                cmd_stop="gksu systemctl stop tlp",
                update_interval=15,
            ),
            screens_widgets["sep"](),
            # screens_widgets['kbd-layout'](),
            screens_widgets["sep"](),
            widget.Battery(
                charge_char='<span color="green">BAT</span>',
                discharge_char='<span color="orange">BAT</span>',
                low_percentage=0.2,
                format="{char} {percent:2.0%}",
                markup=True,
            ),
            screens_widgets["sep"](),
            screens_widgets["layout"](),
            screens_widgets["sep"](),
            screens_widgets["power-management"](),
        ]
    )

    secondary_screen_widgets = [
        screens_widgets["group-box"](),
        screens_widgets["prompt"](),
        screens_widgets["task-list"](),
        screens_widgets["clock"](),
        screens_widgets["sep"](),
        # screens_widgets['kbd-layout'](),
        screens_widgets["sep"](),
        screens_widgets["layout"](),
    ]

    main_screen = Screen(top=bar.Bar(main_screen_widgets, **bar_commons))
    screens.append(main_screen)

    for _ in range(num_of_screens - 1):
        screens.append(Screen(top=bar.Bar(secondary_screen_widgets, **bar_commons)))
Exemple #9
0
]

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

screens = [
    Screen(top=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(hide_unused=True),
            widget.Prompt('prompt_0'),
            widget.WindowName(),
            widget.Clock(format=TIME_FORMAT),
        ],
        size=24,
        opacity=0.7,
    ), ),
    Screen(top=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(hide_unused=True),
            widget.Prompt('prompt_1'),
            widget.WindowName(),
            widget.Systray(),
            widget.Clock(format=TIME_FORMAT),
        ],
        size=32,
Exemple #10
0
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(top=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(),
            widget.WindowName(),
            widget.Chord(
                chords_colors={
                    'launch': ("#ff0000", "#ffffff"),
                },
                name_transform=lambda name: name.upper(),
            ),
            widget.CPU(format="CPU {load_percent}%"),
            widget.Memory(format="Mem {MemPercent}% Swap {SwapPercent}%"),
            widget.KeyboardLayout(),
            widget.Battery(),
            widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
            widget.Systray(),
        ],
        24,
    ), ),
]

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
Exemple #11
0
def make_screen(systray=False):
    """Defined as a function so that I can duplicate this on other monitors"""
    blocks = [
        # Marker for the start of the groups to give a nice bg: ◢■■■■■■■◤
        widget.TextBox(
            font="Arial",
            foreground=COLOR_SCHEME["foreground"],
            text="◢",
            fontsize=50,
            padding=-1,
        ),
        widget.GroupBox(
            other_current_screen_border=COLOR_SCHEME["selected"],
            this_current_screen_border=COLOR_SCHEME["selected"],
            other_screen_border=COLOR_SCHEME["foreground"],
            this_screen_border=COLOR_SCHEME["foreground"],
            highlight_color=COLOR_SCHEME["selected"],
            urgent_border=COLOR_SCHEME["urgent"],
            background=COLOR_SCHEME["foreground"],
            highlight_method="line",
            inactive=COLOR_SCHEME["inactive_group"],
            active=COLOR_SCHEME["active_group"],
            disable_drag=True,
            borderwidth=3,
            **FONT_PARAMS,
        ),
        # Marker for the end of the groups to give a nice bg: ◢■■■■■■■◤
        widget.TextBox(
            font="Arial",
            foreground=COLOR_SCHEME["foreground"],
            text="◤ ",
            fontsize=50,
            padding=-5,
        ),
        # Show the title for the focused window
        widget.WindowName(**FONT_PARAMS),
        # Allow for quick command execution
        widget.Prompt(
            cursor_color=COLOR_SCHEME["foreground"],
            bell_style="visual",
            prompt="λ : ",
            **FONT_PARAMS,
        ),
        # widget.Sep(linewidth=2, foreground=COLOR_SCHEME["background"]),
        # Resource usage graphs
        # IP information
        # ShellScript(
        #     fname="ipadr.sh",
        #     update_interval=10,
        #     markup=True,
        #     padding=1,
        #     **FONT_PARAMS
        # ),
        # Available apt upgrades
        # ShellScript(
        #    fname="aptupgrades.sh",
        #    update_interval=600,
        #    markup=True,
        #    padding=1,
        #    **FONT_PARAMS
        # ),
        # Available pacman upgrades
        # widget.TextBox("┊", **FONT_PARAMS),
        # widget.TextBox("⟳",
        #        padding=0,
        #        mouse_callbacks={
        #            "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e sudo pacman -Syu")
        #            },
        #        **FONT_PARAMS),
        # widget.Pacman(
        #        update_interval=600,
        #        mouse_callbacks={
        #            "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e sudo pacman -Syu")
        #            },
        #        **FONT_PARAMS),
        widget.TextBox("┊", **FONT_PARAMS),
        # Check Updates using YAY, every 5min
        ArchCheckUpdates(
            distro="Arch_yay",
            update_interval=300,
            display_format="聯",
            mouse_callbacks={
                "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e yay -Syu")
            },
            colour_no_updates=COLOR_SCHEME["foreground"],
            colour_have_updates=COLOR_SCHEME["focus"],
            no_update_string="聯",
            **FONT_PARAMS,
        ),
        widget.TextBox("┊", **FONT_PARAMS),
        # Volume % : scroll mouse wheel to change volume
        widget.TextBox("", **FONT_PARAMS),
        widget.Volume(**FONT_PARAMS),
        widget.TextBox("┊", **FONT_PARAMS),
        # Current time
        widget.Clock(format="%I:%M %p, %a %d de %b %Y", **FONT_PARAMS),
        # Keyboard layout
        widget.TextBox("┊", **FONT_PARAMS),
        widget.KeyboardLayout(configured_keyboards=K_LAYOUTS, **FONT_PARAMS),
        widget.TextBox("┊", **FONT_PARAMS),
        # Visual indicator of the current layout for this workspace.
        widget.CurrentLayoutIcon(
            custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
            **FONT_PARAMS,
        ),
    ]

    if systray:
        # Add in the systray and additional separator
        blocks.insert(-1, widget.Systray())
        blocks.insert(
            -1, widget.Sep(linewidth=2, foreground=COLOR_SCHEME["background"])
        )

    # return Screen(top=bar.Bar(blocks, 25, background=COLS["deus_1"]))
    return Screen(
        top=bar.Bar(
            widgets=blocks, opacity=0.9, size=25, background=COLOR_SCHEME["background"]
        )
    )
Exemple #12
0
def init_screens():
    return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=1.0, size=20)),
            Screen(top=bar.Bar(widgets=init_widgets_screen2(), opacity=1.0, size=20))]
Exemple #13
0
 bottom=bar.Bar(
     [
         widget.Image(
             filename="~/.config/qtile/icons/python.png",
             mouse_callbacks={
                 "Button1": lambda qtile: qtile.cmd_spawn("dmenu_run")
             },
         ),
         widget.Sep(
             linewidth=0,
             padding=6,
             background=colorGrayAlt,
         ),
         widget.GroupBox(
             font="terminus",
             fontsize=12,
             margin_y=3,
             margin_x=0,
             padding_y=5,
             padding_x=5,
             borderwidth=5,
             border_color=colorWhiteAlt,
             rounded=True,
             active=colorBlueAlt2,
             inactive=colorGray,
             block_highlight_text_color=colorBlack,
             highlight_color=colorBlue,
             highlight_method="line",
             background=colorGrayAlt,
             foreground=colorBlack,
             # this_current_screen_border = colors[3],
             # this_screen_border = colors [4],
             # other_current_screen_border = colors[0],
             # other_screen_border = colors[0],
         ),
         widget.WindowName(),
         widget.Chord(
             chords_colors={
                 "launch": ("#ff0000", "#ffffff"),
             },
             name_transform=lambda name: name.upper(),
         ),
         widget.TextBox(
             text="\u25C0",
             fontsize=65,
             padding=-9,
             background=colorBlack,
             foreground=colorBlue,
         ),
         widget.BitcoinTicker(
             currency="",
             background=colorBlue,
             foreground=colorBlack,
         ),
         widget.TextBox(
             text="\u25C0",
             fontsize=65,
             padding=-9,
             background=colorBlue,
             foreground=colorBlack,
         ),
         widget.CPUGraph(
             background=colorBlack,
             graph_color=colorBlack,
             fill_color=colorBlue,
         ),
         widget.Memory(),
         widget.TextBox(
             text="\u25C0",
             fontsize=65,
             padding=-9,
             background=colorBlack,
             foreground=colorBlue,
         ),
         widget.Clock(
             format="%m-%d %a %I:%M %p",
             background=colorBlue,
             foreground=colorBlack,
         ),
         widget.TextBox(
             text="\u25C0",
             fontsize=65,
             padding=-9,
             background=colorBlue,
             foreground=colorBlack,
         ),
         widget.Volume(),
         widget.Wlan(interface="wlan0", ),
         widget.Systray(),
     ],
     24,
 ), ),
Exemple #14
0
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(
        bottom=bar.Bar(
            [
                widget.CurrentLayout(),
                widget.GroupBox(),
                widget.Prompt(),
                widget.WindowName(),
                widget.Chord(
                    chords_colors={
                        'launch': ("#ff0000", "#ffffff"),
                    },
                    name_transform=lambda name: name.upper(),
                ),
                widget.Systray(),
                widget.Battery(format='{percent:2.0%}'),
                widget.Clock(format='%d/%m %H:%M'),
                # widget.QuickExit(),
            ],
            24,
        ), ),
]

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
Exemple #15
0
layouts = [
    layout.MonadTall(border_width=1, border_focus="#dddddd"),
    layout.Max()
]

screens = [
    Screen(top=bar.Bar([
        widget.GroupBox(fontsize=12, borderwidth=2),
        widget.Sep(),
        widget.TaskList(fontsize=12, padding=4, borderwidth=2),
        widget.Sep(),
        widget.Prompt(),
        widget.Notify(),
        widget.Systray(),
        widget.Volume(fontsize=12),
        widget.Battery(battery_name='BAT0',
                       energy_now_file='charge_now',
                       energy_full_file='charge_full',
                       power_now_file='current_now',
                       update_delay=1,
                       charge_char=u"↑",
                       discharge_char=u"↓",
                       format='{char} {percent:2.0%}',
                       fontsize=12),
        widget.Clock(format='%Y-%m-%d %a %I:%M %p', fontsize=12),
    ], 22)),
    Screen()
]

mod = "mod4"
alt = "mod1"
control = "control"
Exemple #16
0
def init_screens():
    return [
        Screen(top=bar.Bar(widgets=init_widgets_list(), opacity=0.95, size=20),
               wallpaper=get_wallpaper(),
               wallpaper_mode='fill')
    ]
 Screen(top=bar.Bar(
     [
         widget.GroupBox(
             padding=3,
             spacing=3,
             font="Razer Blackwidow",
             fontsize=22,
             active="e1e1e1",
             highlight_method="text",
             this_current_screen_border="55ff55",
             center_aligned=True,
         ),
         widget.Sep(foreground="005500"),
         widget.CurrentLayout(),
         widget.Sep(foreground="005500"),
         widget.Prompt(),
         widget.Notify(default_timeout=5, font="Hack", fontsize=16),
         widget.Spacer(),
         widget.Memory(
             fmt="{MemUsed}/{MemTotal}M",
             update_interval=10,
         ),
         widget.Sep(foreground="005500"),
         widget.Battery(
             discharge_char="  ",
             charge_char="  ",
             format="{char}{percent:2.0%}",
         ),
         widget.Sep(foreground="005500"),
         widget.Clock(format='%a %b %d', ),
         widget.Clock(
             format="%I:%M %p",
             fontsize=30,
         ),
         widget.Sep(foreground="005500"),
         widget.Wlan(format="", ),
         widget.LaunchBar(
             progs=[
                 ('  ', 'networkmanager_dmenu', 'menu'),
                 ('', 'polychromatic-controller', 'razer config'),
                 ('', 'pavucontrol', 'sound menu'),
                 ('', 'python3 /usr/share/slimbookbattery/preferences.pyc',
                  'slimbook preferences')
             ],
             default_icon=None,
             padding=0,
         ),
     ],
     40,
     background="000000",
 ), ),
Exemple #18
0
# Gabriel Bencomo
# https://github.com/gabrielba15/configs

### MULTIMONITOR SUPPORT ###

from libqtile.config import Screen
from libqtile import bar
from settings.widgets import primary_widgets, secondary_widgets
import subprocess

status_bar = lambda widgets: bar.Bar(widgets, 24, opacity=0.95)

screens = [Screen(top=status_bar(primary_widgets))]

connected_monitors = subprocess.run(
    "xrandr | grep 'connected' | cut -d ' ' -f 2",
    shell=True,
    stdout=subprocess.PIPE).stdout.decode("UTF-8").split("\n")[:-1].count(
        "connected")

if connected_monitors > 1:
    for i in range(1, connected_monitors):
        screens.append(Screen(top=status_bar(secondary_widgets)))

# screens = [
#     Screen(
#         bottom=bar.Bar(
#             [
#                 widget.CurrentLayout(),
#                 widget.GroupBox(),
#                 widget.Prompt(),
Exemple #19
0
 top=bar.Bar(
     [
         widget.Image(
             filename="~/Downloads/start2.png",
             foreground=colors[3],
             background=colors[3],
             mouse_callbacks={'Button1': open_dmenu},
         ),
         widget.Sep(
             linewidth=12, foreground=colors[5], background=colors[0]),
         #  widget.GroupBox(font = "sans", fontsize = 12, borderwidth = 1, padding_y = 5, padding_x = 5, foreground = '#ffb612', background = '#101820',),
         widget.GroupBox(font="Ubuntu Bold",
                         fontsize=12,
                         margin_y=3,
                         margin_x=0,
                         padding_y=5,
                         padding_x=3,
                         borderwidth=3,
                         active=colors[2],
                         inactive=colors[2],
                         rounded=False,
                         highlight_color=colors[1],
                         highlight_method="line",
                         this_current_screen_border=colors[3],
                         this_screen_border=colors[4],
                         other_current_screen_border=colors[0],
                         other_screen_border=colors[0],
                         foreground=colors[4],
                         background=colors[0]),
         widget.Prompt(foreground=colors[2], background=colors[3]),
         widget.Sep(
             linewidth=1, foreground=colors[3], background=colors[3]),
         widget.WindowName(foreground=colors[2], background=colors[0]),
         widget.Chord(
             chords_colors={
                 'launch': ("#ff0000", "#ffffff"),
             },
             name_transform=lambda name: name.upper(),
         ),
         # widget.TextBox("default config", name="default"),
         # widget.TextBox("Press &lt;M-r&gt; to spawn", foreground="#d75f5f"),
         widget.Systray(foreground=colors[0], background=colors[0]),
         # widget.Net(interface="eno0"),
         widget.Sep(
             linewidth=1, foreground=colors[3], background=colors[3]),
         # widget.KhalCalendar(background = '#101820',),
         widget.Clock(format='%a %I:%M %p  %m-%d-%Y',
                      foreground=colors[2],
                      background=colors[0]),
         widget.Sep(
             linewidth=1, foreground=colors[3], background=colors[3]),
         widget.CheckUpdates(foreground=colors[2],
                             background=colors[0]),
         widget.CurrentLayout(foreground=colors[2],
                              background=colors[0]),
         widget.QuickExit(default_text='[ Exit ]',
                          countdown_start=1,
                          background=colors[4]),
     ],
     24,
 ), ),
Exemple #20
0
def get_bar():
    return bar.Bar([
       widget.GroupBox(
           active = "5e81ac",
           inactive = "b48ead",
           this_current_screen_border = "bf616a",
           highlight_method = "line",
           highlight_color=["2e3440", "2e3440"],
           center_aligned=True,
       ),
       widget.Prompt(
           prompt='Run:',
       ),
       widget.TextBox(
           text='|',
           foreground="bf6a6a"
       ),
       #widget.TaskList(
       #    foreground = "2e3440",
       #    border = "5e81ac",
       #    fontsize = 11,
       #    unfocused_border = "b48ead",
       #    highlight_method = "block",
       #    max_title_width=100,
       #    title_width_method="uniform",
       #    icon_size = 13,
       #    rounded=False,
       #),
       widget.Spacer(bar.STRETCH),
       widget.Systray(
       ),
       widget.TextBox(
           text='|',
           foreground="8fbcbb",
       ),
       widget.TextBox(
           text='',
           foreground="8fbcbb",
       ),
       widget.KeyboardLayout(
           foreground="8fbcbb",
       ),
       widget.TextBox(
           text='|',
           foreground="5e81ac",
       ),
       widget.TextBox(
           text='',
           foreground="5e81ac",
       ),
       widget.Battery(
           format = '{percent:2.0%}'
       ),
       widget.TextBox(
           text='|',
           foreground="ebcb8b",
       ),
       widget.TextBox(
           text='',
           foreground="ebcb8b",
       ),
       widget.Volume(
           foreground="ebcb8b",
       ),
       widget.TextBox(
           text='|',
           foreground="88c0d0",
       ),
       widget.TextBox(
           text='',
           foreground="88c0d0",
       ),
       widget.Backlight(
           foreground="88c0d0",
           backlight_name="intel_backlight",
       ),
       widget.TextBox(
           text='|',
           foreground="a3be8c",
       ),
       widget.TextBox(
           text='',
           foreground="a3be8c",
       ),
       widget.Clock(
           format='%a %I:%M',
           foreground = "a3be8c",
       ),
       widget.TextBox(
           text='|',
           foreground="bf6a6a",
       ),
       widget.TextBox(
           text='',
           foreground="bf6a6a",
       ),
       widget.Wlan(
           foreground="bf6a6a",
           interface="wlp3s0",
           format="{essid}",
       ),
    ], 26, background="2e3440")
Exemple #21
0
 top=bar.Bar(
     [
         widget.CurrentLayout(),
         widget.GroupBox(),
         widget.Prompt(),
         widget.WindowName(),
         widget.Chord(
             chords_colors={
                 'launch': ("#ff0000", "#ffffff"),
             },
             name_transform=lambda name: name.upper(),
         ),
         widget.Systray(),
         widget.TextBox("VOL:",
             mouse_callbacks = {'Button1': open_pavucontrol}),
         widget.Volume(),
         widget.TextBox("WIFI:",
             mouse_callbacks = {'Button1': open_nmtui}),
         widget.Wlan(interface='wlp1s0',
             mouse_callbacks={'Button1': open_nmtui}),
         widget.BatteryIcon(),
         #widget.CPUGraph(width=25),
         #widget.MemoryGraph(width=25, fill_color='#9e0000',  graph_color='#ff5757'),
         widget.CPU(background=['#f2d81a'], foreground='#000000'),
         widget.Memory(background=['#f2d81a'], foreground='#000000'),
         widget.Clock(format='%a, %d-%b %R', background=['#33ff6b'], foreground='#000000')
     ],
     24,
     #background=['#4a65ec', '#98a8fc'], #List in background makes a gradient of colors
     #opacity=0.5,
 ),
Exemple #22
0
 top=bar.Bar(
     [
         widget.GroupBox(
             border_width=2,
             disable_drag=True,
             highlight_method="line",
             highlight_color=['#000000', '#000000'],
             visible_groups=get_workspace_groups(wsp['current']),
             spacing=0,
         ),
         widget.Prompt(
             prompt="run: ",
             ignore_dups_history=True,
         ),
         widget.WindowName(),
         widget.CPUGraph(
             width=30,
             border_width=1,
             border_color="#000000",
             frequency=5,
             line_width=1,
             samples=50,
         ),
         widget.MemoryGraph(
             width=30,
             border_width=1,
             border_color="#000000",
             line_width=1,
             frequency=5,
             fill_color="EEE8AA"
         ),
         widget.Volume(fontsize=10, update_interval=2),
         widget.Systray(),
         widget.Clock(
             format='%a %b %d, %H:%M',
         ),
         widget.CurrentLayoutIcon(scale=0.65),
     ],
     30,
 ),
Exemple #23
0
widget_defaults = dict(
    font='sans',
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(top=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(),
            widget.Prompt(),
            widget.WindowName(),
            widget.TextBox("default config", name="default"),
            widget.Systray(),
            widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
            widget.QuickExit(),
        ],
        24,
    ), ),
]

# Drag floating layouts.
mouse = [
    Drag([MOD],
         "Button1",
         lazy.window.set_position_floating(),
         start=lazy.window.get_position()),
    Drag([MOD],
Exemple #24
0
widget_defaults = dict(
    font='sans',
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(bottom=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(),
            widget.Prompt(),
            widget.WindowName(),
            widget.TextBox("default config", name="default"),
            widget.TextBox("Press &lt;M-r&gt; to spawn", foreground="#d75f5f"),
            widget.Systray(),
            widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
            widget.QuickExit(),
        ],
        24,
    ), ),
]

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
         lazy.window.set_position_floating(),
         start=lazy.window.get_position()),
    Drag([mod],
Exemple #25
0
def init_screens():
    return [
        Screen(top=bar.Bar(widgets=init_widgets_screen1(), size=26)),
        Screen(top=bar.Bar(widgets=init_widgets_screen2(), size=26))
    ]
Exemple #26
0
        widget.Clock(format='%a %d/%m %H:%M', foreground=colors['color1']),

        #widget.TextBox(text="", foreground=colors['color7']),
        #widget.Volume(foreground=colors['color8']),

        #widget.CheckUpdates(
        #    foreground=colors[1],
        #    display_format='{updates}',
        #    no_update_string="0"
        #),

        widget.Systray(icon_size=12),
        ]

screens = [
    Screen( top=bar.Bar(dnlBar, 28) ),
    Screen( top=bar.Bar([
                widget.CurrentLayoutIcon(background=colors['color0'],scale=.8),

                widget.CurrentScreen(
                    26,
                    font="mono",
                    active_color=colors['color8'],
                    inactive_color=colors['color7'],
                    padding=12
                ),

                widget.GroupBox(
                    hide_unused=True,
                    highlight_method='block',
                    urgent_alert_methods='block',
Exemple #27
0
    layout.Max(),
    layout.Stack(stacks=2),
    layout.Tile(ratio=0.25),
]


# orange text on grey background
default_data = dict(fontsize=12,
                    foreground="FF6600",
                    background="1D1D1D",
                    font="ttf-droid")

# we need a screen or else qtile won't load
screens = [
    Screen(bottom = bar.Bar([widget.GroupBox(**default_data),
                             widget.WindowName(**default_data),
                             widget.Clock(**default_data)],
                             27,))]

@hook.subscribe.client_new
def dialogs(window):
    if(window.window.get_wm_type() == 'dialog'
        or window.window.get_wm_transient_for()):
        window.floating = True

@hook.subscribe.client_new
def grouper(window, windows={'firefox-aurora': 'home',
                              'emacs': 'emacs',
                              'thunderbird': 'mail',
                              'urxvt': ['music', 'weechat'],
                              'skype': 'skype'}):
Exemple #28
0
    Screen(
        top=bar.Bar(
            [widget.TextBox(text = "Can")]
            bar_size=24,
            opacity=0.8,
        ),
    )
]

if num_monitors > 1:
    for m in range(num_monitors - 1):
        screens.append(
            Screen(
                top=bar.Bar(
                    [...],  # other screens widgets
                    bar_size=24,
                    opacity=0.8,
                ),
            )
        )

@hook.subscribe.client_new
def dialogs(window):
    if(window.window.get_wm_type() == 'dialog'
        or window.window.get_wm_transient_for()):
        window.floating = True

@hook.subscribe.client_new
def idle_dialogues(window):
    if((window.window.get_name() == 'Search Dialog') or
           (window.window.get_name() == 'Module') or
Exemple #29
0
    fontsize=12,
    padding=3,
)
extension_defaults = widget_defaults.copy()

screens = [
    Screen(bottom=bar.Bar(
        [
            widget.CurrentLayout(),
            widget.GroupBox(),
            widget.Prompt(),
            widget.WindowName(),
            widget.Chord(
                chords_colors={
                    'launch': ("#ff0000", "#ffffff"),
                },
                name_transform=lambda name: name.upper(),
            ),
            widget.TextBox("default config", name="default"),
            widget.TextBox("Press &lt;M-r&gt; to spawn", foreground="#d75f5f"),
            widget.Systray(),
            widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
            widget.QuickExit(),
        ],
        24,
    ), ),
]

# Drag floating layouts.
mouse = [
    Drag([mod],
         "Button1",
Exemple #30
0
 top=bar.Bar(
     [
         #  widget.Image(
         #      filename='~/.config/qtile/gentoo.png',
         #      scale=True
         #  ),
         widget.GroupBox(disable_drag=True,
                         use_mouse_wheel=False,
                         center_aligned=True,
                         rounded=False,
                         borderwidth=0,
                         highlight_method='line',
                         highlight_color=[blue, blue1],
                         block_highlight_text_color=bg,
                         this_current_screen_border=blue1,
                         this_screen_border=blue1,
                         active=fg,
                         inactive=fg_alt,
                         padding=8),
         widget.WindowName(background=bg,
                           foreground=purple,
                           format='{state}{name}',
                           max_chars=20,
                           padding=10),
         widget.TextBox(text='{', foreground=fg_alt),
         widget.Net(padding=5,
                    foreground=blue1,
                    format='{down} ↓↑ {up}',
                    update_interval=1),
         widget.TextBox(text='|', padding=5, foreground=fg_alt),
         widget.TextBox(
             text='', padding=5, fontsize=14, foreground=green),
         widget.CPU(foreground=green,
                    update_interval=5.0,
                    format='CPU {freq_current}GHz {load_percent}%'),
         widget.TextBox(text='|', padding=5, foreground=fg_alt),
         widget.TextBox(
             text='', padding=5, fontsize=16, foreground=blue1),
         widget.Volume(padding=5,
                       foreground=blue1,
                       device='default',
                       update_interval=0.1),
         widget.TextBox(text='|', padding=5, foreground=fg_alt),
         widget.TextBox(
             text='', padding=5, fontsize=14, foreground=green),
         widget.Battery(padding=5,
                        foreground=green,
                        empty_char='x',
                        discharge_char='V',
                        charge_char='^',
                        format='{percent:2.0%}',
                        update_interval=60),
         widget.TextBox(text='|', padding=5, foreground=fg_alt),
         widget.Clock(padding=5,
                      format='%a %I:%M %p',
                      foreground=blue1,
                      update_interval=60),
         widget.TextBox(text='}', padding=5, foreground=fg_alt),
     ],
     25,
 ), ),