Example #1
0
def init_widgets():
    widgets = [
	widget.Sep(linewidth = 2, padding = 6),
	widget.Image(filename="~/.config/qtile/icons/python.png"),
        CurrentLayoutIcon(scale=0.6, padding=8),
        GroupBox(fontsize=8, padding=4, borderwidth=1, urgent_border="6272a4",
                 disable_drag=True, highlight_method="block",
                 this_screen_border="6272a4", other_screen_border="ff5555",
                 this_current_screen_border="8be9fd",
                 other_current_screen_border="ffb86c"),
        widget.Prompt(),    
        widget.WindowName(),
        widget.Systray(),
        Notify(fmt=" 🔥 {} "),
        widget.Sep(linewidth = 2, padding = 6),
        widget.BitcoinTicker(format="BTC: {avg}", **widget_defaults),
        #PulseVolume(fmt=" {}", emoji=True, volume_app="pavucontrol"),
        #PulseVolume(volume_app="pavucontrol"),
        Clock(format=" ⏱ %H:%M  <span color='#666'>%A %d-%m-%Y</span>"),
        widget.Sep(linewidth = 2, padding = 6),
        ]
    return widgets
Example #2
0
             widget.Clock(format='%Y-%m-%d %a %I:%M %p', timezone='UTC', **widget_defaults),
             widget.TextBox('  /\  '),
             widget.Clock(format='%Y-%m-%d %a %I:%M:%S %p', **widget_defaults),
             widget.Spacer(width=5),
         ], size=17, **bar_defaults),
         top=bar.Bar(widgets=[
             widget.WindowName(**widget_defaults),
             widget.HDDBusyGraph(device='sda', **widget_graph_defaults),
             widget.Spacer(width=10),
             widget.YahooWeather(location='95112', metric=False),
             widget.Spacer(width=10),
             widget.YahooWeather(location='94107', metric=False),
             widget.Spacer(width=10),
             widget.YahooWeather(location='Montreal, QC, Canada', metric=False),
             widget.Spacer(width=10),
             widget.BitcoinTicker(currency='USD', format='BTC: {last}')
         ], size=17, **bar_defaults)
     ),
     Screen(bottom=bar.Bar(widgets=[
             widget.GroupBox(urgent_alert_method='text', **widget_groupbox_defaults),
             widget.Spacer(width=bar.STRETCH),
             widget.Clock(format='%Y-%m-%d %a %I:%M %p', timezone='UTC', **widget_defaults),
             widget.TextBox('  /\  '),
             widget.Clock(format='%Y-%m-%d %a %I:%M:%S %p', **widget_defaults),
             widget.Spacer(width=5),
         ], size=17, **bar_defaults),
         top=bar.Bar(widgets=[
             widget.WindowName(**widget_defaults),
         ], size=17, **bar_defaults)
     ),
 ]
Example #3
0
def init_widgets_list():
    widgets_list = [
              widget.Sep(
                       linewidth = 0,
                       padding = 6,
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.Image(
                       filename = "~/.config/qtile/icons/python-white.png",
                       scale = "False",
                       mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm)}
                       ),
             widget.Sep(
                       linewidth = 0,
                       padding = 6,
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.GroupBox(
                       font = "Ubuntu Bold",
                       fontsize = 9,
                       margin_y = 3,
                       margin_x = 0,
                       padding_y = 5,
                       padding_x = 3,
                       borderwidth = 3,
                       active = colors[2],
                       inactive = colors[7],
                       rounded = False,
                       highlight_color = colors[1],
                       highlight_method = "line",
                       this_current_screen_border = colors[6],
                       this_screen_border = colors [4],
                       other_current_screen_border = colors[6],
                       other_screen_border = colors[4],
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.Prompt(
                       prompt = prompt,
                       font = "Ubuntu Mono",
                       padding = 10,
                       foreground = colors[3],
                       background = colors[1]
                       ),
              widget.Sep(
                       linewidth = 0,
                       padding = 40,
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.WindowName(
                       foreground = colors[6],
                       background = colors[0],
                       padding = 0
                       ),
              widget.Systray(
                       background = colors[0],
                       padding = 5
                       ),
              widget.Sep(
                       linewidth = 0,
                       padding = 6,
                       foreground = colors[0],
                       background = colors[0]
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[0],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
             widget.Net(
                       interface = "enp6s0",
                       format = '{down} ↓↑ {up}',
                       foreground = colors[2],
                       background = colors[4],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " 🌡",
                       padding = 2,
                       foreground = colors[2],
                       background = colors[5],
                       fontsize = 11
                       ),
              widget.ThermalSensor(
                       foreground = colors[2],
                       background = colors[5],
                       threshold = 90,
                       padding = 5
                       ),
              widget.TextBox(
                       text='',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " ⟳",
                       padding = 2,
                       foreground = colors[2],
                       background = colors[4],
                       fontsize = 14
                       ),
              widget.CheckUpdates(
                       update_interval = 1800,
                       distro = "Arch_checkupdates",
                       display_format = "{updates} Updates",
                       foreground = colors[2],
                       mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
                       background = colors[4]
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " 🖬",
                       foreground = colors[2],
                       background = colors[5],
                       padding = 0,
                       fontsize = 14
                       ),
              widget.Memory(
                       foreground = colors[2],
                       background = colors[5],
                       mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')},
                       padding = 5
                       ),
              widget.TextBox(
                       text='',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " â‚¿",
                       padding = 0,
                       foreground = colors[2],
                       background = colors[4],
                       fontsize = 12
                       ),
              widget.BitcoinTicker(
                       foreground = colors[2],
                       background = colors[4],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                      text = " Vol:",
                       foreground = colors[2],
                       background = colors[5],
                       padding = 0
                       ),
              widget.Volume(
                       foreground = colors[2],
                       background = colors[5],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.CurrentLayoutIcon(
                       custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
                       foreground = colors[0],
                       background = colors[4],
                       padding = 0,
                       scale = 0.7
                       ),
              widget.CurrentLayout(
                       foreground = colors[2],
                       background = colors[4],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.Clock(
                       foreground = colors[2],
                       background = colors[5],
                       format = "%A, %B %d - %H:%M "
                       ),
              ]
    return widgets_list
Example #4
0
    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("Press &lt;M-r&gt; to spawn", foreground="#d75f5f"),
		widget.Volume(),
                widget.BitcoinTicker(currency="USD"),
                widget.CPUGraph(samples=50),
                widget.MemoryGraph(samples=50),
		widget.Net(),
                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(),
Example #5
0
        top=bar.Bar(
            [
                widget.GroupBox(
                    margin_y=1,
                    margin_x=1,
                    borderwidth=1,
                    padding=1,
                ),
                widget.WindowName(foreground="a0a0a0", ),
                widget.Notify(),
                widget.Systray(),
                # widget.CurrentLayout(),
                widget.KeyboardLayout(configured_keyboards=["us", "ru"]),
                widget.Volume(foreground="70ff70", ),
                widget.BatteryIcon(),
                widget.BitcoinTicker(currency="rub", format="{buy}"),
                widget.Clock(
                    foreground="a0a0a0",
                    fmt="%H:%M %d.%m.%Y",
                ),
            ],
            18,
        ), ),
]


def main(self):
    pass


@hook.subscribe.client_new
Example #6
0
                                **widget_defaults),
                widget.Prompt(**widget_defaults),
                widget.Spacer(),
                widget.Mpris(**widget_defaults),
                widget.Volume(**widget_defaults),
            ],
            30,
        ), ),
        Screen(top=bar.Bar(
            [
                widget.GroupBox(urgent_alert_method='text',
                                this_current_screen_border=inoffensive_green,
                                **widget_defaults),
                widget.Clipboard(
                    timeout=None, width=bar.STRETCH, max_width=None),
                widget.BitcoinTicker(format="BTC: {avg}", **widget_defaults),
                widget.Systray(**widget_defaults),
                widget.Clock(
                    format='%H:%M UTC', timezone='UTC', **widget_defaults),
                widget.Clock(format='%Y-%m-%d %a %I:%M %p', **widget_defaults),
            ],
            30,
        ), ),
    ]
