Share Your Desktop [2025]

import os
from libqtile import bar
from qtile_extras import widget
from qtile_extras.widget.decorations import RectDecoration

def create_bar():
    highlight_decoration = RectDecoration(
        colour="#090909",
        radius=4,
        filled=True,
        padding_y=2,
        padding_x=0,
        group=False,
        line_width=2,
        line_colour="#81A1C1",
    )

    workspace_decoration = RectDecoration(
        colour="#090909",
        radius=4,
        filled=True,
        padding_y=2,
        padding_x=0,
        group=False,
        line_width=2,
        line_colour="#81A1C1",
    ) 

    icon_font = "Symbols Nerd Font, monospace"
    text_font = "FantasqueSansMono, monospace"
    app_key = os.environ.get("OPENWEATHER_API_KEY")

    return bar.Bar(
        [
            widget.GroupBox(
                font=icon_font,
                fontsize=16,
                highlight_method="block",
                rounded=True,
                block_highlight_text_color="#81A1C1",
                this_current_screen_border="#81A1C1",
                center_aligned=True,
                active="#fff",
                inactive="#202020",
                foreground="#fff",
                background=None,
                padding_y=1,
                padding_x=6,
                padding=2,
                decorations=[workspace_decoration],
            ),
            widget.Spacer(length=8), 
            widget.TextBox(
                text="  ArchLinux",
                font=text_font,
                fontsize=16,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
            widget.Spacer(),
            widget.Clock(
                format="%A, %d %B %Y | %H:%M",
                font=text_font,
                fontsize=16,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
            widget.Spacer(length=8),
            widget.OpenWeather(
                app_key=app_key,
                cityid="2618424",
                format="{icon} {main_temp:.0f}°{units_temperature}",
                font=text_font,
                fontsize=16,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
            widget.Spacer(), 
            widget.CPU(
                format="  {load_percent:.0f}%",
                font=text_font,
                fontsize=16,
                padding_x=8,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
            widget.Spacer(length=8), 
            widget.Memory(
                format="  {MemUsed:.1f}G",
                font=text_font,
                fontsize=16,
                measure_mem="G",
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
             
            widget.Spacer(length=8),
            widget.TextBox(
                text="",
                font=icon_font,
                fontsize=21,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
            widget.Spacer(length=8),
            widget.TextBox(
                text="",
                font=icon_font,
                fontsize=18,
                foreground="#81A1C1",
                background=None,
                padding=10,
                decorations=[highlight_decoration],
            ),
                
        ],
        
        size=28,
        background="#00000000",
        margin=[5, 30, 0, 30],
        opacity=1.0,
        border_width=0,
    )
3 Likes

Where do i need to place that text ? what file/location ?

That is an accurate representation of a stable linux distro. Ancient software :slight_smile: from the jurassic period. You wait a whole year (if not more) for simple bugs to get fixed (which are probably already fixed many moons ago by the devs but packages not synced because somebody decided that it is stable as is).

That is the exact reason why i am on a rolling release. I would never go back.

3 Likes

Hollywood h4x0r-mode, when I have some visitors :face_with_tongue:

14 Likes

New wallpaper on Linux Hub in line with the upcoming season.

11 Likes

nano ~/.config/qtile/bar.py
and put the text in
and in config.py

screens = [Screen(top=create_bar())]

1 Like

This config is for Qtile and will be useless as is for you on KDE, but you can set the same values on Panel Colorizer to get pretty much the same result

2 Likes

Lilidog 25.09.29, which was released yesterday, introduces a new “Blueberries” wallpaper.

12 Likes

Thanks will check it out tomorrow :ok_hand:t2:

Edit: Your settings do not work, i am using https://github.com/luisbocanegra/plasma-panel-colorizer

Well said :heart_hands:t2:

Well i messed around a bit on my test notebook (not exactly sure which one fixed it lol) and now it is working how i wanted.

Main notebook now looks like this:

13 Likes

I thought this was supposed about desktops, not commenting other people’s distro choices?

3 Likes

Well I do not know… The first message of the Lounge category

This area is all about Linux or (non) tech related chit-chat.

Yes, but isn’t this thread for sharing images considering user’s desktops and conversation about them?

The entire Lounge section, in my opinion, implies somewhat easier communication :partying_face:

In the technical sections, it might be superfluous. But here… I don’t know, let the wiser participants say :nerd_face:

While a agree with both opinions, it’s not like they started a full debate about it. By having this discussion you actually went more off-topic than they did … It was just 2 messages, ignore it and move on.

On that note, here is the theme i will be using today :

(Btw for those who really want to debate about which Linux distros is better, here is the appropriate topic : A Little Joke for a Regular Day [2025])

13 Likes

Tis the season. EndeavourOS openbox with change of wallpaper.

11 Likes

Dabbling a bit with a bare-bone-beta Cosmic DE

Confirm :check_mark:

14 Likes

Nice work, I just ran an update in the Beta and it pulled updated packages for the Cosmic DE.

1 Like

Thanks! Just got it installed on top of a minimal Arch. My first impression is quite positive. I just installed cosmic-session so perhaps I need to look into cosmic group to see what I am missing to have a full “Cosmic Experience” :milky_way: