예제 #1
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.CurrentLayoutIcon(foreground=colors[5], background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.GroupBox(font="FontAwesome",
                        fontsize=16,
                        margin_y=-1,
                        margin_x=0,
                        padding_y=6,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        hide_unused=True,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[7],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Mpris2(name='spotify',
                      objname="org.mpris.MediaPlayer2.spotify",
                      display_metadata=['xesam:title', 'xesam:artist'],
                      scroll_chars=None,
                      stop_pause_text='',
                      **widget_defaults),
        #               widget.Sep(
        #                        linewidth = 1,
        #                        padding = 10,
        #                        foreground = colors[2],
        #                        background = colors[1]
        #                        ),
        #               widget.WindowName(font="Noto Sans",
        #                        fontsize = 12,
        #                        foreground = colors[5],
        #                        background = colors[1],
        widget.Spacer(),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[7],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.ThermalSensor(foreground=colors[5],
                             foreground_alert=colors[6],
                             background=colors[1],
                             metric=True,
                             tag_sensor="CPU",
                             padding=3,
                             threshold=90),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        arcomemory.Memory(fmt='{MemUsed} MB  {Memsza}%',
                          execute='xfce4-terminal -e htop',
                          padding=5,
                          margin=10,
                          font="Noto Sans",
                          fontsize=12,
                          update_interval=1,
                          foreground=colors[5],
                          background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=1,
                                background=colors[1]),
        widget.Battery(energy_now_file='charge_now',
                       energy_full_file='charge_full',
                       power_now_file='current_now',
                       charge_char="  ",
                       discharge_char="  ",
                       low_perentage=0.15,
                       low_foreground='FF0000',
                       update_interval=1),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="   ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Clock(foreground=colors[5],
                     background=colors[1],
                     fontsize=16,
                     timezone="Europe/Budapest",
                     format="%H:%M"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=20, padding=4),
    ]
    return widgets_list
예제 #2
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=16,
                        margin_y=3,
                        margin_x=0,
                        padding_y=6,
                        padding_x=10,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.CurrentLayout(font="Noto Sans Bold",
                             foreground=colors[5],
                             background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.WindowName(
            font="Noto Sans",
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
        ),
        # widget.Net(
        #          font="Noto Sans",
        #          fontsize=12,
        #          interface="enp0s31f6",
        #          foreground=colors[2],
        #          background=colors[1],
        #          padding = 0,
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # widget.NetGraph(
        #          font="Noto Sans",
        #          fontsize=12,
        #          bandwidth="down",
        #          interface="auto",
        #          fill_color = colors[8],
        #          foreground=colors[2],
        #          background=colors[1],
        #          graph_color = colors[8],
        #          border_color = colors[2],
        #          padding = 0,
        #          border_width = 1,
        #          line_width = 1,
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # # do not activate in Virtualbox - will break qtile
        # widget.ThermalSensor(
        #          foreground = colors[5],
        #          foreground_alert = colors[6],
        #          background = colors[1],
        #          metric = True,
        #          padding = 3,
        #          threshold = 80
        #          ),
        # # battery option 1  ArcoLinux Horizontal icons do not forget to import arcobattery at the top
        # # battery option 2  from Qtile
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # widget.Battery(
        #          font="Noto Sans",
        #          update_interval = 10,
        #          fontsize = 12,
        #          foreground = colors[5],
        #          background = colors[1],
        #          ),
        # widget.TextBox(
        #          font="FontAwesome",
        #          text="  ",
        #          foreground=colors[6],
        #          background=colors[1],
        #          padding = 0,
        #          fontsize=16
        #          ),
        # widget.CPUGraph(
        #          border_color = colors[2],
        #          fill_color = colors[8],
        #          graph_color = colors[8],
        #          background=colors[1],
        #          border_width = 1,
        #          line_width = 1,
        #          core = "all",
        #          type = "box"
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # widget.TextBox(
        #          font="FontAwesome",
        #          text="  ",
        #          foreground=colors[4],
        #          background=colors[1],
        #          padding = 0,
        #          fontsize=16
        #          ),
        # widget.Memory(
        #          font="Noto Sans",
        #          format = '{MemUsed}M/{MemTotal}M',
        #          update_interval = 1,
        #          fontsize = 12,
        #          foreground = colors[5],
        #          background = colors[1],
        #         ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Clock(foreground=colors[5],
                     background=colors[1],
                     fontsize=14,
                     format="%d-%m-%Y"),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=24, padding=15),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[1]),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Clock(foreground=colors[5],
                     background=colors[1],
                     fontsize=16,
                     font="Noto Sans Bold",
                     format="%H:%M"),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
    ]
    return widgets_list