else:
    # 1 screen
    screens = [
        Screen(
            top=bar.Bar(
                [
                    widget.GroupBox(urgent_alert_method='text',
Example #7
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
               widget.GroupBox(font="FontAwesome",
                        fontsize = 16,
                        margin_y = 0,
                        margin_x = 0,
                        padding_y = 6,
                        padding_x = 5,
                        borderwidth = 0,
                        disable_drag = True,
                        active = colors[9],
                        inactive = colors[5],
                        rounded = True,
                        highlight_method = "text",
                        this_current_screen_border = colors[10],
                        foreground = colors[2],
                        background = colors[1]
                        ),
               widget.Sep(
                        linewidth = 1,
                        padding = 10,
                        foreground = colors[2],
                        background = colors[1]
                        ),
               widget.CurrentLayout(
                        font = "DejaVu Sans Book",
                        foreground = colors[5],
                        background = colors[1]
                        ),
               widget.Sep(
                        linewidth = 1,
                        padding = 10,
                        foreground = colors[2],
                        background = colors[1]
                        ),
               widget.WindowName(font="DejaVu Sans Book",
                        fontsize = 12,
                        foreground = colors[5],
                        background = colors[1],
                        ),
              # widget.Sep(
              #           linewidth = 1,
              #           padding = 10,
              #           foreground = colors[2],
              #           background = colors[1]
              #           ),
              widget.TextBox(
                         text='',
                         background = colors[0],
                         foreground = colors[10],
                         padding=0,
                         fontsize=37
                         ),
              widget.BitcoinTicker(
                        round=True,
                        foreground=colors[5],
                        background=colors[10],
                        padding = 5
                        ),

              widget.TextBox(
                        text='',
                        background = colors[10],
                        foreground = colors[11],
                        padding=0,
                        fontsize=37
                        ),
              # widget.YahooWeather(
              #           format = '{location_city}: {condition_temp} °{units_temperature}',
              #           location = "3198",
              #           update_interval = 600,
              #           metric= True,
              #           ),
              widget.TextBox(
                        text='⟳',
                        background = colors[11],
                        foreground = colors[5],
                        padding=0,
                        fontsize=16
                        ),
              widget.Pacman(
                        linewidth = 0,
                        padding = 4,
                        foreground = colors[5],
                        #background = colors[1],
                        background = colors[11],
                        ),
                # widget.TextBox(
                #           text='',
                #           background = colors[10],
                #           foreground = colors[10],
                #           padding=0,
                #           fontsize=37
                #           ),
              # widget.Sep(
              #           linewidth = 1,
              #           padding = 10,
              #           foreground = colors[2],
              #           background = colors[1]
              #           ),

              widget.TextBox(
                        text='',
                        background = colors[11],
                        foreground = colors[10],
                        padding=0,
                        fontsize=37
                        ),
#481318"
             widget.Net(
                      font="DejaVU Sans Book",
                      fontsize=12,
                      #interface= "ens33",
                      foreground=colors[5],
                      #background=colors[1],
                      background=colors[10],
                      padding = 6,
                      markup = True,
                      ),
             # widget.Sep(
             #          linewidth = 1,
             #          padding = 10,
             #          foreground = colors[2],
             #          background = colors[1]
             #          ),
               # widget.NetGraph(
               #          font="Noto Sans",
               #          fontsize=12,
               #          bandwidth="down",
               #          interface="auto",
               #          fill_color = colors[8],
               #          foreground=colors[2],
               #          background=colors[1],
               #          graph_color = colors[8],
               #          border_color = colors[2],
               #          padding = 0,
               #          border_width = 1,
               #          line_width = 1,
               #          ),
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               # # do not activate in Virtualbox - will break qtile
               # widget.ThermalSensor(
               #          foreground = colors[5],
               #          foreground_alert = colors[6],
               #          background = colors[1],
               #          metric = True,
               #          padding = 3,
               #          threshold = 80
               #          ),
               # # battery option 1  ArcoLinux Horizontal icons do not forget to import arcobattery at the top
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               # arcobattery.BatteryIcon(
               #          padding=0,
               #          scale=0.7,
               #          y_poss=2,
               #          theme_path=home + "/.config/qtile/icons/battery_icons_horiz",
               #          update_interval = 5,
               #          background = colors[1]
               #          ),
               # # battery option 2  from Qtile
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               # widget.Battery(
               #          font="Noto Sans",
               #          update_interval = 10,
               #          fontsize = 12,
               #          foreground = colors[5],
               #          background = colors[1],
	           #          ),
               # widget.TextBox(
               #          font="FontAwesome",
               #          text="  ",
               #          foreground=colors[6],
               #          background=colors[1],
               #          padding = 0,
               #          fontsize=16
               #          ),

               widget.TextBox(
                         text='',
                         background = colors[10],
                         foreground = colors[11],
                         padding=0,
                         fontsize=37
                         ),
                widget.CPU(
                        border_color = colors[2],
                        #background=colors[1],
                        background=colors[11],
                        foreground=colors[5],
                        border_width = 1,
                        line_width = 1,
                        core = "all",
                        format = 'CPU {load_percent}% ',
                        padding= 4,
                        ),
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
              widget.TextBox(
                        text='',
                        background = colors[11],
                        foreground = colors[10],
                        padding=0,
                        fontsize=37
                        ),
               widget.Memory(
                        font="DejaVu Sans Book",
                        format = '{MemUsed}M/{MemTotal}M ',
                        update_interval = 1,
                        fontsize = 12,
                        foreground = colors[5],
                        background = colors[10],
                        #background = "#13807a",
                        padding= 4,
                       ),
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               widget.TextBox(
                         text='',
                         background = colors[10],
                         foreground = colors[11],
                         padding=0,
                         fontsize=37
                         ),
               widget.DF(
               partition="/",
               format='{p}: ({uf}{m}|{r:.0f}%)',
               visible_on_warn=False,
               #background=colors[1],
               background=colors[11],
               foreground=colors[5],
               padding=4,
               ),
               widget.TextBox(
                         text='',
                         background = colors[11],
                         foreground = colors[10],
                         padding=0,
                         fontsize=37
                         ),
               widget.Clock(
                        background = colors[10],
                        foreground = colors[5],
                        fontsize = 12,
                        format="%b-%d %r ",
                        padding= 4,
                        ),
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               widget.TextBox(
                         text='',
                         background = colors[10],
                         foreground = colors[11],
                         padding=0,
                         fontsize=37
                         ),
               widget.Systray(
                        background=colors[11],
                        #background="#9e60c3",
                        icon_size=20,
                        padding = 4,
                        ),
               # widget.Sep(
               #          linewidth = 1,
               #          padding = 10,
               #          foreground = colors[2],
               #          background = colors[1]
               #          ),
               widget.TextBox(
                         text='',
                         background = colors[11],
                         foreground = colors[10],
                         padding=0,
                         fontsize=37
                         ),
               widget.CapsNumLockIndicator(
                        background=colors[10],
                        icon_size=20,
                        padding = 4
                        ),
              ]
    return widgets_list
Example #8
0
 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(),
Example #9
0
def workspaces():
    return [
        separator(),
        widget.GroupBox(**base(fg='light'),
                        font='SFMono Nerd Font Heavy',
                        fontsize=19,
                        margin_y=3,
                        margin_x=0,
                        padding_y=8,
                        padding_x=5,
                        borderwidth=1,
                        active=colors['active'],
                        inactive=colors['inactive'],
                        rounded=False,
                        highlight_method='block',
                        urgent_alert_method='block',
                        urgent_border=colors['urgent'],
                        this_current_screen_border=colors['focus'],
                        this_screen_border=colors['grey'],
                        other_current_screen_border=colors['dark'],
                        other_screen_border=colors['dark'],
                        disable_drag=True),
        separator(),
        widget.WindowName(**base(fg='focus'), fontsize=14, padding=5),
        separator(),
        separator(),
        separator(),
        widget.TextBox(text=" ₿",
                       padding=0,
                       background=colors['color2'],
                       foreground=colors['text'],
                       fontsize=18),
        widget.BitcoinTicker(background=colors['color2'],
                             foreground=colors['text'],
                             padding=5,
                             fontsize=15),
        separator(),
        widget.TextBox(text=" ",
                       padding=2,
                       background=colors['color3'],
                       foreground=colors['text'],
                       fontsize=18),
        widget.ThermalSensor(background=colors['color3'],
                             foreground=colors['text'],
                             padding=5),
        separator(),
        widget.TextBox(text=" ",
                       background=colors['color1'],
                       foreground=colors['text'],
                       padding=0,
                       fontsize=22),
        widget.Memory(background=colors['color1'],
                      foreground=colors['text'],
                      padding=5),
        separator(),
        widget.TextBox(text=" Vol:",
                       background=colors['color2'],
                       foreground=colors['text'],
                       padding=0),
        widget.Volume(background=colors['color2'],
                      foreground=colors['text'],
                      padding=5),
    ]
Example #10
0
def init_widgets_list():
    widgets_list = [
               widget.Sep(
                        linewidth = 0,
                        padding = 6,
                        foreground = colors[2],
                        background = colors[0]
                        ),
               widget.GroupBox(font="Ubuntu Bold",
                        fontsize = 9,
                        margin_y = 3,
                        margin_x = 0,
                        padding_y = 5,
                        padding_x = 5,
                        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[2],
                        background = colors[0]
                        ),
               widget.Prompt(
                        prompt=prompt,
                        font="Ubuntu Mono",
                        padding=10,
                        foreground = colors[3],
                        background = colors[1]
                        ),
               widget.Sep(
                        linewidth = 0,
                        padding = 40,
                        foreground = colors[2],
                        background = colors[0]
                        ),
               widget.WindowName(
                        foreground = colors[6],
                        background = colors[0],
                        padding = 0
                        ),
               widget.TextBox(
                        text='',
                        background = colors[0],
                        foreground = colors[4],
                        padding=0,
                        fontsize=37
                        ),
               widget.TextBox(
                        text=" â‚¿",
                        padding = 0,
                        foreground=colors[2],
                        background=colors[4],
                        fontsize=12
                        ),
               widget.BitcoinTicker(
                        foreground=colors[2],
                        background=colors[4],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[4],
                        foreground = colors[5],
                        padding=0,
                        fontsize=37
                        ),
               widget.TextBox(
                        text=" 🌡",
                        padding = 2,
                        foreground=colors[2],
                        background=colors[5],
                        fontsize=11
                        ),
               widget.ThermalSensor(
                        foreground=colors[2],
                        background=colors[5],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[5],
                        foreground = colors[4],
                        padding=0,
                        fontsize=37
                        ),
               widget.TextBox(
                        text=" ⟳",
                        padding = 2,
                        foreground=colors[2],
                        background=colors[4],
                        fontsize=14
                        ),
               widget.Pacman(
                        execute = "alacritty",
                        update_interval = 1800,
                        foreground = colors[2],
                        background = colors[4]
                        ),
               widget.TextBox(
                        text="Updates",
                        padding = 5,
                        foreground=colors[2],
                        background=colors[4]
                        ),
               widget.TextBox(
                        text='',
                        background = colors[4],
                        foreground = colors[5],
                        padding=0,
                        fontsize=37
                        ),
               widget.TextBox(
                        text=" 🖬",
                        foreground=colors[2],
                        background=colors[5],
                        padding = 0,
                        fontsize=14
                        ),
               widget.Memory(
                        foreground = colors[2],
                        background = colors[5],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[5],
                        foreground = colors[4],
                        padding=0,
                        fontsize=37
                        ),
               widget.Net(
                        interface = "enp6s0",
                        format = '{down} ↓↑ {up}',
                        foreground = colors[2],
                        background = colors[4],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[4],
                        foreground = colors[5],
                        padding=0,
                        fontsize=37
                        ),
               widget.TextBox(
                       text=" Vol:",
                        foreground=colors[2],
                        background=colors[5],
                        padding = 0
                        ),
               widget.Volume(
                        foreground = colors[2],
                        background = colors[5],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[5],
                        foreground = colors[4],
                        padding=0,
                        fontsize=37
                        ),
               widget.CurrentLayoutIcon(
                        custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
                        foreground = colors[0],
                        background = colors[4],
                        padding = 0,
                        scale=0.7
                        ),
               widget.CurrentLayout(
                        foreground = colors[2],
                        background = colors[4],
                        padding = 5
                        ),
               widget.TextBox(
                        text='',
                        background = colors[4],
                        foreground = colors[5],
                        padding=0,
                        fontsize=37
                        ),
               widget.Clock(
                        foreground = colors[2],
                        background = colors[5],
                        format="%A, %B %d  [ %H:%M ]"
                        ),
               widget.Sep(
                        linewidth = 0,
                        padding = 10,
                        foreground = colors[0],
                        background = colors[5]
                        ),
               widget.Systray(
                        background=colors[0],
                        padding = 5
                        ),
              ]
    return widgets_list
Example #11
0
def init_widgets_list():
    widgets_list = [
        widget.TextBox(
            text='  ',  # i
            background=colors[0],
            foreground=colors[2],
            fontsize=14),
        widget.Sep(linewidth=0,
                   padding=6,
                   foreground=colors[2],
                   background=colors[0]),
        widget.GroupBox(font="Hack Nerd Font",
                        fontsize=9,
                        margin_y=3,
                        margin_x=0,
                        padding_y=5,
                        padding_x=5,
                        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[2],
                        background=colors[0]),
        widget.Sep(linewidth=0,
                   padding=40,
                   foreground=colors[2],
                   background=colors[0]),
        widget.WindowName(foreground=colors[6],
                          background=colors[0],
                          padding=0),
        widget.TextBox(text='',
                       background=colors[0],
                       foreground=colors[5],
                       padding=-5.5,
                       fontsize=37),
        widget.TextBox(text=" ₿",
                       padding=0,
                       foreground=colors[7],
                       background=colors[5],
                       fontsize=12),
        widget.BitcoinTicker(foreground=colors[7],
                             background=colors[5],
                             padding=5),
        widget.TextBox(text='',
                       background=colors[5],
                       foreground=colors[4],
                       padding=-4.5,
                       fontsize=37),
        widget.TextBox(text=" 🌡",
                       padding=2,
                       foreground=colors[2],
                       background=colors[4],
                       fontsize=11),
        widget.ThermalSensor(foreground=colors[2],
                             background=colors[4],
                             padding=5),
        widget.TextBox(text='',
                       background=colors[4],
                       foreground=colors[5],
                       padding=-5.5,
                       fontsize=37),
        widget.TextBox(text="  ",
                       padding=2,
                       foreground=colors[7],
                       background=colors[5],
                       fontsize=14),
        widget.Pacman(execute="alacritty",
                      update_interval=1800,
                      foreground=colors[7],
                      background=colors[5]),
        widget.TextBox(text=" ",
                       padding=-1,
                       foreground=colors[7],
                       background=colors[5]),
        widget.TextBox(text='',
                       background=colors[5],
                       foreground=colors[4],
                       padding=-5.5,
                       fontsize=37),
        widget.Net(interface="wlp0s20f3",
                   format='  {down} ↓↑ {up}',
                   foreground=colors[2],
                   background=colors[4],
                   padding=5),
        widget.TextBox(text='',
                       background=colors[4],
                       foreground=colors[5],
                       padding=-5.5,
                       fontsize=37),
        widget.TextBox(text="  ",
                       foreground=colors[7],
                       background=colors[5],
                       padding=0),
        widget.Volume(foreground=colors[7], background=colors[5], padding=5),
        widget.TextBox(text='',
                       background=colors[5],
                       foreground=colors[4],
                       padding=-5.5,
                       fontsize=37),
        widget.CurrentLayoutIcon(
            custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
            foreground=colors[0],
            background=colors[4],
            padding=0,
            scale=0.7),
        widget.CurrentLayout(foreground=colors[2],
                             background=colors[4],
                             padding=5),
        widget.TextBox(text='',
                       background=colors[4],
                       foreground=colors[5],
                       padding=-5.5,
                       fontsize=37),
        widget.Clock(foreground=colors[7],
                     background=colors[5],
                     format="%A, %B %d  %H:%M "),
        widget.TextBox(text='',
                       background=colors[5],
                       foreground=colors[4],
                       padding=-5.5,
                       fontsize=36),
        widget.TextBox(text=' ',
                       background=colors[4],
                       foreground=colors[3],
                       padding=0.5,
                       fontsize=16),
        widget.Battery(
            format="{char} {percent:-1.1%}",
            update_interval=0.5,
            padding=4,
            low_percentage=-1.05,
            full_char=" Full",
            charge_char="",
            discharge_char="",
            background=colors[4],
            font="Hack Nerd Font",
            foreground=colors[3],
        ),
        widget.Sep(linewidth=0,
                   padding=5,
                   foreground=colors[0],
                   background=colors[4]),
        widget.TextBox(text='',
                       background=colors[4],
                       foreground=colors[5],
                       padding=-5.5,
                       fontsize=37),
        widget.Systray(background=colors[5], padding=5),
        widget.Sep(linewidth=0,
                   padding=5,
                   foreground=colors[0],
                   background=colors[5]),
    ]

    return widgets_list
Example #12
0
def init_widgets_list():
    widgets_list = [
        widget.Sep(linewidth=0,
                   padding=6,
                   foreground=colors[2],
                   background=colors[0]),
        widget.Image(filename="~/.config/qtile/icons/python.png",
                     mouse_callbacks={
                         'Button1': lambda qtile: qtile.cmd_spawn('dmenu_run')
                     }),
        widget.GroupBox(font="Ubuntu Bold",
                        fontsize=11,
                        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[2],
                        background=colors[0]),
        widget.Prompt(prompt=prompt,
                      font="Ubuntu Mono",
                      padding=10,
                      foreground=colors[3],
                      background=colors[1]),
        widget.CurrentLayoutIcon(
            custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
            foreground=colors[0],
            background=colors[8],
            padding=0,
            scale=0.7),
        widget.Sep(linewidth=0,
                   padding=40,
                   foreground=colors[2],
                   background=colors[0]),
        widget.WindowName(foreground=colors[6],
                          background=colors[0],
                          padding=0),
        #widget.TextBox(
        #        text = '',
        #        background = colors[0],
        #        foreground = colors[4],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        ##widget.TextBox(
        ##        text = " ₿",
        ##        padding = 0,
        ##        foreground = colors[2],
        ##        background = colors[4],
        ##        fontsize = 12
        ##        ),
        #widget.BitcoinTicker(
        #        foreground = colors[2],
        #        background = colors[4],
        #        padding = 4
        #        ),
        ##widget.TextBox(
        ##        text = '',
        ##        background = colors[4],
        ##        foreground = colors[5],
        ##        padding = 0,
        ##        fontsize = 37
        ##        ),
        #widget.TextBox(
        #        text = "",
        #        padding = 2,
        #        foreground = colors[2],
        #        background = colors[5],
        #        fontsize = 11
        #        ),
        #widget.ThermalSensor(
        #        foreground = colors[2],
        #        background = colors[5],
        #        threshold = 65,
        #        padding = 5,
        #        tag_sensor = 'Package id 0',
        #        foreground_alert = colors[7]
        #        ),
        #widget.TextBox(
        #        text='',
        #        background = colors[5],
        #        foreground = colors[4],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.TextBox(
        #        text = " ⟳",
        #        padding = 2,
        #        foreground = colors[2],
        #        background = colors[4],
        #        fontsize = 14
        #        ),
        #widget.Pacman(
        #        update_interval = 1800,
        #        foreground = colors[2],
        #        mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
        #        background = colors[4]
        #        ),
        #widget.TextBox(
        #        text = "Updates",
        #        padding = 5,
        #        mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
        #        foreground = colors[2],
        #        background = colors[4]
        #        ),
        #widget.TextBox(
        #        text = '',
        #        background = colors[4],
        #        foreground = colors[5],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.TextBox(
        #        text = " 🖬",
        #        foreground = colors[2],
        #        background = colors[5],
        #        padding = 0,
        #        fontsize = 14
        #        ),
        #widget.Memory(
        #        foreground = colors[2],
        #        background = colors[5],
        #        mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerm + ' -e htop')},
        #        padding = 5
        #        ),
        #widget.TextBox(
        #        text='',
        #        background = colors[5],
        #        foreground = colors[4],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.Net(
        #        interface = "enp6s0",
        #        format = '{down} ↓↑ {up}',
        #        foreground = colors[2],
        #        background = colors[4],
        #        padding = 5
        #        ),
        #widget.TextBox(
        #        text = '',
        #        background = colors[4],
        #        foreground = colors[5],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.TextBox(
        #        text = " Vol:",
        #        foreground = colors[2],
        #        background = colors[5],
        #        padding = 0
        #        ),
        #widget.Volume(
        #        foreground = colors[2],
        #        background = colors[5],
        #        padding = 5
        #        ),
        #widget.TextBox(
        #        text = '',
        #        background = colors[5],
        #        foreground = colors[4],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.CurrentLayoutIcon(
        #        custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
        #        foreground = colors[0],
        #        background = colors[4],
        #        padding = 0,
        #        scale = 0.7
        #        ),
        #widget.CurrentLayout(
        #        foreground = colors[2],
        #        background = colors[4],
        #        padding = 5
        #        ),
        #widget.TextBox(
        #        text = '',
        #        background = colors[4],
        #        foreground = colors[5],
        #        padding = 0,
        #        fontsize = 37
        #        ),
        #widget.Clock(
        #        foreground = colors[2],
        #        background = colors[5],
        #        format = "%A, %B %d  [ %H:%M ]"
        #        ),
        #widget.BatteryIcon(),
        #widget.Battery(
        #    background = colors[4],
        #    update_interval = 5,
        #    notify_below = 25,
        #    font = "Font Awesome 5 Solid",
        #    discharge_char = '',
        #    charge_char = ''
        #),
        #widget.Sep(
        #        linewidth = 0,
        #        padding = 10,
        #        foreground = colors[0],
        #        background = colors[5]
        #        ),
        #widget.Systray(
        #        background = colors[0],
        #        padding = 5
        #        ),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.TextBox(text='',
                       padding=0,
                       font='Font Awesome 5 Solid',
                       background=colors[9],
                       fontsize=36,
                       foreground=colors[10]),
        widget.BitcoinTicker(background=colors[9],
                             padding=0,
                             format='{} ',
                             foreground='#f29c13'),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.TextBox(text='',
                       font='Font Awesome 5 Solid',
                       fontsize=15,
                       background=colors[9],
                       foreground=colors[15]),
        widget.Wlan(background=colors[9],
                    disconnected_message='Off',
                    update_interval=5,
                    interface='wlp2s0',
                    foreground=colors[15],
                    format='{quality}/\/70'),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.TextBox(text='',
                       font='Font Awesome 5 Solid',
                       fontsize=15,
                       background=colors[9],
                       foreground=colors[17]),
        widget.PulseVolume(background=colors[9],
                           foreground=colors[17],
                           limit_max_volume='True'),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.TextBox(font='Font Awesome 5 Solid',
                       text='',
                       background=colors[9],
                       foreground=colors[12]),
        widget.CPU(background=colors[9],
                   padding=5,
                   foreground=colors[12],
                   format='F:{freq_current}GHz__U:{load_percent}%'),
        widget.TextBox(font='Font Awesome 5 Solid',
                       text='',
                       background=colors[9],
                       foreground=colors[12]),
        widget.ThermalSensor(background=colors[9],
                             tag_sensor='Package id 0',
                             threshold=65,
                             foreground_alert=colors[7],
                             foreground=colors[12]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.TextBox(text='',
                       font='Font Awesome 5 Solid',
                       fontsize=15,
                       background=colors[9],
                       foreground=colors[15]),
        widget.Memory(background=colors[9],
                      foreground=colors[15],
                      format='{MemUsed}M',
                      update_interval=5),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.BatteryIcon(background=colors[9]),
        widget.Battery(background=colors[9],
                       font='Font Awesome 5 Solid',
                       notify_below=30,
                       charge_char='',
                       discharge_char='',
                       full_char='',
                       show_short_text=False,
                       update_interval=5,
                       foreground=colors[13]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="   ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.Clock(  # calendar
            background=colors[9],
            format="%A, %d %B",
            foreground=colors[14]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.Clock(  # simple clock
            background=colors[9], foreground=colors[14]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
        widget.TextBox(text="  ", fontsize=20, background=colors[0]),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_left.png'),
        widget.Systray(background=colors[9], padding=5),
        widget.Image(background=colors[0],
                     filename='~/.config/qtile/icons/round_right.png'),
    ]
    return widgets_list
Example #13
0
def init_widgets_list():
    widgets_list = [
              widget.Sep(
                       linewidth = 0,
                       padding = 6,
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.GroupBox(
                       font = "Ubuntu Bold",
                       fontsize = 18,
                       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[2],
                       background = colors[0]
                       ),
              #widget.Prompt(
              #         prompt = prompt,
              #         font = "Ubuntu Mono",
              #         padding = 10,
              #         foreground = colors[3],
              #         background = colors[1]
              #         ),
              widget.Sep(
                       linewidth = 0,
                       padding = 40,
                       foreground = colors[2],
                       background = colors[0]
                       ),
              widget.WindowName(
                       foreground = colors[6],
                       background = colors[0],
                       padding = 0
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[0],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 32
                       ),
             widget.Battery(
                       foreground = colors[2],
                       background = colors[4],
                       padding = 5,
                       format = '{char} {percent:2.0%} {hour:d}:{min:02d}'
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 32
                       ),
              widget.BitcoinTicker(
                       foreground = colors[2],
                       background = colors[5],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " 🌡",
                       padding = 2,
                       foreground = colors[2],
                       background = colors[4],
                       fontsize = 11
                       ),
              widget.ThermalSensor(
                       foreground = colors[2],
                       background = colors[4],
                       threshold = 90,
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.TextBox(
                       text = " 🖬",
                       foreground = colors[2],
                       background = colors[5],
                       padding = 0,
                       fontsize = 14
                       ),
              widget.Memory(
                       foreground = colors[2],
                       background = colors[5],
                       mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerm + ' -e htop')},
                       padding = 5
                       ),
              widget.TextBox(
                       text='',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.Net(
                       interface = "wlp3s0",
                       format = '{down} ↓↑ {up}',
                       foreground = colors[2],
                       background = colors[4],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[4],
                       foreground = colors[5],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.CurrentLayoutIcon(
                       custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
                       foreground = colors[0],
                       background = colors[5],
                       padding = 0,
                       scale = 0.7
                       ),
              widget.CurrentLayout(
                       foreground = colors[2],
                       background = colors[5],
                       padding = 5
                       ),
              widget.TextBox(
                       text = '',
                       background = colors[5],
                       foreground = colors[4],
                       padding = 0,
                       fontsize = 37
                       ),
              widget.Clock(
                       foreground = colors[2],
                       background = colors[4],
                       format = "%A, %B %d  [ %H:%M ]"
                       ),
              widget.Sep(
                       linewidth = 0,
                       padding = 10,
                       foreground = colors[0],
                       background = colors[4]
                       ),
              widget.Systray(
                       background = colors[4],
                       padding = 5
                       ),
              ]
    return widgets_list
Example #14
0
def in_wid_list_bot():
    wid_list_bot = [
        #widget.DebugInfo(foreground=colors[7], background=colors[0], fontshadow=colors[2]),
        widget.Spacer(length=bar.STRETCH),
        #### Network ####
        widget.TextBox(text='◢',
                       background=colors[0],
                       foreground=colors[5],
                       padding=-2,
                       fontsize=45),
        widget.Net(font='Font Awesome 5 Free',
                   fontsize=15,
                   interface=netact,
                   format='',
                   foreground=colors[0],
                   background=colors[5],
                   fontshadow=colors[7],
                   mouse_callbacks={'Button1': wnetw}),
        widget.Wlan(interface=netact,
                    format='{essid} {percent:2.0%} ',
                    disconnected_message='Unplugged',
                    foreground=colors[0],
                    background=colors[5],
                    mouse_callbacks={'Button1': wnetw}),
        widget.Net(font='Font Awesome 5 Free',
                   fontsize=15,
                   interface=netact,
                   format='{down} ↓↑ {up}',
                   foreground=colors[0],
                   background=colors[5],
                   use_bits=True,
                   mouse_callbacks={'Button1': wnetw}),
        #### Bitcoin ####
        widget.TextBox(text="◢",
                       background=colors[5],
                       foreground=colors[3],
                       padding=-2,
                       fontsize=45),
        widget.BitcoinTicker(background=colors[3], foreground=colors[0]),
        widget.TextBox(text="◢",
                       background=colors[3],
                       foreground=colors[1],
                       padding=-2,
                       fontsize=45),
        #### Weather ####
        widget.OpenWeather(
            app_key='e45a0f07f0c675b273ef8636663941db',
            cityid='3521342',
            background=colors[1],
            foreground=colors[0],
            format=
            '{main_temp}°{units_temperature} {humidity}% {weather_details}',
            metric=True,
            update_interval=600),
        #### RAM ####
        widget.TextBox(text="◢",
                       background=colors[1],
                       foreground=colors[2],
                       padding=-2,
                       fontsize=45),
        widget.TextBox(font='Font Awesome 5 Free',
                       fontsize=15,
                       background=colors[2],
                       foreground=colors[0],
                       fontshadow=colors[7],
                       text=""),
        widget.Memory(format='{MemUsed}Mb',
                      foreground=colors[0],
                      background=colors[2],
                      padding=5),
        #### CPU ####
        widget.TextBox(text="◢",
                       background=colors[2],
                       foreground=colors[5],
                       padding=-2,
                       fontsize=45),
        widget.TextBox(font='Font Awesome 5 Free',
                       fontsize=15,
                       background=colors[5],
                       foreground=colors[0],
                       text="",
                       fontshadow=colors[7]),
        widget.CPU(format='{load_percent}%',
                   foreground=colors[0],
                   background=colors[5],
                   mouse_callbacks={
                       'Button1': lambda: qtile.cmd_spawn(term + ' -e htop')
                   }),
        #### Disk Space ####
        widget.TextBox(text="◢",
                       background=colors[5],
                       foreground=colors[3],
                       padding=-2,
                       fontsize=45),
        widget.TextBox(font='Font Awesome 5 Free',
                       fontsize=15,
                       background=colors[3],
                       foreground=colors[0],
                       fontshadow=colors[7],
                       text=""),
        widget.DF(format='{p} ({uf}{m}|{r:.0f}%)',
                  measure='G',
                  Partition='/',
                  update_interval=60,
                  foreground=colors[0],
                  background=colors[3],
                  padding=5,
                  visible_on_warn=False,
                  mouse_callbacks={
                      'Button1': lambda: qtile.cmd_spawn(term + ' -e ranger')
                  },
                  warn_color="ff0000"),
        #### Thermal Sensors ####
        widget.TextBox(text="◢",
                       background=colors[3],
                       foreground=colors[7],
                       padding=-2,
                       fontsize=45),
        widget.TextBox(font='Font Awesome 5 Free',
                       fontsize=15,
                       text=" ",
                       background=colors[7],
                       foreground=colors[0],
                       fontshadow=colors[6],
                       metric=True),
        widget.ThermalSensor(background=colors[7], foreground=colors[0]),
        #### Keyboard Layout ####
        widget.TextBox(text="◢",
                       background=colors[7],
                       foreground=colors[0],
                       padding=-2,
                       fontsize=45),
        widget.TextBox(font='Font Awesome 5 Free',
                       fontsize=17,
                       text="",
                       foreground=colors[7],
                       background=colors[0]),
        widget.KeyboardLayout(foreground=colors[7],
                              background=colors[0],
                              padding=5,
                              fontshadow=colors[4]),

        #### Caps lock Num Lock Indicator ####
        widget.TextBox(text="◢",
                       background=colors[0],
                       foreground=colors[1],
                       padding=-2,
                       fontsize=45),
        widget.CapsNumLockIndicator(foreground=colors[0],
                                    background=colors[1],
                                    padding=5),
        #### Battery for laptops ####
        widget.TextBox(text="◢",
                       background=colors[1],
                       foreground=colors[0],
                       padding=-2,
                       fontsize=45),
        # widget.BatteryIcon(
        #    show_short_text=True,
        #    notify_below=30,
        #    discharge_char=' ',
        #    empty_char='',
        #    full_char=' ',
        #    background=colors[0],
        #    foreground=colors[7]
        #    ),
        #widget.Battery(
        #    format='{percent:2.0%}',
        #    show_short_text=False,
        #    update_interval=5,
        #    background=colors[0],
        #    foreground=colors[7]
        #    ),
        #### Systray ####
        widget.Systray(icon_size=18,
                       background=colors[0],
                       foreground=colors[7]),
    ]
    return wid_list_bot
Example #15
0
def init_widgets_list():
    widgets_list = [
        widget.Sep(linewidth=0,
                   padding=6,
                   foreground=colors[2],
                   background=colors[0]),
        widget.GroupBox(
            #font = "Ubuntu Bold",
            font="UbuntuMono Nerd Font",
            fontsize=19,
            margin_y=4,
            margin_x=2,
            padding_y=8,
            padding_x=10,
            borderwidth=1,
            active=colors[2],
            inactive=colors[2],
            rounded=False,
            highlight_color=colors[1],
            highlight_method="block",
            this_current_screen_border=colors[6],
            this_screen_border=colors2[3],
            other_current_screen_border=colors[0],
            other_screen_border=colors[0],
            foreground=colors[2],
            background=colors[0]),
        widget.Prompt(prompt=prompt,
                      font="UbuntuMono Nerd Font",
                      padding=10,
                      foreground=colors[3],
                      background=colors[1]),
        widget.Sep(linewidth=0,
                   padding=40,
                   foreground=colors[2],
                   background=colors[0]),
        widget.WindowName(foreground=colors[6],
                          background=colors[0],
                          padding=0),
        widget.TextBox(text='',
                       background=colors[0],
                       foreground=colors2[3],
                       padding=-2,
                       fontsize=37),
        widget.TextBox(text="ﴑ",
                       font='UbuntuMono Nerd Font',
                       fontsize=19,
                       padding=0,
                       foreground=colors[0],
                       background=colors2[3]),
        widget.BitcoinTicker(currency="EUR",
                             foreground=colors[0],
                             background=colors2[3],
                             padding=5),
        widget.TextBox(text='',
                       background=colors2[3],
                       foreground=colors2[4],
                       padding=-2,
                       fontsize=37),
        widget.TextBox(text="CPU:",
                       padding=0,
                       foreground=colors[0],
                       background=colors2[4],
                       fontsize=12),
        widget.ThermalSensor(
            foreground=colors[0],
            background=colors2[4],
            threshold=90,
            tag_sensor="Core 0",  #Tdie
            padding=2),
        widget.TextBox(text="GPU:",
                       padding=2,
                       foreground=colors[0],
                       background=colors2[4]),
        # widget.GenPollText(
        #         func=get_my_gpu_temp,
        #        update_interval=1,
        #       padding = 5,
        #      background = colors[5],
        #     foreground = colors[2]
        #    ),
        widget.ThermalSensor(
            foreground=colors[0],
            background=colors2[4],
            threshold=90,
            tag_sensor="temp1",  #Tdie
            padding=2),
        widget.TextBox(text='',
                       background=colors2[4],
                       foreground=colors2[3],
                       padding=-2,
                       fontsize=37),
        widget.TextBox(text="",
                       foreground=colors[0],
                       background=colors2[3],
                       padding=0,
                       fontsize=20),
        widget.Memory(foreground=colors[0],
                      background=colors2[3],
                      mouse_callbacks={
                          'Button1':
                          lambda qtile: qtile.cmd_spawn(myTerm + ' -e htop')
                      },
                      padding=5),
        widget.TextBox(text='',
                       background=colors2[3],
                       foreground=colors2[4],
                       padding=-2,
                       fontsize=37),
        widget.TextBox(text=webtext,
                       foreground=colors[0],
                       background=colors2[4],
                       padding=5,
                       fontsize=15),
        widget.Net(
            #interface = "enp34s0", #ethernet
            #interface = "wlo1",	#wifi
            interface=webdevice,
            format='{down} ↓↑ {up}',
            foreground=colors[0],
            background=colors2[4],
            padding=5),
        widget.TextBox(text='',
                       background=colors2[4],
                       foreground=colors2[3],
                       padding=-2,
                       fontsize=37),
        widget.TextBox(text="",
                       foreground=colors[0],
                       background=colors2[3],
                       fontsize=20,
                       padding=9),
        widget.Volume(
            #cardid = 2,
            #device = 'hw:2',
            foreground=colors[0],
            background=colors2[3],
            padding=5),
        widget.TextBox(text='',
                       background=colors2[3],
                       foreground=colors2[4],
                       padding=-2,
                       fontsize=37),
        widget.CurrentLayoutIcon(
            custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
            foreground=colors[0],
            background=colors2[4],
            padding=0,
            scale=0.7),
        widget.CurrentLayout(foreground=colors[0],
                             background=colors2[4],
                             padding=5),
        widget.TextBox(text='',
                       background=colors2[4],
                       foreground=colors2[3],
                       padding=-2,
                       fontsize=37),
        widget.Clock(padding=3,
                     foreground=colors[0],
                     background=colors2[3],
                     format='%d/%m/%Y - %H:%M:%S '),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[0],
                   background=colors2[3]),
        widget.Systray(background=colors[0], padding=5),
    ]
    return widgets_list
Example #16
0
def init_widgets_list():
    widgets_list = [
        widget.Image(filename="~/.config/qtile/icons/trioptimum-logo.png",
                     margin=2,
                     margin_x=5),
        widget.Sep(linewidth=0,
                   padding=5,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.GroupBox(
            font="Ubuntu Bold",
            #fontsize = 12,
            margin_x=0,
            margin_y=2,
            padding_x=8,
            padding_y=8,
            borderwidth=1,
            active=colors["white"],
            inactive=colors["white"],
            highlight_method="block",
            rounded=False,
            this_current_screen_border=colors["purple"],
            this_screen_border=colors["dark_grey"],
            other_current_screen_border=colors["black_grey"],
            other_screen_border=colors["black_grey"],
            foreground=colors["white"],
            background=colors["black_grey"]),
        widget.Prompt(prompt="{0}@{1}: ".format(os.environ["USER"],
                                                socket.gethostname()),
                      font="Ubuntu Mono",
                      padding=10,
                      foreground=colors["light_red"],
                      background=colors["dark_grey"]),
        widget.WindowName(foreground=colors["purple"]),
        widget.TextBox(background=colors["white"],
                       foreground=colors["black_grey"],
                       text="SkrivRoot-MAIN",
                       name="default"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.Image(filename="~/.config/qtile/icons/rj45.png",
                     margin=2,
                     margin_x=5),
        widget.Net(
            interface="wlp5s0",
            format='{down} ▼▲ {up}'  # format = '{interface}: {down} ▼▲ {up}'
        ),
        widget.TextBox(text="\U000027A4 VPN ", foreground="#33cc00"),
        # VPN Status + Public IP Country
        widget.GenPollText(func=get_vpn_status,
                           update_interval=5,
                           foreground="#33cc00"),
        widget.GenPollText(func=get_current_country,
                           update_interval=5,
                           foreground="#33cc00"),
        widget.Sep(linewidth=0, padding=3),
        widget.Image(filename="~/.config/qtile/icons/processor.png",
                     margin=2,
                     margin_x=5),
        widget.CPU(format='{load_percent}%'),
        widget.Sep(linewidth=0, padding=3),
        widget.Image(filename="~/.config/qtile/icons/ram.png",
                     margin=2,
                     margin_x=5),
        widget.Memory(foreground=colors["white"],
                      background=colors["black_grey"],
                      padding=5,
                      format='{MemUsed}Mb ({MemPercent}%)'),
        widget.Sep(linewidth=0, padding=3),
        widget.Image(filename="~/.config/qtile/icons/hard_drive.png",
                     margin=2,
                     margin_x=5),
        widget.DF(foreground=colors["white"],
                  background=colors["black_grey"],
                  padding=5,
                  partition='/',
                  format='{uf}Gb ({r:.0f}%)',
                  visible_on_warn=False,
                  warn_space=10),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),

        # Bitcoin ticker
        widget.BitcoinTicker(foreground="#f7931a"),

        # Monero ticker
        widget.GenPollText(func=xmr_ticker,
                           update_interval=30,
                           foreground="#fc6a03"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.CurrentLayoutIcon(
            custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
            background=colors["black_grey"],
            padding=0,
            scale=0.5),
        #widget.CurrentLayout(**widget_defaults),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.TextBox(text="\U0001F50B"),
        widget.Battery(format='{percent:2.0%}'),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),

        # Volume
        widget.TextBox(text="\U0001F50A"),
        widget.GenPollText(
            func=get_current_volume1,
            update_interval=0.2,
        ),
        widget.TextBox(text="\U0001F50A"),
        widget.GenPollText(
            func=get_current_volume2,
            update_interval=0.2,
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.TextBox(text="\u2328"),
        widget.GenPollText(
            func=get_kb_layout,
            update_interval=0.5,
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors["white"],
                   background=colors["black_grey"]),
        widget.Clock(
            format='📅  %a, %d %b. %Y - %H:%M:%S'),  # %S for adding seconds
    ]
    return widgets_list
Example #17
0
                    scroll_chars=None,
                    stop_pause_text='',
                    **widget_defaults
                ),
                widget.Volume(**widget_defaults),
            ], 30,),
        ),
        Screen(top = bar.Bar([
                widget.GroupBox(
                    urgent_alert_method='text',
                    disable_drag=True,
                    this_current_screen_border=inoffensive_green,
                    **widget_defaults
                ),
                widget.Clipboard(timeout=None, width=bar.STRETCH, max_width=None),
                widget.BitcoinTicker(format="BTC: {avg}", **widget_defaults),
                widget.BitcoinTicker(format="LTC: {avg}", source_currency='ltc'),
                widget.BitcoinTicker(format="BTC: ฿{avg}", source_currency='ltc', currency='btc', round=False),
                widget.Systray(**widget_defaults),
                widget.Clock(format='%H:%M MSK', timezone='Europe/Moscow', **widget_defaults),
                widget.Clock(format='%Y-%m-%d %a %I:%M %p', **widget_defaults),
            ], 30,),
        ),
    ]
else:
    # 1 screen
    screens = [Screen(top = bar.Bar([
            widget.GroupBox(urgent_alert_method='text', disable_drag=True, **widget_defaults),
            widget.Prompt(**widget_defaults),
            widget.Clipboard(timeout=None, width=bar.STRETCH, max_width=None),
            widget.BitcoinTicker(format="BTC: {avg}", **widget_defaults),