def wid_bottom_main_screen(): return [ widget.Cmus(play_color=hard_color, noplay_color=soft_color), widget.Sep(linewidth=0), widget.Spacer(), widget.TextBox(text="", fontsize=18), widget.CheckUpdates(update_interval=3600, distro='Arch', display_format='Updates: {updates}', custom_command='checkupdates', no_update_string='N/A'), widget.TextBox(text='', fontsize=18, mouse_callbacks={'Button1': launch_stacer}), widget.CPU(format='CPU: {load_percent}%'), widget.TextBox(text='', fontsize=18, mouse_callbacks={'Button1': launch_htop}), widget.Memory(format='Mem: {MemUsed}M'), widget.TextBox(text='', fontsize=18, mouse_callbacks={'Button1': launch_fe}), widget.DF(format='({uf}{m}|{r:.0f}%)', visible_on_warn=False), widget.TextBox(text='墳', fontsize=18, mouse_callbacks={'Button1': launch_pavucontrol}), widget.PulseVolume(), widget.TextBox(text='', fontsize=18), widget.Backlight(backlight_name='amdgpu_bl0', brightness_file=br_path, max_brightness_file=br_max_path, change_command='brightnessctl set {0}', step=5), ]
def screen(main=True): top = bar.Bar( widgets=list( filter( None, [ widget.GroupBox(), widget.Prompt(), widget.Spacer(), widget.CurrentLayout(), widget.Sep(), widget.WindowName(width=bar.CALCULATED, show_state=False), widget.Spacer(), widget.Clipboard(max_width=30), widget.Clock(format="%b %-d %H:%M"), (widget.PulseVolume() if main else None), (widget.Systray() if main else None), ], )), size=24, ) def update_bar_background(): if top.screen == top.qtile.current_screen: top.background = '#000000' else: top.background = '#666666' top.draw() hook.subscribe.current_screen_change(update_bar_background) return Screen(top=top)
def wid_second_screen(): return [ wid_groups(), widget.WindowName(), custom_sep(), widget.CurrentLayoutIcon(scale=0.85), custom_sep(), widget.KeyboardLayout(configured_keyboards=['us', 'latam'], option='grp:win_space_toggle'), custom_sep(), widget.TextBox(text='', fontsize=18), widget.CPU(format='CPU: {load_percent}%'), widget.TextBox(text='', fontsize=18, mouse_callbacks={'Button1': launch_htop}), widget.Memory(format='Mem: {MemUsed}M'), widget.TextBox(text='墳', fontsize=18, mouse_callbacks={'Button1': launch_pavucontrol}), widget.PulseVolume(), widget.TextBox(text='', fontsize=18), widget.Backlight(backlight_name='amdgpu_bl0', brightness_file=br_path, max_brightness_file=br_max_path, change_command='brightnessctl set {0}', step=5), custom_sep(), custom_clock(), ]
def init_widgets_list(): bar = [ widget.GroupBox( font="Ubuntu Nerd Font Mono Regula", fontsize=18, padding=4, borderwidth=1, urgent_border=DARK_BLUE, disable_drag=True, highlight_method="block", this_screen_border=DARK_BLUE, other_screen_border=DARK_ORANGE, this_current_screen_border=BLUE, other_current_screen_border=ORANGE), widget.TextBox(text="◤", fontsize=45, padding=-7, foreground=DARK_GREY, background=GREY), widget.TaskList(borderwidth=0, highlight_method="block", background=GREY, border=DARK_GREY, urgent_border=DARK_BLUE, markup_floating="<i>{}</i>", markup_minimized="<s>{}</s>"), widget.Systray(background=GREY, foreground=DARK_GREY), widget.TextBox(text="◤", fontsize=45, padding=-7, foreground=GREY, background=DARK_GREY), widget.PulseVolume(fmt=" {}", emoji=True, volume_app="pavucontrol"), widget.PulseVolume(volume_app="pavucontrol"), widget.Clock( format=" ⏱ %H:%M <span color='#666'>%A %d-%m-%Y</span> ") ] if os.path.isdir("/sys/module/battery"): bar.insert(-1, widget.Battery(format=" {char} {percent:2.0%} ", charge_char="⚡", discharge_char="🔋", full_char="⚡", unknown_char="⚡", empty_char="⁉️ ", update_interval=2, show_short_text=False, default_text="")) bar.insert(-1, widget.Battery(fmt="<span color='#666'>{}</span> ", format="{hour:d}:{min:02d}", update_interval=2, show_short_text=True, default_text="")) return bar
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, )
def bar_widgets(colors): seperator = widget.Sep(linewidth=3, padding=4, foreground=colors["foreground"]) return [ widget.GroupBox( active=colors["foreground"], inactive=colors["foreground-alt"], highlight_method="line", highlight_color=colors["highlight"], this_current_screen_border=colors["underline"], urgent_border=colors["alert"], ), widget.Spacer(), seperator, playerctl_control("~/.config/qtile/icons/firefox.png", "firefox"), playerctl_control("~/.config/qtile/icons/youtubemusic.png", "chromium"), seperator, widget.Image(filename="~/.config/qtile/icons/sound.png", margin=4), widget.PulseVolume(volume_app="pavucontrol", padding=4, fontsize=18), seperator, widget.Image(filename="~/.config/qtile/icons/network.png", margin=4), widget.Net(format="{down} ↓↑ {up}"), seperator, widget.Image(filename="~/.config/qtile/icons/memory.png", margin=4), widget.Memory(format="{MemUsed}M/{MemTotal}M"), seperator, widget.Image(filename="~/.config/qtile/icons/cpu.png", margin=4), widget.CPU(format="{freq_current}GHz {load_percent}%"), seperator, widget.Image(filename="~/.config/qtile/icons/temp.png", margin=4), widget.ThermalSensor(), seperator, widget.CurrentLayoutIcon( foreground=colors["underline"], custom_icon_paths=["~/.config/qtile/icons/layouts/"], padding=5), seperator, widget.Clock( foreground=colors["foreground"], format="%A, %B %d - %H:%M", ), seperator, widget.Systray(icon_size=24, padding=5), seperator, system_action("~/.config/qtile/icons/notification-resume.png", "notify-send \"DUNST_COMMAND_TOGGLE\""), system_action("~/.config/qtile/icons/restart.png", "systemctl reboot"), system_action("~/.config/qtile/icons/suspend.png", "dm-tool lock"), system_action("~/.config/qtile/icons/shutdown.png", "systemctl poweroff"), ]
def topbar_widgets(): widgets = [] widgets.extend([ widget.CurrentLayoutIcon( padding=0, scale=0.6, ), widget.GroupBox( disable_drag=True, spacing=2, ), widget.Sep( padding=8, size_percent=100, ), widget.Prompt(record_history=False, ), widget.TaskList( spacing=2, max_title_width=200, txt_floating='🗗 ', txt_maximized='🗖 ', txt_minimized='🗕 ', ), widget.PulseVolume(), ]) if Path('/sys/class/power_supply/BAT0').exists(): widgets.extend([ widget.Battery( format= '<span size="8000" rise="1550">{char}</span>{percent:.0%}', charge_char='🡱 ', discharge_char='🡳 ', empty_char='', full_char='', unknown_char='', ), ]) widgets.extend([ widget.Spacer(length=4, ), widget.Clock( padding=0, format='%I:%M%p %d/%m/%Y', ), widget.Systray(padding=4, ), widget.Spacer(length=4, ), ]) return widgets
this_current_screen_border = foreground_color, use_mouse_wheel = False, disable_drag = True, rounded = True, highlight_method = "line", ), # Hack: Not used to display the window name, but to separate the bar widget.WindowName(fmt=''), widget.Cmus(fmt = ''), widget.TextBox( text = "", padding = 0, fontsize = 45, foreground = volume_bg_color, ), widget.PulseVolume(background = volume_bg_color, fmt = " {}"), widget.TextBox( text = "", padding = 0, fontsize = 45, foreground = time_bg_color, background = volume_bg_color, ), widget.Clock(background = time_bg_color, format='%Y/%m/%d %a %I:%M %p'), ], 24, ), ), ] # Drag floating layouts.
linewidth=0, padding=10, size_percent=50, background=colors[1], ), widget.TextBox( background=colors[1], foreground=colors[8], text=" ", font="Font Awesome 5 Free Solid", fontsize=icon_size, ), widget.PulseVolume( background=colors[1], foreground=colors[0], limit_max_volume="True", update_interval=0.1, mouse_callbacks={"Button3": open_pavu}, fontsize=text_size, ), widget.Sep( background=colors[1], linewidth=0, padding=10, size_percent=50, ), widget.TextBox( background=colors[1], foreground=colors[7], text="", font="Font Awesome 5 Free Solid", fontsize=icon_size,
from libqtile import bar, widget from settings.theme import colors primary = bar.Bar( [ widget.GroupBox(active=colors['green'], this_current_screen_border=colors['yellow'], urgent_color=colors['magenta'], urgent_border=colors['magenta'], borderwidth=1), widget.CurrentLayoutIcon(), widget.Prompt(), widget.TaskList(border=colors['blue'], borderwidth=1), widget.Mpd2(), widget.PulseVolume(update_interval=2), widget.TextBox('|'), widget.Systray(), widget.TextBox('|'), widget.ThermalSensor(), widget.TextBox('|'), widget.CPUGraph(graph_color=colors['green'], border_color=colors['black'], samples=30), widget.MemoryGraph(graph_color=colors['blue'], border_color=colors['black'], samples=30), widget.NetGraph(graph_color=colors['yellow'], border_color=colors['black'], samples=30), widget.Wlan(interface="wlp2s0"), widget.TextBox('|'),
widget.CurrentLayout(), widget.GroupBox(block_highlight_text_color='DA70D6', active='4B0082', disable_drag=True), widget.Sep(foreground='4B0082'), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ffff00", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Sep(foreground='4B0082'), widget.Notify(), widget.PulseVolume(fmt='🔊 {}'), widget.KeyboardLayout( fmt='⌨️ {}', configured_keyboards=['us altgr-intl', 'latam'], option='grp:win_space_toggle'), widget.Battery(format='🔋 {char} {percent:2.0%}'), widget.Backlight(fmt='💡 {}', backlight_name='nv_backlight', change_command='light -S {0}'), widget.Net(interface="wlo1", format='📶 {down} 🠃🠁 {up}'), widget.Systray(), widget.Clock(format='🗓️ %a %d-%m-%Y 🕦 %I:%M %p'), ], 24, ), ), ]
def init_screens(): return [ Screen(top=bar.Bar( [ widget.Sep( linewidth=0, padding=10, ), widget.TextBox( font="SFMono Nerd Font", text="", fontsize=15, markup=True, ), widget.Sep( linewidth=0, padding=10, ), widget.GroupBox( # active = colors[2], # inactive = colors[0], font='SFMono Nerd Font', # markup = False, disable_drag=False, fontsize=11, # hide_unused = True, rounded=False, # highlight_method="text", padding=0, margin_y=3, margin_x=0, padding_y=5, padding_x=5, borderwidth=3, inactive=colors[7], highlight_color=colors[0], highlight_method="line", active=colors[2], this_current_screen_border=colors[2], 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 = 10,), widget.WindowName(fontsize=11, ), # widget.TextBox("default config", name="default"), widget.Sep( linewidth=0, padding=2, ), widget.Systray(), widget.Spacer(width=12), # widget.CurrentLayoutIcon( # custom_icon_paths=HOME+"/.config/qtile/icons", # foreground = colors[0], # background = colors[0], # padding = 0, # margin=5, # scale=0.7 # ), widget.Wlan( interface="wlp4s0", format="W:{quality}", fontsize=10, ), # NetworkIcon(theme_path='/HOME/gem/.config/qtile/icons/mojave'), widget.Sep( linewidth=0, padding=3, ), widget.PulseVolume( volume_app="pavucontrol", # emoji=True, # get_volume_command="pamixer --get-volume", # theme_path=HOME+'/.config/qtile/icons/mojave', ), widget.Sep( linewidth=0, padding=3, ), widget.BatteryIcon( theme_path=HOME + '/.config/qtile/icons/mojave', padding=0, ), # widget.Battery( # format='B: {percent:2.0%}', # fontsize=12, # update_interval=30 # ), widget.Sep( linewidth=0, padding=3, ), widget.Clock(format='%a %I:%M %p [%u]'), widget.Sep( linewidth=0, padding=3, ), widget.TextBox(font="SFMono Nerd Font", text="", fontsize=12, markup=True, mouse_callbacks={'Button1': ''}), widget.Sep( linewidth=0, padding=10, ), ], opacity=0.8, size=24)) ]
visible_groups=["9", "0"], **group_box_settings, ), widget.Spacer(background=colors["background"]), ] primary_widgets = [ *workspaces(), separate(), widget.TextBox( text=" ", foreground=colors["cyan"], background=colors["background"], font="Font Awesome 5 Free Solid", mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(volume_cmd)}), widget.PulseVolume(foreground=colors["cyan"], background=colors["background"], limit_max_volume="True", volume_app="pavucontrol"), separate(), widget.TextBox( text=" ", font="Font Awesome 5 Free Solid", foreground=colors["green"], background=colors["background"], mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(calendar_cmd)}, ), widget.Clock( format="%b %d (%a)", foreground=colors["green"], background=colors["background"], mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(calendar_cmd)}, ),
format='{percent:2.0%}', padding=4), widget.Spacer(background=color_lightwhite, length=2), # +4 widget.TextBox(background=color_lightwhite, foreground=color_whitegray, fontsize=10, text='', padding=0), widget.Spacer(background=color_lightwhite, length=6), # +0 widget.TextBox(background=color_lightwhite, foreground=color_black, text='', padding=0), widget.Spacer(background=color_lightwhite, length=1), # +5 widget.PulseVolume(background=color_lightwhite, foreground=color_black, padding=5), widget.Spacer(background=color_lightwhite, length=1), # +5 ### lightwhite 2 lightblue ### widget.Spacer(background='a7a8b2', length=1), widget.Spacer(background='a6a8b5', length=1), widget.Spacer(background='a5a7b7', length=1), widget.Spacer(background='a4a7b9', length=1), widget.Spacer(background='a3a7bc', length=1), widget.Spacer(background='a2a7be', length=1), widget.Spacer(background='a1a7c0', length=1), widget.Spacer(background='a0a6c3', length=1), widget.Spacer(background='9fa6c5', length=1), widget.Spacer(background='9ea6c8', length=1), widget.Spacer(background='9ea6ca', length=1),
widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), #widget.TextBox("default config", name="default"), #widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), widget.TextBox("Battery: "), widget.Battery(format='{percent:2.0%}'), widget.TextBox("Volume: "), widget.PulseVolume(), widget.Systray(), #widget.Clock(format='%Y-%m-%d %a %I:%M %p'), widget.Clock(format='%Y. %m. %d. %a %H:%M'), widget.QuickExit(default_text='Logout', foreground="#d75f5f"), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()), Drag([mod], "Button3", lazy.window.set_size_floating(),
background=colors_two["red"], foreground=colors_two["black"]), widget.Systray(), widget.Image( scale=True, filename="/home/sergio/.config/qtile/icons/bar03.png", background=colors_two["magenta"]), widget.Clock(foreground=colors_two["black"], background=colors_two["magenta"], format='%d-%m-%Y %a %H:%M %p'), widget.Image( scale=True, filename="/home/sergio/.config/qtile/icons/bar04.png", background=colors_two["green"]), widget.PulseVolume( foreground=colors_two["black"], background=colors_two["green"], ), # widget.QuickExit(), # widget.Sep(), widget.Image( scale=True, filename="/home/sergio/.config/qtile/icons/bar05.png", background=colors_two["blue"]), widget.Wlan(background=colors_two["blue"], foreground=colors_two["black"], interface='wlp3s0'), ], 24, #background="#0d0d0d", ), #wallpaper='/home/sergio/Pictures/wallpapers/anime-girl-01.jpg',
fontsize = 28, background = ColorZ, foreground = ColorC, padding = 0 ), widget.TextBox( text = "юиЛ", font = "feather", fontsize = 15, foreground = ColorZ, background = ColorC, padding = 0 ), widget.PulseVolume( foreground = ColorZ, background = ColorC, limit_max_volume="True", mouse_callbacks={"Button3": open_pavu}, ), widget.TextBox( text = "юВ▓", font = "feather", fontsize = 29, background = ColorC, foreground = ColorZ, padding = 0 ), widget.TextBox( text = "юВ╢", font = "feather", fontsize = 28, background = ColorZ,
def init_widgets(): return [ widget.GroupBox( borderwidth=3, active=COLORS["white"], inactive=COLORS["grey"], highlight_color=COLORS["black"], highlight_method="line", this_current_screen_border=COLORS["blue"], padding=5, ), widget.Spacer(), widget.TextBox(), widget.Memory( background=COLORS["black"], foreground=COLORS["white"], measure_mem="G", padding=5, format="Mem: {MemUsed:.0f}{mm}/{MemTotal:.0f}{mm}" ), widget.Spacer(length=5), widget.Sep( background=COLORS["black"], foreground=COLORS["blue"], linewidth=2, padding=15 ), widget.PulseVolume( background=COLORS["black"], foreground=COLORS["white"], padding=5, fmt="Vol: {}", ), widget.Spacer(length=5), widget.Sep( background=COLORS["black"], foreground=COLORS["blue"], linewidth=2, padding=15 ), widget.Spacer(length=5), widget.Wlan( background=COLORS["black"], foreground=COLORS["white"], interface="wlan0", format="SSID: {essid}", padding=5 ), widget.Sep( background=COLORS["black"], foreground=COLORS["blue"], linewidth=2, padding=15 ), widget.Spacer(length=5), widget.Clock( background=COLORS["black"], foreground=COLORS["white"], format="%A, %B %d - [%I:%M:%S] ", padding=5 ), ]
foreground=colors['text'], ), powerline('color2', 'color4'), # widget.Net(**base(bg='color3'), interface='wlp1s0', format='NET:{down}↓'), # powerline('color2', 'color3'), widget.CurrentLayoutIcon(**base(bg='color2'), scale=0.65), widget.CurrentLayout(**base(bg='color2'), padding=5), powerline('color1', 'color2'), icon(bg="color1", fontsize=17, text=' '), # Icon: nf-mdi-calendar_clock widget.Clock(**base(bg='color1'), format='%d/%m/%Y - %H:%M '), powerline('dark', 'color1'), icon(bg="dark", fg="light", fontsize=17, text='墳 '), widget.PulseVolume( background=colors['dark'], limit_max_volume=True, ), icon(bg="dark", fg="light", fontsize=15, text=' '), widget.Backlight( backlight_name='intel_backlight', background=colors['dark'], ), widget.KeyboardLayout(**base(bg='dark', fg='light'), padding=10, configured_keyboards=['latam', 'us']), widget.Battery( **base(bg='dark', fg='light'), format='{char}{percent:2.0%} ', charge_char='↑', discharge_char='↓', ),
def init_widgets_list(): # prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname()) widgets_list = [ widget.Sep( linewidth=20, foreground=colors[0], background=colors[0], padding=10, size_percent=40, ), widget.CurrentLayoutIcon( custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")], foreground=colors[2], background=colors[0], padding=-2, scale=0.45, ), widget.Sep( linewidth=20, foreground=colors[0], background=colors[0], padding=10, size_percent=40, ), widget.GroupBox(**group_box_settings), widget.Spacer(), widget.TextBox( text=" ", foreground=colors[12], background=colors[0], # fontsize=38, font="Font Awesome 5 Free Solid", ), # TODO: can i actually make that to an impressive tasklist? CustomWindowName( background=colors[0], foreground=colors[12], width=bar.CALCULATED, empty_group_string="Desktop", max_chars=165, # mouse_callbacks={"Button2": kill_window}, ), widget.Spacer(), widget.CheckUpdates( background=colors[0], foreground=colors[3], colour_have_updates=colors[3], custom_command="./.config/qtile/updates-arch-combined", display_format=" {updates}", # execute=update, padding=20, ), # widget.GenPollText( # func=updates, # update_interval=300, # foreground=colors[3], # mouse_callbacks={"Button1": update}, # ), widget.Sep( linewidth=20, foreground=colors[0], padding=10, size_percent=50, ), widget.TextBox( text=" ", foreground=colors[8], background=colors[0], font="Font Awesome 5 Free Solid", # fontsize=38, ), widget.PulseVolume( foreground=colors[8], background=colors[0], limit_max_volume="True", mouse_callbacks={"Button3": open_pavu}, ), widget.Sep( linewidth=20, foreground=colors[0], padding=10, size_percent=50, ), # TODO: enable Bluetooth and WLAN for notebook # widget.GenPollText( # func=bluetooth, # background=colors[14], # foreground=colors[6], # update_interval=3, # mouse_callbacks={ # "Button1": toggle_bluetooth, # "Button3": open_bt_menu, # }, # ), # widget.TextBox( # text=" ", # font="Font Awesome 5 Free Solid", # foreground=colors[7], # fontsize=38 # background=colors[14], # ), # widget.Wlan( # interface="wlan0", # format="{essid}", # foreground=colors[7], # background=colors[14], # padding=5, # # mouse_callbacks={"Button1": open_connman}, # ), # widget.TaskList( # fontsize=14, # background=colors[0], # border=colors[2], # borderwidth=0, # highlight_method="block", # icon_size=0, # margin_y=3, # margin_x=3, # padding_x=3, # padding_y=3, # spacing=0, # # max_title_width=24, # # markup_floating="", # # markup_focused="<span underline=”low”>{}</span>", # # markup_maximized="", # # markup_minimized="", # # markup_normal="", # ), # widget.Spacer(), # widget.Systray( # padding=5, # background=colors["bg_light"] # ), # widget.TextBox( # text=" ", # background=colors["bg_light"], # foreground=colors["bg_dark"] # ), # widget.TextBox( # # **separator_defaults, # text=left_sep, # font="FiraCode Nerd Font Mono", # fontsize=57, # padding=0, # background=colors["bg_light"], # foreground=colors["bg_dark"] # ), # widget.Volume( # step=5, # padding=0, # margin=0, # theme_path=TELA_ICONS+"24/panel/", # volume_app="pavucontrol", # background=colors["volume_bg"], # ), # widget.TextBox( # font="FontAwesome", # text=" ", # foreground=colors["fg_used"], # background=colors["bg_dark"], # padding = 0, # fontsize=16 # ), # widget.Memory( # font="Noto Sans", # format = '{MemUsed}M/{MemTotal}M', # update_interval = 1, # fontsize = 12, # foreground = colors["fg_used"], # background = colors["bg_dark"], # ), # widget.TextBox( # # **separator_defaults, # text=sep, # foreground=colors["fg_unused"], # background=colors["bg_dark"], # fontsize=37 # ), # widget.TextBox( # # **separator_defaults, # text=sep, # foreground=colors["fg_unused"], # background=colors["bg_dark"], # fontsize=37 # ), # widget.Net( # interface = "enp2s0", # format = '{down} ↓↑ {up}', # foreground = colors["fg_used"], # background = colors["bg_dark"], # padding = 5 # ), # widget.TextBox( # text = " ⟳", # padding = 2, # foreground = colors["fg_used"], # background = colors["bg_dark"], # fontsize = 14 # ), # widget.Pacman( # update_interval = 1800, # foreground = colors["fg_used"], # mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerminal + ' -e sudo pacman -Syu')}, # background = colors["bg_dark"] # ), # widget.TextBox( # text = "Updates", # padding = 5, # mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(myTerminal + ' -e sudo pacman -Syu')}, # foreground = colors["fg_used"], # background = colors["bg_dark"] # ), widget.TextBox( text=" ", font="Font Awesome 5 Free Solid", foreground=colors[5], # fontsize=38 background=colors[0], ), widget.Clock( format="%a, %b %d", background=colors[0], foreground=colors[5], ), widget.Sep( linewidth=20, foreground=colors[0], padding=10, size_percent=50, ), widget.TextBox( text=" ", font="Font Awesome 5 Free Solid", foreground=colors[4], # fontsize=38 background=colors[0], ), widget.Clock( format="%H:%M", foreground=colors[4], background=colors[0], # mouse_callbacks={"Button1": todays_date}, ), widget.Sep( linewidth=20, foreground=colors[0], padding=10, size_percent=50, ), # widget.Systray( # background=colors[1], # icon_size=20, # padding = 4 # ), ] return widgets_list
widget.CurrentLayout(), widget.GroupBox(borderwidth=2, disable_drag=True), widget.Sep(padding=10, linewidth=0), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Sep(padding=20), widget.TextBox("BAT"), widget.Battery(discharge_char='v', update_interval=10), widget.TextBox("VOL"), widget.PulseVolume(step=10), widget.TextBox("BL"), widget.Backlight(backlight_name="amdgpu_bl0"), widget.Sep(padding=20), # widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), widget.Clock(format='%a %H:%M/%d %Z'), widget.Systray(), ], 32, # 24 ), top=bar.Bar( [ widget.CryptoTicker(crypto="BTC", update_interval=60), widget.Sep(padding=20, linewidth=0), widget.CryptoTicker(crypto="ETH", update_interval=60), widget.Sep(padding=20, linewidth=0),
# layout.Zoomy(), ] widget_defaults = dict( font='sans', fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(bottom=bar.Bar( [ widget.CurrentLayout(background="#203C2B"), widget.GroupBox(background="#111D13"), widget.PulseVolume(background="#203C2B"), widget.WindowName(background="#111D13"), widget.Clock(background="#203C2B", format='%Y/%m/%d %a %I:%M %p'), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()), Drag([mod], "Button3",
wallpaper='~/Pictures/wallpaper.jpg', wallpaper_mode='fill', top =bar.Bar( [ widget.CPU(format="CPU {load_percent}%" ,foreground = "70ff70",), widget.Memory(foreground = "ffff00",), widget.Sep(), widget.Spacer(bar.STRETCH), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Notify(), widget.PulseVolume(foreground = "70ff70",), widget.Cmus(), widget.Systray(), widget.QuickExit(), ], 24, ), bottom=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={
#background = d_colors[2], #foreground = colors[9], fmt = '<span face="' + my_fonts[6] + '" foreground="' + colors[1] + '">\uf538</span> {}', format = '{MemUsed}MB', mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(terminal + ' -t=float -e=htop')}, ), widget.Wlan( # WLAN #background = d_colors[5], #foreground = colors[9], interface = 'wlp2s0', fmt = '<span face="' + my_fonts[6] + '" foreground="' + colors[20] + '">\uf1eb</span> {}', format = '{essid}', mouse_callbacks = {'Button1': lambda qtile: qtile.cmd_spawn(terminal + ' -t=float -e=nmtui')}, ), widget.PulseVolume( # VOLUME fmt = '<span face="' + my_fonts[6] + '" foreground="' + colors[5] + '">\uf028</span> {}', ), widget.Clock( # DATE fmt = '<span face="' + my_fonts[6] + '" foreground="' + colors[10] + '">\uf073</span> {}', format = '%a.%d.%m', ), widget.Clock( # CLOCK fmt = '<span face="' + my_fonts[6] + '" foreground="' + colors[2] + '">\uf017</span> {}', format = '%H:%M', ), widget.QuickExit( # EXIT font = my_fonts[2], foreground = colors[1], countdown_format = '{}s', default_text = '\uf011', ),
), # Volume widget.TextBox( text="\uE0B2", fontsize=17, padding=0, foreground=wal_color["color2"], background=wal_color["color1"], ), widget.TextBox( text=" ", fontsize=14, foreground=wal_color["color0"], background=wal_color["color2"], ), widget.PulseVolume(foreground=wal_color["color0"], background=wal_color["color2"]), widget.Spacer(length=spacer_len, background=wal_color["color2"]), # Clock widget.TextBox( text="\uE0B2", fontsize=17, padding=0, foreground=wal_color["color1"], background=wal_color["color2"], ), widget.Clock( format="%Y-%m-%d %a %I:%M %p", background=wal_color["color1"], foreground=wal_color["color0"], ), widget.Spacer(length=spacer_len, background=wal_color["color1"]),
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(), ] primary_widgets = [ *workspaces(), separator(), powerline('color4', 'dark'), icon(bg='color4', text='墳 '), widget.PulseVolume(**base(bg='color4')), powerline('color3', 'color4'), icon(bg="color3", text=' '), # Icon: nf-fa-feed widget.Net(**base(bg='color3'), interface='wlp3s0', format='{down}'), powerline('color2', 'color3'), widget.CurrentLayoutIcon(**base(bg='color2'), scale=0.65), widget.CurrentLayout(**base(bg='color2'), padding=5), powerline('color1', 'color2'), icon(bg="color1", fontsize=17, text=' '), # Icon: nf-mdi-calendar_clock widget.Clock(**base(bg='color1'), format='%H:%M '), powerline('dark', 'color1'), #widget.Systray(background=colors['dark'], padding=5), ] secondary_widgets = [
# 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(background=colors["grey_dark"]), widget.PulseVolume( #percentage volume background=colors["grey_dark"], ), widget.Sep( background=colors["grey_dark"], forground=colors["grey_dark"], # size_percent = 100 ), widget.Battery(background=colors["grey_dark"], format='{char} {percent:2.0%}'), widget.Sep( background=colors["grey_dark"], forground=colors["grey_dark"], # size_percent = 100 ), # widget.BatteryIcon(background = colors["grey_dark"]), # widget.WindowName(background = colors["grey_dark"]), # widget.TextBox("default config", name="default"),
def init_widgets_list(): prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname()) widgets_list = [ widget.Sep( linewidth=0, padding=6, foreground=colors[2], background=colors[0], ), widget.Image( filename="~/.config/qtile/icons/qtilelogo.png", # mouse_callbacks = {'Button1': lambda qtile: # qtile.cmd_spawn('dmenu_run')}, ), widget.TextBox( text="◢", foreground=colors[14], background=colors[0], fontsize=75, padding=-7, ), widget.GroupBox( font="Font Awesome 5 Free Solid", visible_groups=["", "", "", "", "", ""], **group_box_settings, ), widget.TextBox( text="█", foreground=colors[14], background=colors[0], fontsize=30, padding=0, ), # Current Layout widget.CurrentLayoutIcon( custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")], foreground=colors[2], background=colors[14], padding=0, scale=0.9, ), widget.TextBox( text="▉", foreground=colors[14], background=colors[0], fontsize=30, padding=-7, ), widget.TextBox( text="◣ ", foreground=colors[14], background=colors[0], fontsize=90, padding=-9, ), # Window Name widget.TextBox( text="◢", foreground=colors[14], background=colors[0], fontsize=75, padding=-7, ), widget.TaskList( borderwidth=0, highlight_method="block", background=colors[14], border=colors[2], urgent_border=colors[0], rounded=True, #max_title_width = 100, markup_floating="<i>{}</i>", markup_minimized="<s>{}</s>", mouse_callbacks={"Button2": lambda: qtile.current_window.kill()}), widget.TextBox( text="◣ ", foreground=colors[14], background=colors[0], fontsize=90, padding=-9, ), widget.Spacer(), widget.TextBox( text="◢", foreground=colors[14], background=colors[0], fontsize=75, padding=-7, ), # Systemtray widget.Systray(icon_size=22, background=colors[14], padding=10), widget.TextBox( text="◢", foreground=colors[0], background=colors[14], fontsize=75, padding=-7, ), # Battery and Temperature # do not activate in Virtualbox - will break qtile # 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[0]), widget.TextBox( font="Font Awesome 5 Free Solid", text=" ", foreground=colors[1], background=colors[0], padding=2, fontsize=20, ), widget.ThermalSensor(foreground=colors[1], foreground_alert=colors[3], background=colors[0], metric=True, padding=3, threshold=80), # Memory widget.TextBox(font="Font Awesome 5 Free Solid", text=" ", foreground=colors[1], background=colors[0], padding=0, fontsize=16), widget.Memory( font="Noto Sans", format='{MemUsed}/{MemTotal}M', update_interval=1, fontsize=16, foreground=colors[1], background=colors[0], ), # Volume-Widget widget.TextBox( text="◢", foreground=colors[14], background=colors[0], fontsize=75, padding=-7, ), widget.TextBox( text=" ", foreground=colors[8], background=colors[14], font="Font Awesome 5 Free Solid", mouse_callbacks={ "Button3": lambda: qtile.cmd_spawn("pavucontrol") }, ), widget.PulseVolume( foreground=colors[8], background=colors[14], limit_max_volume="True", mouse_callbacks={ "Button3": lambda: qtile.cmd_spawn("pavucontrol") }, ), # Time widget.TextBox( text="◢", foreground=colors[0], background=colors[14], fontsize=75, padding=-7, ), widget.TextBox( text=" ", font="Font Awesome 5 Free Solid", foreground=colors[4], # fontsize=38 background=colors[0], ), widget.Clock( format="%H:%M", foreground=colors[4], background=colors[0], # mouse_callbacks={"Button1": todays_date}, ), # Day and Month widget.TextBox( text="◢", foreground=colors[14], background=colors[0], fontsize=75, padding=-7, ), widget.TextBox( text=" ", font="Font Awesome 5 Free Solid", foreground=colors[5], background=colors[14], ), widget.Clock( format="%a, %d %b", background=colors[14], foreground=colors[5], ), # Shutdown widget.TextBox( text="◢", foreground=colors[0], background=colors[14], fontsize=75, padding=-7, ), widget.TextBox( text="⏻", foreground=colors[13], background=colors[0], font="Font Awesome 5 Free Solid", fontsize=20, padding=20, mouse_callbacks={ "Button1": lambda: qtile.cmd_spawn('arcolinux-logout') }, ), ] return widgets_list
def init_widgets_list(): widgets_list = [ widget.Sep(linewidth=0, padding=6, foreground=colors['color7'], background=colors['color0']), widget.GroupBox(font="Cantarell Bold", fontsize=10, margin_y=3, margin_x=0, padding_y=5, padding_x=3, borderwidth=3, active=colors['color5'], inactive=colors['color7'], rounded=False, highlight_color=colors['color0'], highlight_method="line", this_current_screen_border=colors['color5'], this_screen_border=colors['color5'], foreground=colors['color7'], background=colors['color0']), widget.Sep( linewidth=0, padding=30, foreground=colors['color7'], ), widget.WindowName(foreground=colors['color4'], font='Inconsolata Bold', fontsize='15', padding=2), widget.Systray(padding=5, margin=5, fontsize=12), widget.Sep( linewidth=0, padding=6, ), widget.TextBox(text="🌡️", padding=2, fontsize=12), widget.ThermalSensor(threshold=90, padding=5), widget.Sep(linewidth=0, padding=5), widget.TextBox(text="🧠", padding=0, fontsize=14), widget.CPU(format='{freq_current}GHz {load_percent}%', padding=5), widget.Sep( linewidth=0, padding=6, ), widget.TextBox(text="💽", padding=0, fontsize=14), widget.Memory(mouse_callbacks={ 'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop') }, format='{MemUsed: .0f}{mm}/{MemTotal: .0f}{mm}', measure_mem='M', padding=5), widget.Sep( linewidth=0, padding=6, ), widget.TextBox(text="🔉", padding=0), widget.PulseVolume(padding=5, mouse_callbacks={ 'Button1': lambda: qtile.cmd_spawn('pavucontrol') }), widget.Sep( linewidth=0, padding=6, ), widget.CurrentLayoutIcon( custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")], padding=0, scale=0.7), widget.CurrentLayout(padding=5), widget.Sep( linewidth=0, padding=6, ), widget.Clock(format="📅 %A, %B %d 🕒 %H:%M "), ] return widgets_list
# widget.Chord( # chords_colors={ # 'launch': ("#ff0000", "#ffffff"), # }, # name_transform=lambda name: name.upper(), # ), widget.WindowName(), widget.Systray(), widget.Spacer(length=5), widget.CPU(format=' {freq_current}GHz {load_percent}%'), widget.Memory(), widget.Spacer(length=5), widget.DF(visible_on_warn=False, format='{uf} {m}'), widget.Spacer(length=5), widget.Wlan(format='WIFI {percent:2.0%}'), widget.PulseVolume(limit_max_volume=True), widget.Spacer(length=5), widget.Clock(format='%d.%m.%Y %H:%M:%S'), widget.QuickExit(), ], # background='#1b2128' 24, background='#1b2128'), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()),