r/gnome • • 14h ago

LLM Assisted App for using vCard

Post image
2 Upvotes

Hi,

I'd like to present a small project I'm working on called Categories.

I always missed something to work with vCard "categories", because I dont like email distribution lists across different applications. These lists can be difficult to keep synchronized and require regular maintenance (I always have to check whether they're up to date or not). Organizing contacts in separate address books isn't an ideal solution for me, either.

Categories allows you to filter and edit contacts based on their vCard categories. It also provides a way to prepare emails addressed to filtered contacts (after selecting them, highlighted in orange in the screenshot).

You can also change the category of people, delete or add new categories

I'm still developing the application, so I'd especially appreciate honest feedback about whether this solves a real problem or whether I'm overlooking an existing solution or just something no one will use.

And yes, there is AI helping me. I am familiar with python but not gtk/libadwaita, so this is also a project for me to learn. When version 1.0 will be released, I will be able to understand every single line.

GitHub: https://github.com/chcervus/Categories


r/gnome • • 22h ago

LLM Assisted Added a live "Folder Preview / Downloads" widget with thumbnail caching to grid-desktop

Enable HLS to view with audio, or disable this notification

4 Upvotes

Hey everyone!

I just implemented a new Folder Preview / Downloads widget for my extension, grid-desktop.

The goal was to have an interactive, scrollable mini-grid right on the desktop that automatically monitors directory changes in real time—perfect for quick access to recent downloads, screenshots, or any active project folder without needing to open the full file manager window.

Key features:

  • Real-time file monitoring: Uses Gio.FileMonitor to instantly catch new downloads or file changes and update the list without lag.
  • Smart thumbnails & icons: Automatically picks up cached freedesktop/Nautilus thumbnails for images/PDFs using Gio.FileIcon, falling back to standard system mimetype icons.
  • Adaptive layout: Responsive 3-column scrollable grid built with St.ScrollView and St.BoxLayout, following the desktop grid dimensions.
  • Configurable watched path: Starts configured to ~/Downloads by default, but any folder can be set in Preferences via the modern Gtk.FileDialog.
  • Theme integration: Fully respects global fonts and foreground/background colors with dynamic opacity.

Feedback, thoughts, or suggestions for extra features (like drag-and-drop or context actions) are always welcome!

GitHub: https://github.com/pelach/grid-desktop

******
Architecture & Under-the-hood Polish:

Alongside this widget, the extension received a major cleanup:
Unified widget structure: Refactored widget nodes and factories into a consistent modular layout.
Standardized catalog thumbnails: All catalog preview assets now share a unified design and #212126 dark surface style.
Modernized Preferences: Rewritten settings dialogs adopting Libadwaita (Adw.PreferencesGroup, modern Gtk.FileDialog / portal integration) for a smoother, native configuration experience.


r/gnome • • 14h ago

Question Please, can we finally improve GDM customization?

40 Upvotes

One of my biggest frustrations with GNOME is how limited GDM customization is.

I want my login screen to use the same display scaling, appearance, and overall setup as my desktop session. But GDM doesn't provide any straightforward way to configure these things or apply the settings I've already chosen for my desktop.

For example, GNOME uses 125% display scaling on my system, but I can't simply set the same scaling in GDM. Why should the login screen look and behave differently from the desktop I'm about to log into?

KDE has a much more straightforward approach with Plasma Login Manager, where customization feels like a natural part of the desktop experience. Meanwhile, GDM still lacks basic configuration options that many users would expect in 2026.

And honestly, why has this remained an issue for so long? Is there a technical reason why GDM can't expose these settings, or is customization simply not a priority for the GNOME team?

I'm not asking for an incredibly complex customization system. I just want basic options for display scaling and appearance, ideally with a way to apply the relevant settings from my existing desktop configuration.

Can we finally get some proper GDM configuration options?


r/gnome • • 22h ago

LLM Assisted Kitty terminal with Libadwaita UI

Post image
81 Upvotes

Not something special, a fork of kitty with Libadwaita look.

I just loved kitty terminal and hated how it looked out of place in GNOME :D

I used AI, barely read the code and pretty sure the code is a total mess and full of hacks but it works.

You need to enable this to have Libadwaita look:

```

linux_use_gtk_window yes

```

BTW, it doesn't cut off characters if font glyph goes out of the cell and works with RTL languages even inside Neovim.

Download from github releases


r/gnome • • 17h ago

Fluff My Gnome 51 Desktop after Aura-Glass Theme

Thumbnail
gallery
34 Upvotes

r/gnome • • 5h ago

Extensions I have brought macOS's stage manager to my Linux

Enable HLS to view with audio, or disable this notification

24 Upvotes

It is just for fun. I love this feature, but I am not sure it is useful for other Linux users.

Github link: https://github.com/phucvinh57/gnome-stage-manager


r/gnome • • 10h ago

Apps Anura: uno strumento OCR + QR che privilegia la privacy per GTK4/Libadwaita. Accetto feedback.

Post image
2 Upvotes

r/gnome • • 19h ago

Question Panoramic Monitor dudes....

Thumbnail
2 Upvotes

r/gnome • • 6h ago

Extensions Question regarding extension

Post image
6 Upvotes

I. In the past there was an extension for adding folder options manu directly in top the top bar similar to macos

Similar to this I also saw there is an budgie distro but haven't seen an extension only

Maybe someone here knows if there is a way to add this feature?

Thanks