예제 #3
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
예제 #4
0
파일: config.py 프로젝트: rhodstar/dotfiles
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=12,
                        margin_y=-1,
                        margin_x=0,
                        padding_y=6,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.CurrentLayout(font="Noto Sans Bold",
                             foreground=colors[5],
                             background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        # widget.WindowName(font="Noto Sans",
        # fontsize = 12,
        # foreground = colors[5],
        # background = colors[1],
        # ),
        # widget.Net(
        # font="Noto Sans",
        # fontsize=12,
        # interface="enp0s25",
        # foreground=colors[2],
        # background=colors[1],
        # padding = 0,
        # ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # widget.NetGraph(
        #          font="Noto Sans",
        #          fontsize=12,
        #          bandwidth="down",
        #          interface="auto",
        #          fill_color = colors[8],
        #          foreground=colors[2],
        #          background=colors[1],
        #          graph_color = colors[8],
        #          border_color = colors[2],
        #          padding = 0,
        #          border_width = 1,
        #          line_width = 1,
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # # do not activate in Virtualbox - will break qtile
        # widget.ThermalSensor(
        #          foreground = colors[5],
        #          foreground_alert = colors[6],
        #          background = colors[1],
        #          metric = True,
        #          padding = 3,
        #          threshold = 80
        #          ),
        widget.TaskList(
            font="Noto Sans Bold",
            borderwidth=1,
            margin=3,
            padding=4,
        ),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.DF(
            warn_space=10,
            measure='G',
            format=' {p}:{uf}{m}',
            update_interval=60,
            visible_on_warn=False,
            foreground=colors[5],
            partition="/",
            background=colors[1],
        ),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.DF(
            warn_space=10,
            visible_on_warn=False,
            measure='G',
            format=' {p}:{uf}{m}',
            update_interval=60,
            foreground=colors[5],
            partition="/f",
            background=colors[1],
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Memory(
            font="Noto Sans",
            format='{MemPercent}%',
            update_interval=1,
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[6],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.CPU(format='{load_percent}%'),
        # widget.CPUGraph(
        # border_color = colors[2],
        # #fill_color = colors[1],
        # #graph_color = colors[5],
        # background= colors[1],
        # border_width = 1,
        # line_width = 1,
        # core = "all",
        # type = "box"
        # ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Backlight(
            backlight_name='intel_backlight',
            brightness_file='/sys/class/backlight/intel_backlight/brightness',
            foreground=colors[5],
            background=colors[1],
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text=" ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Volume(),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        # battery option 2  from Qtile
        widget.Battery(
            font="Noto Sans",
            update_interval=10,
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
            format="{char} {percent:2.0%} {hour:d}:{min:02d}",
        ),
        # # battery option 1  ArcoLinux Horizontal icons do not forget to import
        # # arcobattery at the top
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Clock(foreground=colors[5],
                     background=colors[1],
                     fontsize=12,
                     format="%Y-%m-%d %H:%M"),
        widget.Sep(linewidth=0,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=20, padding=4),
    ]
    return widgets_list
예제 #5
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=16,
                        margin_y=-1,
                        margin_x=0,
                        padding_y=6,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.CurrentLayout(font="Noto Sans Bold",
                             foreground=colors[5],
                             background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.WindowName(
            font="Noto Sans",
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
        ),
        # widget.Net(
        #          font="Noto Sans",
        #          fontsize=12,
        #          interface="enp0s31f6",
        #          foreground=colors[2],
        #          background=colors[1],
        #          padding = 0,
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        # widget.NetGraph(
        #          font="Noto Sans",
        #          fontsize=12,
        #          bandwidth="down",
        #          interface="auto",
        #          fill_color = colors[8],
        #          foreground=colors[2],
        #          background=colors[1],
        #          graph_color = colors[8],
        #          border_color = colors[2],
        #          padding = 0,
        #          border_width = 1,
        #          line_width = 1,
        #          ),
        # widget.Sep(
        #          linewidth = 1,
        #          padding = 10,
        #          foreground = colors[2],
        #          background = colors[1]
        #          ),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[6],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.CPUGraph(border_color=colors[2],
                        fill_color=colors[8],
                        graph_color=colors[8],
                        background=colors[1],
                        border_width=1,
                        line_width=1,
                        core="all",
                        type="box"),
        # do not activate in Virtualbox - will break qtile
        #              widget.ThermalSensor(
        #                        foreground = colors[5],
        #                        foreground_alert = colors[6],
        #                        background = colors[1],
        #                        metric = True,
        #                        padding = 3,
        #                        threshold = 80
        #                        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        arcomemory.Memory(fmt='{MemUsed} MB\n{Memsza}%',
                          execute='urxvt -e htop',
                          padding=5,
                          margin=10,
                          font="Noto Sans",
                          fontsize=10,
                          update_interval=1,
                          foreground=colors[5],
                          background=colors[1]),
        # This is the standard Qtile memory widget
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Memory(
            font="Noto Sans",
            fmt='{MemUsed}/{MemTotal}M',
            update_interval=5,
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
        ),
        # # battery option 1  or ArcoLinux Horizontal icons by default
        # # Other options have been moved to the backup folder
        # # 3 extra possibilities for your battery usage
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[1]),
        # Choose : battery option 2 or vertical icons
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.BatteryIcon(theme_path=home +
                           "/.config/qtile/icons/battery_icons_vert"),
        # # Choose : battery option 3 or vertical icons from qtile
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.BatteryIcon(),
        # # Choose : battery option 4 or never changing image with % and hour
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[9],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Battery(energy_now_file='charge_now',
                       energy_full_file='charge_full',
                       power_now_file='current_now',
                       foreground=colors[5],
                       background=colors[1],
                       update_interval=5),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[1],
                       padding=0,
                       fontsize=16),
        widget.Clock(foreground=colors[5],
                     background=colors[1],
                     format="%Y-%m-%d %H:%M"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=20, padding=4),
    ]
    return widgets_list
