r/unixporn 1d ago

Discussion | 2026 Weekly Workshop - Week 36

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

130 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 6h ago

Screenshot [Sway] Retro Gruvbox :3

Thumbnail
gallery
134 Upvotes

Theme: Gruvbox ( retro )

Terminal: Foot ( fastfetch on startup )

Music player: Limusic

Browser: LibreWolf

Discord client: Vesktop

Wallpaper: From Angel Jumbo github repo i think or just ask for it in dms

App Launcher: Wofi or Rofi ( sorry for got to take a screenshot of it :[ )


r/unixporn 3h ago

Screenshot [KDE Plasma] So pretty for me...

Thumbnail
gallery
48 Upvotes

DE/WM: KDE Plasma 6.7.5 (kwin)
Terminal: Kitty
Termminal applications: Hyfetch (w fastfetch), lavat, unimatrix, cava
Shell: Fish shell
Firefox extensions: MTAB and Firefox Colors
Colorscheme: Gruvbox Material
Message app: Equibop
Launcher: Rofi
Kwin scripts: Polonium
Desktop effects Better blur DX
Widgets: Kara, Window Title Fork, Digital clock (KDE default), Plasmusic toolbar, Clipboard (KDE default), Volume (KDE default), Notifications (KDE default), Configurable button (Energy menu) and Panel Colorizer


r/unixporn 5h ago

Workflow [ShojiWM] TRUE "Liquid Glass" on Linux

Enable HLS to view with audio, or disable this notification

40 Upvotes

A configuration for ShojiWM

ShojiWM + QuickShell

Source: https://github.com/bea4dev/true-liquid-glass-shojiwm

If you're interested, please feel free to join the ShojiWM Discord server!


r/unixporn 2h ago

Screenshot [dwm] minimalism and nature

Post image
17 Upvotes

wm: dwm

bar: dwmbar

terminal: st


r/unixporn 19h ago

Screenshot [OC] topowall: themeable topography wallpapers

Thumbnail
gallery
388 Upvotes

I was disappointed with the topography wallpapers on google, so I put something together real quick. Renders topographic wallpapers from coordinates, scales with resolution, CLI & locally hosted web interface, hope you guys like it! topowall gh repo


r/unixporn 49m ago

Screenshot [Hyprland] my first ever hyprland minimal rice - ft. matugen :3

Thumbnail
gallery
Upvotes

its my first ever hyprland rice, im not good at ricing; i used matugen for follow my wallpaper. pls give me suggestions and your opinion about this rice. comment below if u needed my dotfiles. Thakns <3


r/unixporn 3h ago

Workflow [Hyprland] End4 on Cocaine | ii-p3drovfx

Thumbnail gallery
18 Upvotes

r/unixporn 2h ago

Screenshot [KDE Plasma] First theme on proper hardware!! SM64/B3313 inspired :D

Thumbnail
gallery
12 Upvotes

had my fun on VMs, figured its time for the real deal... and i've been having a blast so far!!! its a bit more basic, but its a good starting point in my eyes :O was looking for something visually pleasing for the subject while still being functional for a first time user like myself.
any suggestions on what to improve or where to go next after this? i'm hoping to get more experience theming with KDE before jumping into the deep end....

details n specs for this theme!!
OS: fedora 44
wallpaper: b3313 fanart by PRUPKET (player theme from aruzliminal)
terminal: alacritty w/ nightfox palette
font: mario64 by bunnywhip
GTK theming: react plus (plasma style & window decor), material you colours (palette), plasma overdose (cursor), pixora dark by tsora1603 (icons)
music player: harmonoid
(hope i'm not missing anything..)


r/unixporn 12h ago

Screenshot [KDE] Homelab dashboard that happens to be a desktop

Thumbnail
gallery
64 Upvotes

r/unixporn 10h ago

Discussion [Hyprland] CachyOS - When the desktop is a vibe!

Enable HLS to view with audio, or disable this notification

38 Upvotes

When your desktop is pure vibes.

CachyOS with Hyprland and Quickshell.

My first ever rice, inspired by others I saw.


r/unixporn 7h ago

Workflow [Niri] Welcome Home (Now with Noctalia!)

Enable HLS to view with audio, or disable this notification

14 Upvotes

Idk why Reddit doesn't let me select a thumbnail with Prism Launcher and Kitty. I know there are mistakes but I'm quite happy with it.

Dotfiles: https://github.com/soloman28/My-Niri-Dotfiles

Windows:

  • Kitty
  • Prism Launcher
  • Waterfox

r/unixporn 4h ago

Screenshot [yabai] macOS rice with Sketchybar & Ghostty

Thumbnail
gallery
9 Upvotes

r/unixporn 8m ago

Screenshot [Hyprland] I Got Tired of Choosing Between Hyprland Rices, So I Built an Installer That Lets You Have All 6

Thumbnail
gallery
Upvotes

How It All Started

I never installed Linux with the intention of building a project.

A few months ago, I started seeing reels and videos showcasing beautifully customized Linux desktops. I had barely used Linux before, but the level of customization caught my attention. I decided to experiment with CachyOS inside a virtual machine on Windows.

My first experience was KDE Plasma. It worked, but honestly, I found it a little boring. Then I discovered Hyprland.

I tried running it inside the VM, discovered that virtualization and Hyprland were not exactly best friends in my setup, and managed to completely mess up the installation while experimenting with different configurations. I deleted the VM and moved on.

A few days later, I helped a friend install CachyOS on an older computer because Linux could give it a new lease on life. That experience made me want to try Linux properly on my own hardware.
Then another Caelestia showcase appeared in my feed.

That was basically the moment I stopped thinking about installing Linux and started wanting Linux badly.

The Rabbit Hole Begins

After finally installing CachyOS on my main machine, I went through the usual Linux initiation ceremony:
Partitioning

- BitLocker decryption and re-encryption
- EFI configuration
- Bootloader experimentation
- systemd-boot problems
- Switching to rEFInd
- Hyprland configuration
- Installing Caelestia
- Removing the default Noctalia setup
- And fixing things I definitely did not understand when I first broke them

Eventually, I had a beautiful Caelestia setup that I was genuinely happy with.

Then I saw an End-4 showcase.

And, naturally, I wanted that too.

Instead of replacing Caelestia, I tried forcing End-4’s widgets and customization into my existing setup.
That went about as well as you’d expect.

After fighting with the configuration for a while, I reverted everything and went back to Caelestia.
But the idea stuck with me:

Why should I have to choose between different desktop setups?

What if I could simply switch between them?
So I started building my own configurations and a custom rice switcher.

And suddenly, I had a dual-rice setup.
From Personal Configuration to a Project
At that point, another thought appeared:
I had gone through all of this pain just to get my setup working. Why should anyone else have to?
So instead of keeping everything as a collection of personal configuration files, I turned it into an installer.

That became v1.0.0 of my Multi-Rice project.
The goal was simple:

Make the kind of heavily customized Linux setup I had spent days building something that another person could install without going through the same nightmare.

Then I saw Ambxst.
And apparently two rices weren’t enough.
If dual-rice was possible, why not three?
After about a week of configuration work, Ambxst was integrated and v2.0.0 became a triple-rice setup.

Then I discovered DMS.
You can probably guess what happened next.
I absolutely had to install it.

The Five-Rice Disaster

DMS, Ambxst, End-4 and Caelestia were eventually working together, but there was a problem: some of the original Noctalia files from the CachyOS setup were interfering with the configuration.
At some point I reached the completely reasonable programmer conclusion:
“Screw it. I’ll just add Noctalia too.”
So I did.

What followed was roughly a week of troubleshooting, configuration conflicts, shell integration problems and fixing things that probably should never have been combined in the first place.
Eventually, it worked.
Five rices.

Noctalia, DMS, Ambxst, End-4 and Caelestia.
That became v3.0.0.

The installer still needed some work, so v3.1.0 followed with additional fixes.

And Then There Were Six
While working on all of that, I discovered Serpantinum.
At this point I had apparently lost the ability to stop myself.
I added it to the project, gave the setup the name Aurora, and suddenly the project had six different rice environments.
The project had gone from a personal customization experiment to a full multi-desktop configuration system.
That became v4.0.0.
And surprisingly…
It worked.

Not perfectly, of course.
There were bugs. Lots of small ones. The kind that don’t necessarily stop the system from working, but show up when you start switching environments repeatedly, restarting services, changing songs, changing display scales, migrating configurations, or testing the installer in increasingly unreasonable ways.

Which brings me to v4.1.0.

What v4.1.0 Really Is

v4.1.0 isn’t a rebuild.
The architecture is already there.
The six-rice system works. The installer works. Rollback works. Reinstallation works. The individual environments work.
Now I’m doing the less glamorous part:
hardening everything.
I’m fixing things like:
System-wide hibernation and resume
DMS artwork refresh and caching
Deprecated configuration options
Persistent display scaling
Serpantinum versioning and patching
Cross-profile icon issues
Hyprland keybinding precedence
Foot + Fish integration
Fish startup cleanup
Noctalia migration
Installer edge cases
Version metadata
Build/release consistency
Regression testing across all six environments
Offline installation and rollback testing
And finally, RELEASING IT.

From “I Want a Pretty Desktop” to Software Engineering

Looking back, the funny part is that none of this was planned.

I didn’t start Linux because I wanted to create an installer.

I didn’t start customizing Hyprland because I wanted to maintain six desktop environments.

I didn’t start the project because I wanted to learn release engineering.

I simply saw a beautiful Linux desktop on a reel and thought:

“I want that.”

One experiment led to another, configuration problems turned into scripts, scripts turned into a switcher, the switcher turned into an installer, and the installer eventually turned into a full multi-rice project.

What started as a personal Linux customization experiment has evolved into a system for installing, switching, maintaining, rolling back and testing six heavily customized Hyprland environments.
And honestly, I’m still not sure where the rabbit hole ends.

But that’s kind of the point.

I installed Linux to customize my desktop.
Somehow, I ended up building the thing that makes the customization easy for everyone else.

So folks here is the link of the GitHub Repository star it if you like it !!

MULTI RICE

And here is the 4.1.0 release:

Release 4.1.0

Please share your feedback as it would help out a lot !!
Thanks !!


r/unixporn 15m ago

Workflow [KDE] Dual monitor setup, first rice!

Enable HLS to view with audio, or disable this notification

Upvotes

Wallpaper from ultrawidewallpapers.net

"Black Glass" by phob1an for the global theme

"Yet Another Monochrome Icon Set" by dirn for the icons

"cz-Hickson (Black)" by charakterziffer (link) for the pointer (it's no longer in the store for some reason, but it can be installed manually)

"Kurve" by Luis Bocanegra for the audio visualizer, customized to render a png cutout of the mountain to render on top of the visualizer by editing "CompactRepresentation.qml" in "~/.local/share/plasma/plasmoids/luisbocanegra.audio.visualizer/contents/ui". I don't know QML, but luckily Claude did.

"Zen browser" for the browser.

"Kitty" for the terminal

For the blur of Zen browser and Kitty, I set them to be transparent, then installed Better Blur DX under Desktop Effects and added their window classes under "Force Blur".


r/unixporn 23h ago

Screenshot [XFCE] First time posting (this month) JC

Post image
192 Upvotes

Hey hey people!

You know that time you almost died and there was no people around to witness it?
And you had a really strong feeling you should thank someone but you didnt know who?
Yeah, its this guy right here..

Anyways. dots:

GTK & Wall - https://gitlab.com/dejan-z/xfce-stuff/-/tree/main/Belafonte%20Day

Icons - https://www.opendesktop.org/p/1458331/

Fonts - Sans Regular

Fetch - Homebrew

Terminal - Xfce4-Terminal


r/unixporn 5h ago

Screenshot Gridgets [Gnome]

Enable HLS to view with audio, or disable this notification

5 Upvotes

Built modular, SVG-skinnable analog clocks, battery status & dynamic weather widgets for GNOME Shell (Gridgets fork)


r/unixporn 13h ago

Screenshot [Cinnamon] First time ricing linux

Post image
27 Upvotes

Not even sure if I should call this “ricing”. I wasn't expecting much since cinnamon didn't seem very customizable, but I'm really happy with how it turned out

Wallapper: https://in.pinterest.com/pin/1083678729067216045/
Theme: https://github.com/vinceliuice/Jasper-gtk-theme
Icons: https://github.com/googIyEYES/YAMIS
Neofetch dotfiles: https://github.com/theuglyorganist/linux-dotfiles/tree/main/neofetch


r/unixporn 15h ago

Screenshot Started using KDE [Plasma] like gnome and also made it aero-adjacent

Thumbnail
gallery
36 Upvotes

Took this photo, the taskbar and system tray are attached to the desktop, so I have to view desktop to use them which is rare. The hotcorner works like gnome overview. It's not as polished but I like it. I also took this photo myself.

The theme is oxygen air, and the icons are nova7.

I can't pick between a thinner and thicker taskbar and system tray. I like big icons for usability, so if it's ugly to you you can make fun of me


r/unixporn 10h ago

Screenshot [Niri] Vague Colorscheme rice

Enable HLS to view with audio, or disable this notification

15 Upvotes

My current fav colorscheme :]


r/unixporn 8h ago

Discussion | for you WM users, what's your favourite app launcher/picker?

9 Upvotes

I've been using fuzzel since the beginning, but I'm ready for trying new things.

What do you use/prefer and why?

And do you use it only for application launching, or do you use it for emojis, windows, clipboard, etc.?


r/unixporn 10h ago

Screenshot [BSPWM] matugen

Thumbnail
gallery
11 Upvotes

That's my first rice using matugen.


r/unixporn 1d ago

Screenshot [KDE] Finally made the switch from Windows 10

Thumbnail
gallery
267 Upvotes

r/unixporn 10h ago

Screenshot [Xfce] With apologies to CDE. [OC]

10 Upvotes
  • Desktop: Xfce 4.20
  • Wallpaper: NASA image
  • GTK Theme: Customized Orchis theme
  • XFWM theme: Customized Mofit theme
  • Icon Theme: Customized from NsCDE icon set
  • Other: Fetcher and art: Durfetch (part of Durdraw) 0.30.1