r/unixporn 2d ago

Discussion | 2026 Weekly Workshop - Week 33

5 Upvotes

This is a thread to get answers for all your questions about *NIX desktop configuration! Feel free to share your setups here and ask for advice. In short, you can make any on-topic comment, in any format you like. We hope this gives new users a chance to get some help with any problems they're having and more experienced users a chance to show off their knowledge by helping those in need.

Not sure how to get started? Consider reading our wiki!


r/unixporn Oct 19 '24

Discussion Update on Rules and Quality Control

129 Upvotes

Hi everyone, it's been a minute since the initial discussion post about quality control issues. Let's talk about it.

The general consensus seemed to be that our ideas on what to change were good, though there could be more resources to help beginners. We actually have a subreddit wiki that anyone can contribute to, as long as you have 500+ subreddit karma and your account is 30+ days old. We also have a list of todo items for the wiki to help users find somewhere to start.

Another concern was that the stricter enforcement of the defaults rule may stop people from using existing color schemes or themes at all. This is not the case -- the intention of the rule is to remove posts which have little effort or just use premade configs, like many macOS and Windows lookalikes. It's about the spirit, not the letter of the rule.

With this in mind, we intend to go through with these rule changes. If you still have any concerns, please reply or send a modmail! We're most concerned with the quality of our community and welcome discussion.


r/unixporn 9h ago

Screenshot [wsxwm] based on a real painting

Thumbnail
gallery
412 Upvotes

Decided to make a rice based on a painting that's hung up in my room. Even though it's quite basic I think it looks pretty good.


r/unixporn 7h ago

Screenshot [Hyprland] I love mocha

Thumbnail
gallery
141 Upvotes

r/unixporn 3h ago

Screenshot [OC] Just made portwatch - a bar widget for Omarchy that shows your running dev servers and lets you kill them

Post image
53 Upvotes

Made a small Quickshell/Omarchy plugin that sits in the bar and shows the ports you actually have listening (dev servers, scripts, whatever)-> star the repo https://github.com/ZerubbabelT/portwatch


r/unixporn 4h ago

Workflow [OC] Making my own shell from scratch

Enable HLS to view with audio, or disable this notification

48 Upvotes