예제 #6
0
파일: config.py 프로젝트: mcranium/dotfiles
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=16,
                        margin_y=2,
                        margin_x=0,
                        padding_y=6,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.CurrentLayout(font="Noto Sans Bold",
                             foreground=colors[5],
                             background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.WindowName(
            font="Noto Sans",
            fontsize=12,
            foreground=colors[5],
            background=colors[1],
        ),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[1]),
        # to do: CPU graph is not working
        #widget.CPUGraph(
        #border_color = colors[2],
        #fill_color = colors[8],
        #graph_color = colors[8],
        #background=colors[1],
        #border_width = 1,
        #line_width = 1,
        #core = "all",
        #type = "box"
        #),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       mouse_callbacks={
                           'Button1':
                           lambda: qtile.cmd_spawn(myTerm + ' -t htop -e htop')
                       },
                       fontsize=16),
        widget.Memory(font="Noto Sans",
                      format='{MemUsed}M/{MemTotal}M',
                      mouse_callbacks={
                          'Button1':
                          lambda: qtile.cmd_spawn(myTerm + ' -t htop -e htop')
                      },
                      update_interval=1,
                      fontsize=12,
                      foreground=colors[5],
                      background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.TextBox(
            font="FontAwesome",
            text="  ",
            foreground=colors[3],
            background=colors[1],
            padding=0,
            mouse_callbacks={
                'Button1':
                lambda: qtile.cmd_spawn(myTerm + ' --hold -t cal -e cal -3')
            },
            fontsize=16),
        widget.Clock(
            font="Noto Sans",
            foreground=colors[5],
            background=colors[1],
            fontsize=14,
            mouse_callbacks={
                'Button1':
                lambda: qtile.cmd_spawn(myTerm + ' --hold -t cal -e cal -3')
            },
            format="%a %d.%m.%Y "),
        widget.Clock(
            font="Noto Sans Bold",
            foreground=colors[5],
            background=colors[1],
            fontsize=14,
            mouse_callbacks={
                'Button1':
                lambda: qtile.cmd_spawn(myTerm + ' --hold -t cal -e cal -3')
            },
            format="%H:%M"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=20, padding=4),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[2],
                   background=colors[1]),
        widget.Volume(emoji=False),
    ]
    return widgets_list
