def widget_stack(): gmail_config = { 'update_interval': 50, 'fmt': 'in[%s] unread(%s)', **get_gmail_config() } return [ widget.CurrentScreen(), widget.GroupBox(), widget.Prompt(), widget.TaskList(), widget.GmailChecker(**gmail_config), widget.Sep(), widget.CheckUpdates(), widget.Sep(), widget.Wlan(interface=auto_detect_interface()), widget.Sep(), widget.DF(visible_on_warn=False, format="Disk free {r:.1f}%"), widget.Sep(), widget.CPUGraph(), widget.Memory(), widget.Sep(), widget.Battery(update_interval=1, format="🔋 {char} {percent:2.0%}"), widget.Sep(), widget.Systray(), widget.Notify(), widget.Clock(), widget.CurrentLayoutIcon(), ]
def get_diskinfo(): return widget.DF( format=fa.icons["save"] + " {r:.0f}% full [{uf}{m} left]", warn_space=50, visible_on_warn=False, warn_color=colors["red"], measure="G", mouse_callbacks={"Button1": lambda: qtile.cmd_spawn("dolphin")}, )
def get_widgets(): return [ widget.CurrentLayoutIcon( custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")], scale=0.8, ), widget.GroupBox(), widget.WindowName(), widget.TextBox(" | ", name="separator"), widget.Clipboard(max_width=50, timeout=None), widget.TextBox(" | ", name="separator"), widget.TextBox("CPU", name="cpu_label"), widget.CPUGraph(**graph_args), widget.TextBox("Mem", name="memory_label"), ColoredMemoryGraph(**graph_args), widget.TextBox("Net", name="net_label"), widget.NetGraph(**graph_args), widget.TextBox(" | ", name="separator"), widget.DF( mouse_callbacks={'Button1': lambda: qtile.cmd_spawn('qdirstat')}, format='{uf}/{s}{m} free on {p}', visible_on_warn=False), # TODO figure out why this doesn't work # widget.HDDBusyGraph(**graph_args), widget.TextBox(" | ", name="separator"), widget.Image(filename='~/.config/qtile/icons/volume-icon.png', margin_y=4), widget.Volume(fmt='{}'), widget.TextBox(" | ", name="separator"), widget.Image(filename='~/.config/qtile/icons/battery-icon.png'), widget.Battery( format='{percent:2.0%} {char}{watt:.1f}W', charge_char='+', discharge_char='-', update_interval=15, # seconds ), widget.TextBox(" | ", name="separator"), widget.Image(filename='~/.config/qtile/icons/brightness-icon.png', margin_x=1, margin_y=4.5), widget.Backlight(format='{percent: 2.0%}', backlight_name='intel_backlight'), widget.TextBox(" | ", name="separator"), # Requires # sudo apt install libiw-dev # pip install iwlib widget.Wlan(interface='wlp2s0', format=' {essid} {quality}%', mouse_callbacks={ 'Button1': lambda: qtile.cmd_spawn('cinnamon-settings network') }), widget.TextBox(" | ", name="separator"), widget.Systray(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), ]
def create_bar(main=False): widgets = [ w.CurrentLayoutIcon(scale=0.8, foreground=colors["foreground"]), w.GroupBox( active=colors["foreground"], inactive=colors["color8"], other_current_screen_border=colors["color8"], other_screen_border=colors["color8"], this_current_screen_border=colors["color4"], this_screen_border=colors["color12"], urgent_border=colors["color1"], urgent_text=colors["color1"], disable_drag=True, ), w.TextBox("", fontsize=22), w.Spacer(), w.TextBox("", fontsize=22), *[ w.DF( foreground=colors["color1"], format=" <span weight='bold'>{p} ({uf}{m}|{r:.0f}%)</span>", partition=path, warn_space=5, ) for path in ["/", "/home/"] ], w.PulseVolume(emoji=False, fmt="墳 <span weight='bold'>{}</span>"), w.Battery( battery="BAT0", unknown_char="", charge_char="", discharge_char="", empty_char="", format="{char} <span weight='bold'>{percent:2.0%}</span>", ), w.Clock(fmt=" <span weight='bold'>{}</span>"), ] if main: widgets.append(w.Systray()) else: widgets.append( w.CPUGraph( border_width=2, border_color=colors["color7"], graph_color=colors["color7"], fill_color=colors["color7"], ) ) return Bar( widgets, bar_height, background=colors["background"], opacity=0.8, )
), ], 28, background='0F1213' ), ) secondary_screen = Screen( bottom=bar.Bar( [ widget.GroupBox(disable_drag=True), widget.WindowName(), widget.TextBox(text='', foreground='18BAEB'), widget.CPUGraph(), widget.Sep(), widget.DF(visible_on_warn=False, partition='/home/simon'), widget.Sep(), widget.DF(visible_on_warn=False, partition='/'), widget.Sep(), widget.MemoryGraph(frequency=0.5), ], 28, background='0F1213' ), ) one_screen_layout = [ primary_screen ] two_screen_layout = [
borderwidth=0, padding=3, margin=0, highlight_method="block", rounded=False, this_current_screen_border=theme["gb_selected"], urgent_border=theme["gb_urgent"], active=theme["font_color"], background=theme["bg_dark"], ), widget.TextBox(text=u"◣", fontsize=40, padding=-1, font="Arial", foreground=theme["bg_dark"]), widget.DF(partition="/"), widget.Prompt(), widget.Clipboard(), widget.Clipboard(selection="PRIMARY"), widget.TextBox(text="", name="info"), widget.TextBox(text=u"◥", fontsize=40, padding=-1, font="Arial", foreground=theme["bg_dark"]), widget.TaskList( borderwidth=2, padding=2, margin=2, highlight_method="border", border=theme["gb_selected"],
def init_widgets_list(): widgets_list = [ widget.Sep( linewidth = 0, padding = 6, foreground = colors[2], background = colors[0] ), widget.Image( filename = "~/.config/qtile/icons/arch1.png", scale = "False", mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myterm)}, padding = 10 ), widget.Sep( linewidth = 0, padding = 6, foreground = colors[2], background = colors[0] ), #widget.TextBox( # text = '∖', # background = colors[0], # foreground = colors[5], # padding = 4, # fontsize = 30 # ), widget.GroupBox( font = "Ubuntu Bold", fontsize = 10, margin_y = 3, margin_x = 0, padding_y = 5, padding_x = 3, borderwidth = 3, active = colors[7], inactive = colors[2], rounded = True, highlight_color = colors[1], highlight_method = "block", this_current_screen_border = "#545454", this_screen_border = "#44475a", other_current_screen_border = "#545454", other_screen_border = "#44475a", urgent_border = colors[0], urgent_alert_method = "block", 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 = 20, foreground = colors[2], background = colors[0] ), widget.TextBox( text = '', background = colors[0], foreground = colors[5], padding = -1, fontsize = 45 ), widget.CurrentLayout( foreground = colors[0], background = colors[5], padding = 8, fontsize = 15 ), widget.TextBox( text = '', background = colors[5], foreground = colors[0], padding = -1, fontsize = 45 ), widget.Sep( linewidth = 0, padding = 20, foreground = colors[2], background = colors[0] ), #widget.WindowName( # foreground = colors[6], # background = colors[0], # padding = 0 # ), widget.TaskList( foreground = colors[6], background = colors[0], padding = 0, margin = 5, border = colors[4], borderwidth = 1, urgent_alert_method = "text", urgent_border = colors[5] ), widget.Sep( linewidth = 0, padding = 6, foreground = colors[0], background = colors[0] ), widget.TextBox( text = '', background = colors[0], foreground = colors[5], padding = -1, fontsize = 45 ), widget.Clock( foreground = colors[0], background = colors[5], format = " %A, %B %d/%Y - %H:%M ", mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn("yad --calendar")}, ), widget.KeyboardLayout( foreground = colors[0], background = colors[5], configured_keyboards = ['us', 'se'], padding = 10, ), widget.TextBox( text = '', background = colors[5], foreground = colors[0], padding = -1, fontsize = 45 ), widget.Sep( linewidth = 100, padding = 140, foreground = colors[0], background = colors[0] ), #widget.Net( # interface = "enp4s0", # format = '{down} ↓↑ {up}', # foreground = colors[2], # background = colors[4], # padding = 5 # ), widget.Chord( background = colors[0], foreground = colors[5], padding = 1 ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = '🖴', background = colors[0], foreground = colors[4], padding = 1, fontsize = 13 ), widget.DF( partition = "/media/vm", visible_on_warn = False, foreground = colors[4], background = colors[0] ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = '★', background = colors[0], foreground = colors[5], padding = -1, ), widget.CPU( foreground = colors[5], background = colors[0], padding = 8, format = '{load_percent}%' ), widget.TextBox( text='', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), # widget.TextBox( # text = " ⟳", # padding = 2, # foreground = colors[0], # background = colors[4], # fontsize = 14 # ), # widget.CheckUpdates( # update_interval = 1800, # distro = "Arch_checkupdates", # display_format = "{updates} Updates", # color_have_updates = colors[0], # color_no_updates = colors[0], # foreground = colors[0], # mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myterm + ' -e sudo pacman -Syu')}, # background = colors[4] # ), widget.TextBox( text = " 🌡", padding = 6, foreground = colors[4], background = colors[0], fontsize = 11, tag_sensor = "temp1" ), widget.ThermalSensor( background = colors[0], foreground = colors[4], tag_sensor = "Core 0", threshold = 75, ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = " 🖬", foreground = colors[5], background = colors[0], padding = 0, fontsize = 14 ), widget.Memory( foreground = colors[5], background = colors[0], mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(sysmon)}, padding = 5 ), widget.TextBox( text='', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = "♥ karl-x99 ", padding = 0, foreground = colors[4], background = colors[0], fontsize = 12 ), #widget.BitcoinTicker( # foreground = colors[2], # background = colors[4], # padding = 5 # ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = "♫ Vol:", foreground = colors[5], background = colors[0], padding = 0, mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn("pavucontrol")} ), widget.Volume( foreground = colors[5], background = colors[0], padding = 5 ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), # widget.CurrentLayoutIcon( # custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")], # foreground = colors[0], # background = colors[0], # padding = 0, # scale = 0.7 # ), widget.TextBox( text = '', background = colors[0], foreground = colors[0], padding = -1, fontsize = 45 ), widget.TextBox( text = '', background = colors[0], foreground = colors[5], padding = 4, fontsize = 15 ), widget.Sep( linewidth = 0, padding = 6, foreground = colors[2], background = colors[0] ), widget.Systray( background = colors[0], padding = 5 ), widget.Sep( linewidth = 0, padding = 6, foreground = colors[2], background = colors[0] ), ] return widgets_list
foreground=colorsc[0], format=' {down} {up}' ), widget.Memory( # [14] --> Memory usage background=colorsc[15], format='{MemUsed}M/{MemTotal}M |', foreground=colorsc[0] ), widget.CPU( # [15] --> CPU usage background=colorsc[15], foreground=colorsc[0], format=' {freq_current}GHz {load_percent}%' ), widget.DF( # [16] --> Free space format='HOME: {f}G', visible_on_warn=False, partition='/home', foreground=colorsc[4] ), widget.Systray( # [17] --> System tray background=colorsc[3], icon_size=10, ), widget.Sep( # [18] --> Seperator size_percent=50, foreground=colorsc[4] ), widget.Mpris2( # [19] --> Spotify player (I hope) background=colorsc[2], objname='org.mpris.MediaPlayer2.spotify', display_metadata=['xesam:title', 'xesam:artist'], foreground=colorsc[0],
def init_widgets_list(): prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname()) widgets_list = [ widget.GroupBox(font="FontAwesome", fontsize=12, margin_y=-1, margin_x=0, padding_y=6, padding_x=5, borderwidth=0, disable_drag=True, active=colors[9], inactive=colors[5], rounded=False, highlight_method="text", this_current_screen_border=colors[8], foreground=colors[2], background=colors[1]), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.CurrentLayout(font="Noto Sans Bold", foreground=colors[5], background=colors[1]), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), # widget.WindowName(font="Noto Sans", # fontsize = 12, # foreground = colors[5], # background = colors[1], # ), # widget.Net( # font="Noto Sans", # fontsize=12, # interface="enp0s25", # foreground=colors[2], # background=colors[1], # padding = 0, # ), # 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 # ), widget.TaskList( font="Noto Sans Bold", borderwidth=1, margin=3, padding=4, ), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[3], background=colors[1], padding=0, fontsize=16), widget.DF( warn_space=10, measure='G', format=' {p}:{uf}{m}', update_interval=60, visible_on_warn=False, foreground=colors[5], partition="/", background=colors[1], ), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[4], background=colors[1], padding=0, fontsize=16), widget.DF( warn_space=10, visible_on_warn=False, measure='G', format=' {p}:{uf}{m}', update_interval=60, foreground=colors[5], partition="/f", background=colors[1], ), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[4], background=colors[1], padding=0, fontsize=16), widget.Memory( font="Noto Sans", format='{MemPercent}%', update_interval=1, fontsize=12, foreground=colors[5], background=colors[1], ), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[6], background=colors[1], padding=0, fontsize=16), widget.CPU(format='{load_percent}%'), # widget.CPUGraph( # border_color = colors[2], # #fill_color = colors[1], # #graph_color = colors[5], # background= colors[1], # border_width = 1, # line_width = 1, # core = "all", # type = "box" # ), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[4], background=colors[1], padding=0, fontsize=16), widget.Backlight( backlight_name='intel_backlight', brightness_file='/sys/class/backlight/intel_backlight/brightness', foreground=colors[5], background=colors[1], ), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[3], background=colors[1], padding=0, fontsize=16), widget.Volume(), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), # battery option 2 from Qtile widget.Battery( font="Noto Sans", update_interval=10, fontsize=12, foreground=colors[5], background=colors[1], format="{char} {percent:2.0%} {hour:d}:{min:02d}", ), # # battery option 1 ArcoLinux Horizontal icons do not forget to import # # arcobattery at the top 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]), widget.Sep(linewidth=1, padding=10, foreground=colors[2], background=colors[1]), widget.TextBox(font="FontAwesome", text=" ", foreground=colors[3], background=colors[1], padding=0, fontsize=16), widget.Clock(foreground=colors[5], background=colors[1], fontsize=12, format="%Y-%m-%d %H:%M"), widget.Sep(linewidth=0, padding=10, foreground=colors[2], background=colors[1]), widget.Systray(background=colors[1], icon_size=20, padding=4), ] return widgets_list
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
fontsize = 25, margin_y = 3 ), widget.Spacer( length = bar.STRETCH ), widget.Net( format = "{down:^7} {up:^7}", interface = "enp3s0" ), widget.Spacer( length = bar.STRETCH ), widget.DF( partition = "/", visible_on_warn = False, format = '🧅 {r:.0f}% ', warn_space = 10 ), widget.DF( partition = "/home", visible_on_warn = False, format = '🏠 {r:.0f}% ', warn_space = 10 ), widget.DF( partition = "/mnt/Gog", visible_on_warn = False, format = '👹 {r:.0f}% ', warn_space = 10 ), widget.DF(
foreground=colors[3], background=colors[0]), widget.Sep(linewidth=0, padding=40, foreground=colors[2], backgrounnd=colors[0]), widget.WindowName(), widget.Systray(), widget.CPU(format='{freq_current}GHz {load_percent}%', fmt='CPU: {}'), widget.Sep(foreground=colors[2], backgrounnd=colors[0]), widget.Memory(format='{MemUsed} / {MemTotal} M', fmt='Mem: {}'), widget.Sep(), widget.DF(visible_on_warn=False, format='{f} / {s} GB', fmt='Drive: {}'), widget.Sep(), widget.Net(fmt='Net: {}'), widget.Sep(), widget.Clock(format='%H:%M:%S %Y-%m-%d', foreground=colors[2], background=colors[5]), widget.Sep(), widget.Volume(), widget.QuickExit(), ], 24, ), ), ]
), # widget.Sep(**sep_args), # make_sep_icon(background=theme.color4), widget.CurrentLayout(foreground=theme.color10), widget.Sep(**sep_args), # make_sep_icon(), widget.Prompt(), widget.TaskList(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Sep(**sep_args), # make_sep_icon(), #make_icon(" ", background=theme.color15, foreground=theme.inactive_tab_foreground), widget.DF(visible_on_warn=True, background=theme.color15, foreground=theme.inactive_tab_foreground), #widget.Sep(**sep_args, background=theme.color10), # make_sep_icon(), widget.CheckUpdates( colour_have_updates=theme.color1, colour_no_updates=theme.bar_fg_inactive, display_format=" {updates}", fontsize=25, background=theme.color6, no_updates_string=" ", distro="Arch_checkupdates", ), ] if IS_LAPTOP: widget_list += [ widget.Battery(background=theme.cursor,
widget.Volume( fmt='墳 {}', fontsize=13, ), widget.Spacer(length=bar.STRETCH), widget.TextBox( text='', foreground='#2d728f', fontsize=60, padding=-9, ), widget.DF( fmt='/ {}', fontsize=13, partition='/home', format='{uf}{m} ({r:.0f}%)', visible_on_warn=False, background='#2d728f', padding=5, ), widget.TextBox( text='', background='#2d728f', foreground='#659157', fontsize=60, padding=-9, ), widget.Memory( fmt=" {}", format='{MemUsed}M ({MemPercent}%)', fontsize=13,
foreground="#eeffff", ) extension_defaults = widget_defaults.copy() screens = [ Screen(bottom=bar.Bar( [ widget.CurrentLayout(background="#5b76b2"), widget.Sep(foreground="#363428", size_percent=100), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Sep(foreground="#363428", size_percent=100), widget.TextBox("Free Space: ", background="#5b76b2"), widget.DF(background="#5b76b2", visible_on_warn=False, format='({uf}{m}|{r:.0f}%)', warn_space=20), widget.Sep(foreground="#363428", size_percent=100), widget.TextBox("RAM: ", background="#242837"), widget.Memory(background="#242837"), widget.TextBox(",", background="#242837"), widget.CPU(background="#242837"), widget.TextBox("Battery: ", background="#5b76b2"), widget.Battery( low_percentage=0.2, notify_below=0.15, update_interval=30, discharge_char='↓', charge_char='↑', background="#5b76b2", ),
}, format=fa.icons['brain'] + ' CPU {load_percent}%', padding=5, background=colors[2]), widget.TextBox( text="\uf0d9", fontsize=37, padding=0, foreground=colors[5], background=colors[2], ), widget.DF( visible_on_warn=False, font='Font Awesome 6 Free', fmt=fa.icons['hdd'] + ' {}', foreground=negro, background=colors[5], mouse_callbacks={ 'Button1': lambda: qtile.cmd_spawn(terminal + ' --hold -e df -h') }, ), widget.TextBox( text="\uf0d9", fontsize=37, padding=0, foreground=colors[3], background=colors[5], ), widget.Net( font='Font Awesome 6 Free', background=colors[3], foreground=negro,
foreground=colors[2], background=colors[4]), widget.TextBox(font="Ubuntu Bold", text="", foreground=colors[2], background=colors[5], padding=5, fontsize=14), widget.Memory(font="Ubuntu Bold", foreground=colors[2], background=colors[5], padding=5, update_interval=2.0), widget.DF(font="Ubuntu Bold", format='({uf}{m} / {f}{m} - {r:.0f}%)', padding=5, visible_on_warn=False, foreground=colors[2], background=colors[5]), widget.TextBox(font="Ubuntu Bold", text=" ♫", padding=5, foreground=colors[2], background=colors[4], fontsize=14), widget.Cmus(font="Ubuntu Bold", max_chars=40, update_interval=0.5, background=colors[4], play_color=colors[2], noplay_color=colors[2]), widget.TextBox(font="Ubuntu Bold",
start_pos='bottom', type='linefill', ), widget.Sep( foreground='968F92', linewidth=2, padding=10, size_percent=50, ), widget.DF( foreground='F3F4F5', font='NotoSans', fongtsize=22, partition='/', measure='G', padding=5, update_interval=60, visible_on_warn=False, warn_color='ff0000', warn_space=2, format=' {p}: {uf}{m} free of {s}{m} - {r:.0f}% used', ), #widget.DF(foreground='F3F4F5', partition='/', measure='G', padding=5, update_interval=60, visible_on_warn=False, warn_color='ff0000', warn_space=2, format='{p} ({uf}{m}|{r:.0f}%)', ), widget.Sep( foreground='968F92', linewidth=2, padding=10, size_percent=50, ), # widget.Volume(foreground='F3F4F5', ), widget.Systray(