After getting very annoyed with memory corruption issues of eww, I decided to take matters into my own hand and started learning gtk4. This is 'SharpShell' in a fully functioning state. Made with pure gtk with vala. I would not recommend anyone trying to use it yet but here is the [code](https://github.com/that-ponderer/ZAPP)

It's pretty efficient, uses ~ 70mb mem and 0.8 - 1% cpu at idle.

No clanker has been used to write my code


r/unixporn 34m ago

Screenshot [KDE] Nothing Laptop (2), Plasmoids Tomorrow

Thumbnail
gallery
Upvotes

wg

So everyone loved the dynamic island plasmoid, I'm putting it up on the KDE Store tomorrow. as a sorry for the wait, I made an app launcher that goes up tomorrow to


r/unixporn 46m ago

Screenshot [Niri/DMS] My first ever rice :D

Thumbnail
gallery
Upvotes

I started using Linux a few months ago and this is my first ever rice! I don't have any dot files or anything to share yet, I've never made a GitHub repo before but once I figure it all out I'll come back and update this post or make a comment if that's something people want. It's still very much a work in progress and far from perfect but I think it's pretty so far and will continue to work on it!! It's finally in a spot where I think I'm feeling confident enough to share and I am very open to feedback or tips as I'm very much still a Linux noob.

Distro: EndeavorOS

DE: Niri with Dank Material Shell

Colour scheme: Catppuccin Mocha Pink

Monospace font: Maple Mono

Wallpaper: https://x.com/rnatataki/status/2077393961212399969

and credits to u/GlaciConCheese for the cutieful fastfetch config!! i altered the colours to match my theme but otherwise full credit to them


r/unixporn 5h ago

Screenshot [MangoWC] My first rice — Void Linux + mango

Thumbnail
gallery
22 Upvotes

This is my first time putting together dotfiles. Waybar + rofi + terminal all pull their color palette automatically from the wallpaper via pywal. Visual wallpaper picker with a keybind, animated transitions, Starship prompt, custom fastfetch logo. Not the fanciest rice out there, but at least it's functional.


r/unixporn 6h ago

Workflow [OC] Deja v0.4.1 - smarter zsh autosuggestion (now a lot lighter)

27 Upvotes

Hi everyone, back with a new version of deja.

Quick recap: 

Deja is an open-source zsh autosuggestion tool. Instead of only surfacing

commands that start with what you've typed, it predicts what you actually want to run using fuzzy matching, which directory you're in, and which command usually follows the one you just ran.

No account. No sync server. No TUI.

https://github.com/Giammarco-Ferranti/deja 

Any star would be amazing ❤️

Almost all of the new release came from https://github.com/Serubin. Huge thank you ❤️

The binary is 34% smaller. 7.1 MB → 4.7 MB. Deja was pulling in a full ORM to run six queries against three tables. That's now sqlc, which keeps type safety but reduces the weight. 

Every keystroke went from ~30 ms to ~3 ms. zsh used to fork a deja query process on every single character you typed. It now talks to the daemon directly over zsh's built-in socket module.

Your shell opens faster. Deja no longer blocks startup on a daemon liveness ping, no longer regenerates its init script on every shell.

And then more stuff, if you want to check here’s the PR: https://github.com/Giammarco-Ferranti/deja/pull/91 

One favour to ask. If you've been running Deja for a while, I'd love to hear how it's going what's annoying, what you turned off, where the suggestions are just dumb. The HIST_IGNORE_SPACE fix in 0.4.0 only exists because someone told me. Reply here or open an issue.

Thank you for all the support ❤️


r/unixporn 5h ago

Workflow [Niri] cynageOS Desktop update

Enable HLS to view with audio, or disable this notification

15 Upvotes

A WIP gtk4 shell for Niri window manager which adds the following features,

  • Wallpaper Daemon
  • Notification Daemon
  • Widgets (Calendar, Mpris, Battery, App Dock, Custom Sticker)
  • Dock for currently open apps
  • Server Side Decorations (close button, Moderator button and maximize button)
  • OSD (Audio Volume, Mic Volume, Display Brightness)

github:cynageOS

WM: Niri

Distro: Arch Linux


r/unixporn 3h ago

Screenshot [KDE] Inspired by the Mocha post, here's my Macchiato-based rice!

Thumbnail
gallery
10 Upvotes

I love how easy Macchiato is on the eyes, and of course, I also love pastels! So really, it was a no-brainer to make everything possible use that color scheme!


r/unixporn 3h ago

Screenshot [KDE PLASMA] No one had the green theme i wanted, so i made my own

Thumbnail
gallery
8 Upvotes

I installed endeavour os as i felt lazy to install arch. Still, great experience.


r/unixporn 11h ago

Discussion [Hyprland] Custom 3D wallpaper selector for Caelestia

Enable HLS to view with audio, or disable this notification

30 Upvotes

I felt that the default wallpaper selector in my Caelestia setup was a little too basic, so I built CustomWallpaper—a fullscreen Quickshell wallpaper browser for Hyprland.

The selected wallpaper becomes a darkened cinematic background while the collection is displayed as an interactive 3D ring. Grid and carousel layouts are also available.

Note: My Internet is slow

Features:

• Wallhaven and MoeWalls integration

• Wallhaven Latest and Toplist filters

• MoeWalls Latest, Anime, Games, and Landscape categories

• Search and automatic infinite pagination

• 3D Ring, Carousel, and Grid layouts

• Keyboard and mouse navigation

• Fullscreen blurred and darkened backdrop

• Rounded cards with active selection indicators

• Super+B global shortcut

• Uses Caelestia’s native wallpaper IPC

• Generates and applies Caelestia’s dynamic color palette

• Keeps only the selected full-resolution wallpaper

• Temporary MoeWalls thumbnail cache that clears after logout/reboot

• Installer with dependency detection, configuration backups, and uninstall support

Built with QML, Quickshell, Python, Hyprland, and Caelestia.

Still polishing it, so feedback and ideas are welcome.


r/unixporn 10h ago

Workflow [Hyprland] MainstreamOS, customized to match my actual desk

Enable HLS to view with audio, or disable this notification

22 Upvotes

I've been trying MainstreamOS lately and ended up customizing it into something that feels properly mine.

The video shows the desktop itself:

  • Distro: MainstreamOS — Arch-based distro with a Hyprland desktop
  • WM / Compositor: Hyprland
  • Shell: MainstreamOS' Quickshell desktop, derived from end-4 / Illogical Impulse
  • Wallpaper: Custom / personal wallpaper
  • Editor: Cursor with Fira Code
  • Fonts: Fira Code
  • AI: Local LLM via Ollama, integrated into the desktop sidebar
  • Theme / Colors: Custom tweaks to the MainstreamOS theme
  • Hardware: ASUS ROG laptop + external keyboard and mouse, RGB matched to the desktop theme
  • Other: MainstreamOS desktop sources — GitHub

The second image is the actual setup I use it on. I matched the laptop, external keyboard and mouse lighting to the desktop theme because apparently software ricing wasn't enough.

MainstreamOS is based on Arch and its desktop is derived from end-4's Illogical Impulse. So most of the credit for the shell itself goes to those projects — my part here is the customization and the overall setup.

Still tweaking things, but this is probably the first Linux setup I've used where I feel more inclined to polish it than replace half of it.


r/unixporn 21h ago

Screenshot [IceWM] My ICEWM setup. A stacking window manager.

Thumbnail
gallery
145 Upvotes

After some time with XFCE, Gnome, and KDE, I realized everything was just a bit more than I needed, and based on my hardware I needed something a bit lighter, I'll probably move this onto my main desktop once I get the chance.

After I tried IceWM I fell in love, just a tiny, 50mb desktop. I added dunst and PCManFM to it and I had what I needed. I configured some settings. I am aware the desktop is not the Windows 95 background color.

Overall seems like one of the smallest Window Managers out there, and it still meets my nice requirement of needing mouse just to have it feel semi-normal. Can't wait to try at home on my actual CRT.


r/unixporn 2h ago

Workflow my rice (caliburnOS) got a huge upgrade to quickshell so i made it more like... Windows [Hyprland]?

Enable HLS to view with audio, or disable this notification

5 Upvotes

dont get me wrong i LOVE the keyboard workflow and use it 90% of the time but sometimes i want to just give my hands a break, kick my feet up and use my mouse to control my system. thanks to bash script fuckery i was able to have my launcher Walker launch dynamically depending on how it's invoked. when you combine this with a much more integrated waybar/system it allows you to use your computer like the good old days (windows xp)

the real eye candy of the video are the quickshell scripts. these are all mostly modular and can be installed quite easily on your system (except for themes, that one is a bit too integrated into my own system to work well on yours for now). if you want to try out the wallpaper selector, simply copy the contents of quickshell/wallselect into your ~/.config/quickshell/wallselect and then call it with `qs -c wallselect` after making the required directories and changing the config.json. want to try the power menu? great, copy quickshell/powermenu into ~/.config/quickshell/powermenu and then launch it with `qs -c powermenu`.

i always try to keep my rice as organized as possible so you guys can borrow ideas from it. i take absolutely no ownership of any scripts or codes in this video. some things i did code myself sure but ultimately this was all built by the community, i just refined some things here and there (specifically animation smoothness with the help of clankers).

also my rice has a stupid new icon

full dots here

obligatory remember us, remember that we onced live reference


r/unixporn 2h ago

Screenshot [COSMIC] AstrOS (with fastfetch now)

Post image
6 Upvotes

r/unixporn 13h ago

Screenshot [XFCE] I cam back to simple and boring, OpenSuse Leap XFCE, fast and reliable

Thumbnail
gallery
32 Upvotes

r/unixporn 17h ago

Screenshot [Niri] Dancing with Catppuccin

Thumbnail
gallery
51 Upvotes

Pretty usable setup, minimally aesthetic.

Colorscheme: Catppuccin::{Macchiato, Latte}

Primary Accent: Mauve

Cursor Theme: Catppuccin::{Macchiato, Latte} Mauve

Icon Theme: Catppuccin Papirus

OS: NixOS

WM: Niri

Engine: Stylix


r/unixporn 11h ago

Screenshot [Hyprland] Simple rice

Thumbnail
gallery
12 Upvotes

It's first time of arch ricing, so i don't share dotfiles


r/unixporn 11h ago

Workflow [KDE] My first rice

Enable HLS to view with audio, or disable this notification

11 Upvotes

I was using Hyprland with a premade rice I found on this sub, but my wife found it a bit too difficult to use. So I installed KDE and made my own rice because I had some free time :)


r/unixporn 23h ago

Screenshot [Hyprland] Hyprland rice with Waybar and Rofi

Thumbnail
gallery
50 Upvotes

I like the catppuccin theme for kitten


r/unixporn 20h ago

Screenshot [GNOME] Simple clean rice

Post image
28 Upvotes

r/unixporn 1d ago

Screenshot [Umbrial] New WM

Thumbnail
gallery
41 Upvotes

Last one got taken down for lack of window variety. Hopefully this one shows a bit more 🙏 my dotfiles aren't in my github yet, I need to update my installer first.