예제 #7
0
파일: config.py 프로젝트: tselest/dotfiles
 ),
 widget.Sep(linewidth=0,
            padding=5,
            foreground=colors[0],
            background=colors[0]),
 widget.Battery(
     background=colors[0],
     foreground=colors[13],
     format='{percent:2.0%}',
     font='JetbrainsMonoMedium Nerd Font Mono',
     update_interval=0.1,
 ),
 arcobattery.BatteryIcon(
     scale=0.4,
     y_poss=7,
     theme_path=home +
     "/.config/qtile/icons/battery_icons_horiz",
     update_interval=5,
     background=colors[0],
     mouse_callbacks={"Button1": power}),
 widget.Systray(
     foreground=colors[0], background=colors[0], padding=5),
 widget.Sep(linewidth=0,
            padding=3,
            foreground=colors[0],
            background=colors[0]),
 widget.TextBox(text="⏻",
                foreground=colors[13],
                background=colors[0],
                font="Font Awesome 5 Free Solid",
                fontsize=22,
                padding=15,
예제 #8
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="Font Awesome 5 Free Solid",
                        fontsize=20,
                        margin_y=2,
                        margin_x=0,
                        padding_y=8,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=True,
                        highlight_method="text",
                        this_current_screen_border=colors[8],
                        foreground=colors[2],
                        background=colors[1]),
        widget.Sep(linewidth=1,
                   padding=20,
                   foreground=colors[8],
                   background=colors[1]),
        #widget.CurrentLayout(
        #         font = "Noto Sans Bold",
        #         foreground = colors[5],
        #         background = colors[1]
        #         ),
        # widget.Net(
        #          font="Noto Sans",
        #          fontsize=12,
        #          interface="enp0s31f6",
        #          foreground=colors[2],
        #          background=colors[1],
        #          padding = 0,
        #          ),
        widget.NetGraph(
            font="Noto Sans",
            fontsize=12,
            bandwidth="down",
            interface="auto",
            fill_color=colors[2],
            foreground=colors[2],
            background=colors[1],
            graph_color=colors[2],
            border_color=colors[1],
            padding=0,
            border_width=1,
            line_width=1,
        ),
        widget.Sep(linewidth=1,
                   padding=20,
                   foreground=colors[8],
                   background=colors[1]),
        widget.WindowName(
            font="Ubuntu Mono Bold",
            fontsize=16,
            foreground=colors[2],
            background=colors[1],
        ),
        # # do not activate in Virtualbox - will break qtile
        # widget.ThermalSensor(
        #          foreground = colors[5],
        #          foreground_alert = colors[6],
        #          background = colors[1],
        #          metric = True,
        #          padding = 3,
        #          threshold = 80
        #          ),
        # widget.CPUGraph(
        #          border_color = colors[2],
        #          fill_color = colors[8],
        #          graph_color = colors[8],
        #          background=colors[1],
        #          border_width = 1,
        #          line_width = 1,
        #          core = "all",
        #          type = "box"
        #          ),
        widget.Memory(
            font="Ubuntu Mono Bold",
            format='{MemUsed: .0f}{mm} /{MemTotal: .0f}{mm}',
            update_interval=1,
            fontsize=15,
            foreground=colors[2],
            background=colors[1],
        ),
        widget.Sep(linewidth=1,
                   padding=20,
                   foreground=colors[8],
                   background=colors[1]),
        widget.Clock(font="Ubuntu Mono Bold",
                     foreground=colors[5],
                     background=colors[1],
                     fontsize=16,
                     format=" %d-%m-%Y %H:%M "),
        widget.Sep(linewidth=1,
                   padding=20,
                   foreground=colors[8],
                   background=colors[1]),
        widget.Systray(background=colors[1], icon_size=20, padding=4),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[1]),
        widget.Battery(
            font="Ubuntu Mono Bold",
            format='{percent:2.0%}',
            update_interval=10,
            fontsize=16,
            foreground=colors[2],
            background=colors[1],
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[1],
                   background=colors[1]),
    ]
    return widgets_list
예제 #9
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=16,
                        margin_y=-1,
                        margin_x=0,
                        padding_y=6,
                        padding_x=5,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[9],
                        inactive=colors[5],
                        rounded=False,
                        highlight_method="text",
                        this_current_screen_border=colors[7],
                        foreground=colors[6],
                        background=colors[0]),
        widget.Spacer(length=bar.STRETCH, ),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[0],
                       padding=0,
                       fontsize=16),
        widget.Clock(foreground=colors[1],
                     background=colors[0],
                     fontsize=12,
                     format="%d-%m-%Y %H:%M:%S"),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[1],
                   background=colors[0]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[0],
                       padding=0,
                       fontsize=16),
        widget.Net(font="Noto Sans",
                   fontsize=12,
                   interface="wlp3s0",
                   foreground=colors[1],
                   background=colors[0],
                   padding=0,
                   format='{down} ↓↑ {up}'),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[1],
                   background=colors[0]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[0],
                       padding=0,
                       fontsize=16),
        widget.CPU(
            foreground=colors[1],
            background=colors[0],
            padding=0,
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[3],
                   background=colors[0]),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[3],
                       background=colors[0],
                       padding=0,
                       fontsize=16),
        widget.Memory(
            font="Noto Sans",
            format='{MemUsed}M {MemPercent}%',
            update_interval=1,
            fontsize=12,
            foreground=colors[1],
            background=colors[0],
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[3],
                   background=colors[0]),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=2,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=1,
                                background=colors[0]),
        widget.Battery(
            font="Noto Sans",
            update_interval=1,
            fontsize=12,
            foreground=colors[1],
            background=colors[0],
            discharge_char='',
            format='{char} {percent:2.0%}',
        ),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[3],
                   background=colors[0]),
        widget.Systray(background=colors[9], icon_size=20, padding=4),
        widget.Sep(linewidth=1,
                   padding=10,
                   foreground=colors[1],
                   background=colors[0]),
        widget.CurrentLayoutIcon(font="Noto Sans Bold",
                                 foreground=colors[4],
                                 background=colors[0]),
    ]
    return widgets_list
예제 #10
0
def init_widgets_list():
    prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
    widgets_list = [
        widget.GroupBox(font="FontAwesome",
                        fontsize=18,
                        margin_y=4,
                        margin_x=0,
                        padding_y=6,
                        padding_x=6,
                        borderwidth=0,
                        disable_drag=True,
                        active=colors[5],
                        inactive=colors[9],
                        hide_unused=True,
                        rounded=False,
                        highlight_method="block",
                        this_current_screen_border=colors[10],
                        foreground=colors[5],
                        background=colors[0]),
        widget.TextBox(font="FontAwesome",
                       fontsize=18,
                       text="|",
                       padding=2,
                       foreground=colors[4],
                       background=colors[1]),
        widget.WindowName(
            font="IBM Plex Mono Medium Italic",
            fontsize=18,
            foreground=colors[4],
            background=colors[1],
        ),
        widget.TextBox(font="FontAwesome",
                       text="\uE0be",
                       foreground=colors[6],
                       background=colors[1],
                       padding=0,
                       fontsize=26),
        widget.TextBox(font="FontAwesome",
                       text=" ",
                       foreground=colors[1],
                       background=colors[6],
                       padding=0,
                       fontsize=18),
        widget.Net(
            font="IBM Plex Sans Medium",
            fontsize=16,
            interface="wlp3s0",
            format="{down}↓↑{up}",
            foreground=colors[1],
            background=colors[6],
            use_bits=False,
            padding=6,
        ),
        # widget.NetGraph(
        #          font="Noto Sans",
        #          fontsize=12,
        #          bandwidth="down",
        #          interface="auto",
        #          fill_color = colors[8],
        #          foreground=colors[2],
        #          background=colors[1],
        #          graph_color = colors[8],
        #          border_color = colors[2],
        #          padding = 0,
        #          border_width = 1,
        #          line_width = 1,
        #          ),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[6],
                       background=colors[7],
                       padding=0,
                       fontsize=26),
        widget.TextBox(font="FontAwesome",
                       text="",
                       foreground=colors[1],
                       background=colors[7],
                       padding=0,
                       fontsize=18),
        # # do not activate in Virtualbox - will break qtile
        widget.ThermalSensor(fontsize=16,
                             foreground=colors[1],
                             foreground_alert=colors[10],
                             background=colors[7],
                             metric=True,
                             padding=6,
                             threshold=50,
                             update_interval=2),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[7],
                       background=colors[3],
                       padding=0,
                       fontsize=26),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[1],
                       background=colors[3],
                       padding=0,
                       fontsize=18),
        widget.CPUGraph(border_color=colors[2],
                        fill_color=colors[1],
                        graph_color=colors[1],
                        background=colors[3],
                        border_width=0,
                        line_width=1,
                        core="all",
                        type="linefill",
                        padding=6),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[3],
                       background=colors[8],
                       padding=0,
                       fontsize=26),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[1],
                       background=colors[8],
                       padding=0,
                       fontsize=18),
        widget.Memory(
            font="IBM Plex Sans Medium",
            format='{MemUsed}M/{MemTotal}M',
            update_interval=1,
            fontsize=16,
            foreground=colors[1],
            background=colors[8],
            padding=6,
        ),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[8],
                       background=colors[9],
                       padding=0,
                       fontsize=26),
        widget.TextBox(font="FontAwesome",
                       text="  ",
                       foreground=colors[1],
                       background=colors[9],
                       padding=0,
                       fontsize=18),
        widget.Clock(foreground=colors[1],
                     background=colors[9],
                     fontsize=16,
                     format="%d-%m-%Y | %H:%M",
                     padding=6),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[9],
                       background=colors[3],
                       padding=0,
                       fontsize=26),
        arcobattery.BatteryIcon(padding=0,
                                scale=0.7,
                                y_poss=3,
                                theme_path=home +
                                "/.config/qtile/icons/battery_icons_horiz",
                                update_interval=5,
                                background=colors[3]),
        widget.Battery(energy_now_file="charge_now",
                       energy_full_file="charge_full",
                       power_now_file="current_now",
                       charge_char="",
                       discharge_char="",
                       format='{char} {percent:2.0%}',
                       background=colors[3],
                       foreground=colors[1],
                       padding=2),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[3],
                       background=colors[4],
                       padding=0,
                       fontsize=26),
        widget.CurrentLayout(font="IBM Plex Sans Medium",
                             fontsize=16,
                             foreground=colors[1],
                             background=colors[4]),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[4],
                       background=colors[1],
                       padding=0,
                       fontsize=26),
        widget.Wlan(interface="wlp3s0", format='{essid}'),
        widget.Systray(background=colors[1], icon_size=20, padding=6),
        widget.TextBox(font="FontAwesome",
                       text="\uE0b8",
                       foreground=colors[1],
                       background=colors[1],
                       padding=0,
                       fontsize=26)
    ]
    return widgets_list
예제 #11
0
def init_widgets_list():
    widgets_list = [
               widget.Sep(
                        linewidth = 0,
                        padding = 6,
                        foreground = colors[2],
                        background = colors[0]
                        ),
               widget.GroupBox(font="Ubuntu Bold",
                        fontsize = 9,
                        margin_y = 3,
                        margin_x = 0,
                        padding_y = 5,
                        padding_x = 5,
                        borderwidth = 3,
                        active = colors[2],
                        inactive = colors[2],
                        rounded = False,
                        highlight_color = colors[1],
                        highlight_method = "line",
                        this_current_screen_border = colors[6],
                        this_screen_border = colors [7],
                        other_current_screen_border = colors[0],
                        other_screen_border = colors[0],
                        foreground = colors[2],
                        background = colors[0]
                        ),
               widget.Prompt(
                        prompt=prompt,
                        font="Ubuntu Mono",
                        padding=10,
                        foreground = colors[3],
                        background = colors[0]
                        ),
               widget.Sep(
                        linewidth = 1,
                        padding = 10,
                        foreground = colors[6],
                        background = colors[0]
                        ),         
               widget.CurrentLayout(
                        font = "Ubuntu Mono",
                        foreground = colors[2],
                        background = colors[0]
                        ),
               widget.Sep(
                        linewidth = 1,
                        padding = 10,
                        foreground = colors[6],
                        background = colors[0]
                        ),                  
              widget.WindowName(
                        foreground = colors[6],
                        background = colors[0],
                        padding = 0
                        ),
              widget.CPUGraph(
                        border_color = colors[0],
                        fill_color = colors[2],
                        graph_color = colors[6],
                        background=colors[0],
                        border_width = 1,
                        line_width = 1,
                        core = "all",
                        type = "box"
                        ),
              widget.Sep(
                        linewidth = 0,
                        padding = 10,
                        foreground = colors[1],
                        background = colors[0]
                        ),
               widget.TextBox(
                        text="",
                        foreground=colors[9],
                        background=colors[0],
                        padding = 0,
                        fontsize=14
                        ),
               widget.Memory(
                        foreground = colors[2],
                        background = colors[0],
                        padding = 5
                        ),
               arcobattery.BatteryIcon(
                         padding=0,
                         scale=0.7,
                         y_poss=2,
                         theme_path= "/home/d4n13l/.config/qtile/icons/battery_icons_horiz",
                         update_interval = 5,
                         background = colors[0]
                         ),
               widget.TextBox(
                        text=" ",
                        foreground=colors[2],
                        background=colors[0],
                        padding = 0,
                        fontsize=14
                        ),
               widget.Volume(
                        foreground = colors[2],
                        background = colors[0],
                        padding = 5
                        ),
              widget.TextBox(
                        font="Ubuntu Mono",
                        text="  ",
                        foreground=colors[6],
                        background=colors[0],
                        padding = 0,
                        fontsize=16
                        ),
              widget.Clock(
                        foreground = colors[2],
                        background = colors[0],
                        fontsize = 12,
                        format="%Y-%m-%d %H:%M"
                        ),
               widget.Sep(
                        linewidth = 0,
                        padding = 10,
                        foreground = colors[1],
                        background = colors[0]
                        ),
               widget.Systray(
                        background=colors[0],
                        padding = 5
                        ),
              ]
    return widgets_list