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
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) ), ]
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
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 <M-r> 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(),
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
**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',
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
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(),
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), ]
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
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
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
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
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
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
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
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),