Пример #1
0
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),
    ]
Пример #2
0
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)
Пример #3
0
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(),
    ]
Пример #4
0
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
Пример #5
0
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,
    )
Пример #6
0
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"),
    ]
Пример #7
0
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
Пример #8
0
                    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.
Пример #9
0
     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,
Пример #10
0
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('|'),
Пример #11
0
            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,
    ), ),
]
Пример #12
0
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))
    ]
Пример #13
0
        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)},
    ),
Пример #14
0
                   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),
Пример #15
0
                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 &lt;M-r&gt; 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(),
Пример #16
0
                        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',
Пример #17
0
        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,
Пример #18
0
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
        ),
    ]
Пример #19
0
        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='↓',
    ),
Пример #20
0
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
Пример #21
0
Файл: config.py Проект: x61s/cfg
         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 &lt;M-r&gt; 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),
Пример #22
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",
Пример #23
0
   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={
Пример #24
0
     #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',
 ),
Пример #25
0
 ),
 # 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"]),
Пример #26
0
                    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 = [
Пример #27
0
 # 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"),
Пример #28
0
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
Пример #29
0
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
Пример #30
0
                # 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()),