top=bar.Bar( [ widget.Sep(padding=6, fontcolor=pywaldict['special']['background']), widget.GroupBox( highlight_method='block', disable_drag=True, padding=3, font="Roboto Mono Bold", inactive=pywaldict["colors"]["color1"], active=pywaldict["special"]["foreground"], foreground=pywaldict["colors"]["color1"], this_current_screen_border=pywaldict["colors"]["color1"], ), widget.Prompt(), widget.Sep(padding=20), widget.CPU(background=pywaldict["colors"]["color6"], foreground=pywaldict["colors"]["color0"]), #widget.CPUGraph(), widget.Sep(padding=20), widget.Net(interface='wlp60s0', format='🌍:{down} ↓↑ {up}', background=pywaldict["colors"]["color6"], foreground=pywaldict["colors"]["color0"]), # widget.NetGraph( # interface='wlp60s0' # #fill_color=pywaldict["colors"]["color1"]+".3", # ), widget.Sep(padding=20), widget.WindowName(foreground=pywaldict["colors"]["color5"], ), widget.Systray(), widget.Backlight( background=pywaldict["colors"]["color6"], foreground=pywaldict["special"]["background"], backlight_name="intel_backlight", fmt="Bri:{}", ), widget.Battery( background=pywaldict["colors"]["color5"], foreground=pywaldict["special"]["background"], fmt="BAT:{}", ), widget.Volume( background=pywaldict["colors"]["color4"], foreground=pywaldict["special"]["background"], fmt="Vol:{}", ), widget.CapsNumLockIndicator( background=pywaldict["colors"]["color3"], foreground=pywaldict["special"]["background"], ), widget.Pacman( background=pywaldict["colors"]["color2"], foreground=pywaldict["special"]["background"], fmt="Updates:{}", font="Roboto Mono Bold", fontsize=12, padding=10, ), widget.Clock( background=pywaldict["colors"]["color3"], foreground=pywaldict["special"]["background"], format='%d-%m-%Y %a %I:%M %p', font="Roboto Mono Bold", padding=10, ), widget.CurrentLayout( background=pywaldict["colors"]["color1"], foreground=pywaldict["special"]["background"], padding=10), widget.CurrentLayoutIcon( background=pywaldict["colors"]["color1"], foreground=pywaldict["colors"]["color0"], padding=5), # widget.TextBox("default config", name="default"), # widget.TextBox("default config", name="default"), #widget.QuickExit(), ], 24, ), ),
layouts = [layout.Max(), layout.Stack(num_stacks=2)] widget_defaults = dict( font='sans', fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(bottom=bar.Bar( [ widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.TextBox("default config", name="default"), widget.Systray(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()), Drag([mod], "Button3",
def init_screens(): return [ Screen(top=bar.Bar(widgets=init_widgets_list(), size=20)), Screen(top=bar.Bar(widgets=init_widgets_list_second(), size=20)) ]
# Below is a screen with a top bar that contains several basic qtile widgets. screens = [ Screen(top=bar.Bar( [ # This is a list of our virtual desktops. widget.GroupBox(urgent_alert_method='text', fontsize=11, this_current_screen_border='7b5830'), widget.sep.Sep(foreground='7b5830' ), #add separator bars where deemed necessary # A prompt for spawning processes or switching groups. This will be # invisible most of the time. widget.Prompt(fontsize=10), # Current window name. widget.windowtabs.WindowTabs(), widget.CurrentLayout(foreground='7b5830'), widget.sep.Sep(foreground='7b5830'), #NetworkStatus(theme_path='/home/deewakar/.config/qtile/icons/'), widget.Volume( theme_path='/usr/share/icons/AwOkenWhite/clear/24x24/status/'), widget.sep.Sep(foreground='7b5830'), widget.Systray(), #display 12-hour clock widget.Clock('%B %d %a %I:%M %p', fontsize=11, foreground='9c6b34'), ], 22, opacity=0.1)) # our bar is 22px high ]
single_monitor_bottom_bar = bar.Bar( [ widget.Wallpaper( directory=os.path.expanduser("~/Pictures/wallpapers/"), label=""), widget.GroupBox(disable_drag=True), widget.Prompt(), widget.TaskList(background='000000', highlight_method='block', max_title_width=300), widget.Systray(), # widget.Battery( # energy_now_file='charge_now', # energy_full_file='charge_full', # power_now_file='current_now', # discharge_char='↓', # charge_char='↑', # format='{char} {percent:2.0%}', # foreground=colors['yellow'], # low_foreground=colors['red'] # ), widget.CurrentLayout(), widget.Battery( discharge_char='↓', charge_char='↑', format='{char} {percent:2.0%}', # format = '{char} {hour:d}:{min:02d} {percent:2.0%}', foreground=colors['yellow'], low_percentage=0.20, low_foreground=colors['red'], ), widget.Net(interface='wlp3s0', update_interval=2), MicIndicator(), widget.Volume(volume_app=Commands.alsamixer), KeyboardLayout, widget.Clock(format='%Y-%m-%d %a %I:%M %p') ], 24, )
extension_defaults = widget_defaults.copy() screens = [ Screen( bottom=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ "launch": ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.TextBox("default config", name="default"), widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), # NB Systray is incompatible with Wayland, consider using StatusNotifier instead # widget.StatusNotifier(), widget.Systray(), widget.Clock(format="%Y-%m-%d %a %I:%M %p"), widget.QuickExit(), ], 24, # border_width=[2, 0, 2, 0], # Draw top and bottom borders # border_color=["ff00ff", "000000", "ff00ff", "000000"] # Borders are magenta ), ), ] # Drag floating layouts.
top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.CurrentScreen(active_text='ACTIVE', inactive_text='INACTIVE'), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.CheckUpdates( distro='Ubuntu', update_interval=3600, execute=terminal + ' -e "/home/javi/.config/qtile/bin/sysupdate.sh"', colour_have_updates='ff0000' ), #(Added "/usr/bin/aptitude update &" in /etc/cron.daily/aptitude" widget.TextBox("Net"), widget.NetGraph(interface='auto'), widget.TextBox("Mem"), widget.MemoryGraph(graph_color='27DA99'), widget.TextBox("CPU"), widget.CPUGraph(graph_color='A563EB'), widget.ThermalSensor(), #widget.TextBox("default config", name="default"), #widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), #widget.KeyboardLayout(configured_keyboards=['gb','es']), keyboard_widget, volume_widget, widget.Systray(), #widget.Net(interface='eno1'), widget.Clock(format='%Y-%m-%d %a %H:%M'), widget.QuickExit(), ], 24, ),
def setup_screens(qtile): bar_commons = {"size": 26, "background": "#222222"} screens_widgets = { "group-box": partial(widget.GroupBox, rounded=False, highlight_method="block"), "prompt": partial(widget.Prompt), "task-list": partial( ImprovedTaskListWidget, rounded=False, highlight_method="block" ), "systray": partial(widget.Systray), "clock": partial(widget.Clock, format="%a %d %b, %H:%M"), "sep": partial(widget.Sep), # Commented out because it degrading performance. # See: https://github.com/qtile/qtile/issues/1446 # 'kbd-layout': partial(widget.KeyboardLayout, configured_keyboards=['us', 'el,us']), "layout": partial(widget.CurrentLayout), "power-management": partial(DropdownWidget), } num_of_screens = len(qtile.conn.pseudoscreens) rfkill_widgets = [] for device in ["WLAN", "BT"]: try: rfkill_widgets.append(RFKillWidget(device_name=device)) except Exception: pass main_screen_widgets = ( [ screens_widgets["group-box"](), screens_widgets["prompt"](), screens_widgets["task-list"](), screens_widgets["systray"](), screens_widgets["clock"](), screens_widgets["sep"](), ] + rfkill_widgets + [ ProcessTrackerWidget( name="MTP", cmd="go-mtpfs mnt/android-mtp", disable_cmd="fusermount -u mnt/android-mtp", ), ProcessTrackerWidget2( name="TLP", cmd_status="systemctl is-active tlp", cmd_start="gksu systemctl start tlp", cmd_stop="gksu systemctl stop tlp", update_interval=15, ), screens_widgets["sep"](), # screens_widgets['kbd-layout'](), screens_widgets["sep"](), widget.Battery( charge_char='<span color="green">BAT</span>', discharge_char='<span color="orange">BAT</span>', low_percentage=0.2, format="{char} {percent:2.0%}", markup=True, ), screens_widgets["sep"](), screens_widgets["layout"](), screens_widgets["sep"](), screens_widgets["power-management"](), ] ) secondary_screen_widgets = [ screens_widgets["group-box"](), screens_widgets["prompt"](), screens_widgets["task-list"](), screens_widgets["clock"](), screens_widgets["sep"](), # screens_widgets['kbd-layout'](), screens_widgets["sep"](), screens_widgets["layout"](), ] main_screen = Screen(top=bar.Bar(main_screen_widgets, **bar_commons)) screens.append(main_screen) for _ in range(num_of_screens - 1): screens.append(Screen(top=bar.Bar(secondary_screen_widgets, **bar_commons)))
] widget_defaults = dict( font='sans', fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(hide_unused=True), widget.Prompt('prompt_0'), widget.WindowName(), widget.Clock(format=TIME_FORMAT), ], size=24, opacity=0.7, ), ), Screen(top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(hide_unused=True), widget.Prompt('prompt_1'), widget.WindowName(), widget.Systray(), widget.Clock(format=TIME_FORMAT), ], size=32,
fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.CPU(format="CPU {load_percent}%"), widget.Memory(format="Mem {MemPercent}% Swap {SwapPercent}%"), widget.KeyboardLayout(), widget.Battery(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), widget.Systray(), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1",
def make_screen(systray=False): """Defined as a function so that I can duplicate this on other monitors""" blocks = [ # Marker for the start of the groups to give a nice bg: ◢■■■■■■■◤ widget.TextBox( font="Arial", foreground=COLOR_SCHEME["foreground"], text="◢", fontsize=50, padding=-1, ), widget.GroupBox( other_current_screen_border=COLOR_SCHEME["selected"], this_current_screen_border=COLOR_SCHEME["selected"], other_screen_border=COLOR_SCHEME["foreground"], this_screen_border=COLOR_SCHEME["foreground"], highlight_color=COLOR_SCHEME["selected"], urgent_border=COLOR_SCHEME["urgent"], background=COLOR_SCHEME["foreground"], highlight_method="line", inactive=COLOR_SCHEME["inactive_group"], active=COLOR_SCHEME["active_group"], disable_drag=True, borderwidth=3, **FONT_PARAMS, ), # Marker for the end of the groups to give a nice bg: ◢■■■■■■■◤ widget.TextBox( font="Arial", foreground=COLOR_SCHEME["foreground"], text="◤ ", fontsize=50, padding=-5, ), # Show the title for the focused window widget.WindowName(**FONT_PARAMS), # Allow for quick command execution widget.Prompt( cursor_color=COLOR_SCHEME["foreground"], bell_style="visual", prompt="λ : ", **FONT_PARAMS, ), # widget.Sep(linewidth=2, foreground=COLOR_SCHEME["background"]), # Resource usage graphs # IP information # ShellScript( # fname="ipadr.sh", # update_interval=10, # markup=True, # padding=1, # **FONT_PARAMS # ), # Available apt upgrades # ShellScript( # fname="aptupgrades.sh", # update_interval=600, # markup=True, # padding=1, # **FONT_PARAMS # ), # Available pacman upgrades # widget.TextBox("┊", **FONT_PARAMS), # widget.TextBox("⟳", # padding=0, # mouse_callbacks={ # "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e sudo pacman -Syu") # }, # **FONT_PARAMS), # widget.Pacman( # update_interval=600, # mouse_callbacks={ # "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e sudo pacman -Syu") # }, # **FONT_PARAMS), widget.TextBox("┊", **FONT_PARAMS), # Check Updates using YAY, every 5min ArchCheckUpdates( distro="Arch_yay", update_interval=300, display_format="聯", mouse_callbacks={ "Button1": lambda qtile: qtile.cmd_spawn(TERMINAL + " -e yay -Syu") }, colour_no_updates=COLOR_SCHEME["foreground"], colour_have_updates=COLOR_SCHEME["focus"], no_update_string="聯", **FONT_PARAMS, ), widget.TextBox("┊", **FONT_PARAMS), # Volume % : scroll mouse wheel to change volume widget.TextBox("", **FONT_PARAMS), widget.Volume(**FONT_PARAMS), widget.TextBox("┊", **FONT_PARAMS), # Current time widget.Clock(format="%I:%M %p, %a %d de %b %Y", **FONT_PARAMS), # Keyboard layout widget.TextBox("┊", **FONT_PARAMS), widget.KeyboardLayout(configured_keyboards=K_LAYOUTS, **FONT_PARAMS), widget.TextBox("┊", **FONT_PARAMS), # Visual indicator of the current layout for this workspace. widget.CurrentLayoutIcon( custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")], **FONT_PARAMS, ), ] if systray: # Add in the systray and additional separator blocks.insert(-1, widget.Systray()) blocks.insert( -1, widget.Sep(linewidth=2, foreground=COLOR_SCHEME["background"]) ) # return Screen(top=bar.Bar(blocks, 25, background=COLS["deus_1"])) return Screen( top=bar.Bar( widgets=blocks, opacity=0.9, size=25, background=COLOR_SCHEME["background"] ) )
def init_screens(): return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), opacity=1.0, size=20)), Screen(top=bar.Bar(widgets=init_widgets_screen2(), opacity=1.0, size=20))]
bottom=bar.Bar( [ widget.Image( filename="~/.config/qtile/icons/python.png", mouse_callbacks={ "Button1": lambda qtile: qtile.cmd_spawn("dmenu_run") }, ), widget.Sep( linewidth=0, padding=6, background=colorGrayAlt, ), widget.GroupBox( font="terminus", fontsize=12, margin_y=3, margin_x=0, padding_y=5, padding_x=5, borderwidth=5, border_color=colorWhiteAlt, rounded=True, active=colorBlueAlt2, inactive=colorGray, block_highlight_text_color=colorBlack, highlight_color=colorBlue, highlight_method="line", background=colorGrayAlt, foreground=colorBlack, # this_current_screen_border = colors[3], # this_screen_border = colors [4], # other_current_screen_border = colors[0], # other_screen_border = colors[0], ), widget.WindowName(), widget.Chord( chords_colors={ "launch": ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.TextBox( text="\u25C0", fontsize=65, padding=-9, background=colorBlack, foreground=colorBlue, ), widget.BitcoinTicker( currency="", background=colorBlue, foreground=colorBlack, ), widget.TextBox( text="\u25C0", fontsize=65, padding=-9, background=colorBlue, foreground=colorBlack, ), widget.CPUGraph( background=colorBlack, graph_color=colorBlack, fill_color=colorBlue, ), widget.Memory(), widget.TextBox( text="\u25C0", fontsize=65, padding=-9, background=colorBlack, foreground=colorBlue, ), widget.Clock( format="%m-%d %a %I:%M %p", background=colorBlue, foreground=colorBlack, ), widget.TextBox( text="\u25C0", fontsize=65, padding=-9, background=colorBlue, foreground=colorBlack, ), widget.Volume(), widget.Wlan(interface="wlan0", ), widget.Systray(), ], 24, ), ),
padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen( bottom=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Systray(), widget.Battery(format='{percent:2.0%}'), widget.Clock(format='%d/%m %H:%M'), # widget.QuickExit(), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1",
layouts = [ layout.MonadTall(border_width=1, border_focus="#dddddd"), layout.Max() ] screens = [ Screen(top=bar.Bar([ widget.GroupBox(fontsize=12, borderwidth=2), widget.Sep(), widget.TaskList(fontsize=12, padding=4, borderwidth=2), widget.Sep(), widget.Prompt(), widget.Notify(), widget.Systray(), widget.Volume(fontsize=12), widget.Battery(battery_name='BAT0', energy_now_file='charge_now', energy_full_file='charge_full', power_now_file='current_now', update_delay=1, charge_char=u"↑", discharge_char=u"↓", format='{char} {percent:2.0%}', fontsize=12), widget.Clock(format='%Y-%m-%d %a %I:%M %p', fontsize=12), ], 22)), Screen() ] mod = "mod4" alt = "mod1" control = "control"
def init_screens(): return [ Screen(top=bar.Bar(widgets=init_widgets_list(), opacity=0.95, size=20), wallpaper=get_wallpaper(), wallpaper_mode='fill') ]
Screen(top=bar.Bar( [ widget.GroupBox( padding=3, spacing=3, font="Razer Blackwidow", fontsize=22, active="e1e1e1", highlight_method="text", this_current_screen_border="55ff55", center_aligned=True, ), widget.Sep(foreground="005500"), widget.CurrentLayout(), widget.Sep(foreground="005500"), widget.Prompt(), widget.Notify(default_timeout=5, font="Hack", fontsize=16), widget.Spacer(), widget.Memory( fmt="{MemUsed}/{MemTotal}M", update_interval=10, ), widget.Sep(foreground="005500"), widget.Battery( discharge_char=" ", charge_char=" ", format="{char}{percent:2.0%}", ), widget.Sep(foreground="005500"), widget.Clock(format='%a %b %d', ), widget.Clock( format="%I:%M %p", fontsize=30, ), widget.Sep(foreground="005500"), widget.Wlan(format="", ), widget.LaunchBar( progs=[ (' ', 'networkmanager_dmenu', 'menu'), ('', 'polychromatic-controller', 'razer config'), ('', 'pavucontrol', 'sound menu'), ('', 'python3 /usr/share/slimbookbattery/preferences.pyc', 'slimbook preferences') ], default_icon=None, padding=0, ), ], 40, background="000000", ), ),
# Gabriel Bencomo # https://github.com/gabrielba15/configs ### MULTIMONITOR SUPPORT ### from libqtile.config import Screen from libqtile import bar from settings.widgets import primary_widgets, secondary_widgets import subprocess status_bar = lambda widgets: bar.Bar(widgets, 24, opacity=0.95) screens = [Screen(top=status_bar(primary_widgets))] connected_monitors = subprocess.run( "xrandr | grep 'connected' | cut -d ' ' -f 2", shell=True, stdout=subprocess.PIPE).stdout.decode("UTF-8").split("\n")[:-1].count( "connected") if connected_monitors > 1: for i in range(1, connected_monitors): screens.append(Screen(top=status_bar(secondary_widgets))) # screens = [ # Screen( # bottom=bar.Bar( # [ # widget.CurrentLayout(), # widget.GroupBox(), # widget.Prompt(),
top=bar.Bar( [ widget.Image( filename="~/Downloads/start2.png", foreground=colors[3], background=colors[3], mouse_callbacks={'Button1': open_dmenu}, ), widget.Sep( linewidth=12, foreground=colors[5], background=colors[0]), # widget.GroupBox(font = "sans", fontsize = 12, borderwidth = 1, padding_y = 5, padding_x = 5, foreground = '#ffb612', background = '#101820',), widget.GroupBox(font="Ubuntu Bold", fontsize=12, margin_y=3, margin_x=0, padding_y=5, padding_x=3, borderwidth=3, active=colors[2], inactive=colors[2], rounded=False, highlight_color=colors[1], highlight_method="line", this_current_screen_border=colors[3], this_screen_border=colors[4], other_current_screen_border=colors[0], other_screen_border=colors[0], foreground=colors[4], background=colors[0]), widget.Prompt(foreground=colors[2], background=colors[3]), widget.Sep( linewidth=1, foreground=colors[3], background=colors[3]), widget.WindowName(foreground=colors[2], background=colors[0]), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), # widget.TextBox("default config", name="default"), # widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), widget.Systray(foreground=colors[0], background=colors[0]), # widget.Net(interface="eno0"), widget.Sep( linewidth=1, foreground=colors[3], background=colors[3]), # widget.KhalCalendar(background = '#101820',), widget.Clock(format='%a %I:%M %p %m-%d-%Y', foreground=colors[2], background=colors[0]), widget.Sep( linewidth=1, foreground=colors[3], background=colors[3]), widget.CheckUpdates(foreground=colors[2], background=colors[0]), widget.CurrentLayout(foreground=colors[2], background=colors[0]), widget.QuickExit(default_text='[ Exit ]', countdown_start=1, background=colors[4]), ], 24, ), ),
def get_bar(): return bar.Bar([ widget.GroupBox( active = "5e81ac", inactive = "b48ead", this_current_screen_border = "bf616a", highlight_method = "line", highlight_color=["2e3440", "2e3440"], center_aligned=True, ), widget.Prompt( prompt='Run:', ), widget.TextBox( text='|', foreground="bf6a6a" ), #widget.TaskList( # foreground = "2e3440", # border = "5e81ac", # fontsize = 11, # unfocused_border = "b48ead", # highlight_method = "block", # max_title_width=100, # title_width_method="uniform", # icon_size = 13, # rounded=False, #), widget.Spacer(bar.STRETCH), widget.Systray( ), widget.TextBox( text='|', foreground="8fbcbb", ), widget.TextBox( text='', foreground="8fbcbb", ), widget.KeyboardLayout( foreground="8fbcbb", ), widget.TextBox( text='|', foreground="5e81ac", ), widget.TextBox( text='', foreground="5e81ac", ), widget.Battery( format = '{percent:2.0%}' ), widget.TextBox( text='|', foreground="ebcb8b", ), widget.TextBox( text='', foreground="ebcb8b", ), widget.Volume( foreground="ebcb8b", ), widget.TextBox( text='|', foreground="88c0d0", ), widget.TextBox( text='', foreground="88c0d0", ), widget.Backlight( foreground="88c0d0", backlight_name="intel_backlight", ), widget.TextBox( text='|', foreground="a3be8c", ), widget.TextBox( text='', foreground="a3be8c", ), widget.Clock( format='%a %I:%M', foreground = "a3be8c", ), widget.TextBox( text='|', foreground="bf6a6a", ), widget.TextBox( text='', foreground="bf6a6a", ), widget.Wlan( foreground="bf6a6a", interface="wlp3s0", format="{essid}", ), ], 26, background="2e3440")
top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.Systray(), widget.TextBox("VOL:", mouse_callbacks = {'Button1': open_pavucontrol}), widget.Volume(), widget.TextBox("WIFI:", mouse_callbacks = {'Button1': open_nmtui}), widget.Wlan(interface='wlp1s0', mouse_callbacks={'Button1': open_nmtui}), widget.BatteryIcon(), #widget.CPUGraph(width=25), #widget.MemoryGraph(width=25, fill_color='#9e0000', graph_color='#ff5757'), widget.CPU(background=['#f2d81a'], foreground='#000000'), widget.Memory(background=['#f2d81a'], foreground='#000000'), widget.Clock(format='%a, %d-%b %R', background=['#33ff6b'], foreground='#000000') ], 24, #background=['#4a65ec', '#98a8fc'], #List in background makes a gradient of colors #opacity=0.5, ),
top=bar.Bar( [ widget.GroupBox( border_width=2, disable_drag=True, highlight_method="line", highlight_color=['#000000', '#000000'], visible_groups=get_workspace_groups(wsp['current']), spacing=0, ), widget.Prompt( prompt="run: ", ignore_dups_history=True, ), widget.WindowName(), widget.CPUGraph( width=30, border_width=1, border_color="#000000", frequency=5, line_width=1, samples=50, ), widget.MemoryGraph( width=30, border_width=1, border_color="#000000", line_width=1, frequency=5, fill_color="EEE8AA" ), widget.Volume(fontsize=10, update_interval=2), widget.Systray(), widget.Clock( format='%a %b %d, %H:%M', ), widget.CurrentLayoutIcon(scale=0.65), ], 30, ),
widget_defaults = dict( font='sans', fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(top=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.TextBox("default config", name="default"), widget.Systray(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), widget.QuickExit(), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([MOD], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()), Drag([MOD],
widget_defaults = dict( font='sans', fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(bottom=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.TextBox("default config", name="default"), widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), widget.Systray(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), widget.QuickExit(), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()), Drag([mod],
def init_screens(): return [ Screen(top=bar.Bar(widgets=init_widgets_screen1(), size=26)), Screen(top=bar.Bar(widgets=init_widgets_screen2(), size=26)) ]
widget.Clock(format='%a %d/%m %H:%M', foreground=colors['color1']), #widget.TextBox(text="", foreground=colors['color7']), #widget.Volume(foreground=colors['color8']), #widget.CheckUpdates( # foreground=colors[1], # display_format='{updates}', # no_update_string="0" #), widget.Systray(icon_size=12), ] screens = [ Screen( top=bar.Bar(dnlBar, 28) ), Screen( top=bar.Bar([ widget.CurrentLayoutIcon(background=colors['color0'],scale=.8), widget.CurrentScreen( 26, font="mono", active_color=colors['color8'], inactive_color=colors['color7'], padding=12 ), widget.GroupBox( hide_unused=True, highlight_method='block', urgent_alert_methods='block',
layout.Max(), layout.Stack(stacks=2), layout.Tile(ratio=0.25), ] # orange text on grey background default_data = dict(fontsize=12, foreground="FF6600", background="1D1D1D", font="ttf-droid") # we need a screen or else qtile won't load screens = [ Screen(bottom = bar.Bar([widget.GroupBox(**default_data), widget.WindowName(**default_data), widget.Clock(**default_data)], 27,))] @hook.subscribe.client_new def dialogs(window): if(window.window.get_wm_type() == 'dialog' or window.window.get_wm_transient_for()): window.floating = True @hook.subscribe.client_new def grouper(window, windows={'firefox-aurora': 'home', 'emacs': 'emacs', 'thunderbird': 'mail', 'urxvt': ['music', 'weechat'], 'skype': 'skype'}):
Screen( top=bar.Bar( [widget.TextBox(text = "Can")] bar_size=24, opacity=0.8, ), ) ] if num_monitors > 1: for m in range(num_monitors - 1): screens.append( Screen( top=bar.Bar( [...], # other screens widgets bar_size=24, opacity=0.8, ), ) ) @hook.subscribe.client_new def dialogs(window): if(window.window.get_wm_type() == 'dialog' or window.window.get_wm_transient_for()): window.floating = True @hook.subscribe.client_new def idle_dialogues(window): if((window.window.get_name() == 'Search Dialog') or (window.window.get_name() == 'Module') or
fontsize=12, padding=3, ) extension_defaults = widget_defaults.copy() screens = [ Screen(bottom=bar.Bar( [ widget.CurrentLayout(), widget.GroupBox(), widget.Prompt(), widget.WindowName(), widget.Chord( chords_colors={ 'launch': ("#ff0000", "#ffffff"), }, name_transform=lambda name: name.upper(), ), widget.TextBox("default config", name="default"), widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"), widget.Systray(), widget.Clock(format='%Y-%m-%d %a %I:%M %p'), widget.QuickExit(), ], 24, ), ), ] # Drag floating layouts. mouse = [ Drag([mod], "Button1",
top=bar.Bar( [ # widget.Image( # filename='~/.config/qtile/gentoo.png', # scale=True # ), widget.GroupBox(disable_drag=True, use_mouse_wheel=False, center_aligned=True, rounded=False, borderwidth=0, highlight_method='line', highlight_color=[blue, blue1], block_highlight_text_color=bg, this_current_screen_border=blue1, this_screen_border=blue1, active=fg, inactive=fg_alt, padding=8), widget.WindowName(background=bg, foreground=purple, format='{state}{name}', max_chars=20, padding=10), widget.TextBox(text='{', foreground=fg_alt), widget.Net(padding=5, foreground=blue1, format='{down} ↓↑ {up}', update_interval=1), widget.TextBox(text='|', padding=5, foreground=fg_alt), widget.TextBox( text='', padding=5, fontsize=14, foreground=green), widget.CPU(foreground=green, update_interval=5.0, format='CPU {freq_current}GHz {load_percent}%'), widget.TextBox(text='|', padding=5, foreground=fg_alt), widget.TextBox( text='', padding=5, fontsize=16, foreground=blue1), widget.Volume(padding=5, foreground=blue1, device='default', update_interval=0.1), widget.TextBox(text='|', padding=5, foreground=fg_alt), widget.TextBox( text='', padding=5, fontsize=14, foreground=green), widget.Battery(padding=5, foreground=green, empty_char='x', discharge_char='V', charge_char='^', format='{percent:2.0%}', update_interval=60), widget.TextBox(text='|', padding=5, foreground=fg_alt), widget.Clock(padding=5, format='%a %I:%M %p', foreground=blue1, update_interval=60), widget.TextBox(text='}', padding=5, foreground=fg_alt), ], 25, ), ),