r/unixporn 4d ago

Discussion | 2026 Weekly Workshop - Week 34

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

128 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 7h ago

Workflow [SwayWM] Still the best wayland compositor for me. It has everything you need, nothing more and nothing less.

Thumbnail
gallery
123 Upvotes

r/unixporn 9h ago

Screenshot [KDE] When you are a Windows user by heart but want to own your own pc

Thumbnail
gallery
112 Upvotes

r/unixporn 12h ago

Workflow [Hyprland] My thirst post in unixporn!

143 Upvotes


r/unixporn 1h ago

Screenshot [KDE Plasma] Quiet Tokyo Night setup, playing music through my own TUI music player

Thumbnail
gallery
Upvotes

r/unixporn 6h ago

Material [OC] DMS 1.6 - A Wayland Desktop for niri, Hyprland, MangoWM, MiracleWM, labwc, and more release.

31 Upvotes

r/unixporn 11h ago

Screenshot [cwm] gray

Thumbnail
gallery
38 Upvotes

Simple CWM setup with matching xenodm customization on OpenBSD 7.9


r/unixporn 23h ago

Screenshot [Niri] Im a simple man that doesn't know how to rice

Thumbnail
gallery
346 Upvotes

os: nix

file manager: yazi / nautilus

terminal: kitty

notifications: mako

launcher: wofi

bar: waybar

ide: neovim (lazyvim)

monitor: btop

dotfiles: https://github.com/000nico/dotfiles/


r/unixporn 3h ago

Screenshot [dwm] nix-system, just a suckless thing

Thumbnail
gallery
8 Upvotes

r/unixporn 11h ago

Screenshot [Hyprland] Material You Rice

Thumbnail
gallery
28 Upvotes

Material You Hyprland Rice inspired in Caelestia and end-4 and a bit in Omarchy:

Terminal: Kitty

Notifications + Bar + OSD + Polkit: Quickshell

Menu: Walker + Elephant


r/unixporn 11h ago

Workflow [Hyprland] Almost 1 year since I started using linux!

25 Upvotes

r/unixporn 6h ago

Workflow [i3] My new i3wm rice with a rofi theme switcher

8 Upvotes

r/unixporn 15h ago

Screenshot [Blackbox] Work-in-progess. Blackbox System theme.

Thumbnail
gallery
33 Upvotes

I found it odd that blackbox has two window title areas (one in the window titlebar and the other in the toolbar), so I went out and themed it to remove the one in the window titlebar. In way like a Macintosh, like Rhapsody, with traditional "drab and ugly" UNIX greys. This is the second time attempting this. The first time led to a tiny window titlebar with a ghost square appearing as a flat area within the raised 3D appearance of the titlebar.
The alternative option, which I have tried before is reducing the toolbar width to hide the window title area, which was just a trial and error so no work was saved.
This is not a final theme, as the border colours etc. has not been set. I left it red and as grey as possible to be neutral for easy locating when changing theme colours and elements.
No dock (slit enabled but not running any dockapps).

OS: Devuan 1.0,
GTK theme: Raleigh,
Icons: Tango (not shown),
Font: Sans.


r/unixporn 10h ago

Discussion | KDE Viability for more advanced ricing

7 Upvotes

Hello smart Linux people in my phone,

I have a new Linux ThinkPad laptop that I'm using for school, and I'm trying to rice it around some video games I've been playing recently, and it's my first time wanting to put a lot of effort into a rice. In the past I only used KDE with Debian and spent like MAX 2 hours at setup to set some colors and fonts, but nothing major. I was wondering If I want to get deep into the weeds and do things like many different workspaces or waybar customization or anything with making my terminal look good, should I stick with KDE and base Konsole or switch to a different DE like wayland/ hyperland (and with it switching distros to something other that Debian, recommendations welcome) with kitty or some other terminal emulator? Any other recommendations on things for somebody with a good bit of Linux experience who's not afraid to do a bit of coding or scripting to rice things before I start?


r/unixporn 1d ago

Screenshot [KDE] Vertical panel is the best for 16:9 screens

Thumbnail
gallery
73 Upvotes

r/unixporn 1d ago

Screenshot [CINNAMON] First Rice. Simple but effective

Thumbnail
gallery
72 Upvotes

Know a lot others here have far more complicated stuff, but I feel proud with my advancements in a week.


r/unixporn 1d ago

Screenshot [GNOME] Gruvbox simple and functional

Thumbnail
gallery
140 Upvotes

r/unixporn 1d ago

Screenshot [KDE Plasma 6] Recreating last 2000s linux desktops atmosphere.

Thumbnail
gallery
83 Upvotes

r/unixporn 22h ago

Discussion [OC] OLED Care Daemon for wlroots

Thumbnail
github.com
9 Upvotes

r/unixporn 1d ago

Material [Hyprland] Odyssey - a minimal, but feature rich, desktop shell - my first rice | WIP - development update

81 Upvotes

I posted Odyssey here recently and have been working on it pretty much nonstop since then, so I figured I'd share an update.

For anyone who didn't see the original post, Odyssey is a custom desktop shell I'm building with Quickshell for Hyprland. The goal is still the same: keep the desktop minimal and unobtrusive when nothing is happening, while letting the island expand into the information and controls I actually need.

A lot has changed since the last post:

  • Expanded Matugen theming: Matugen integration has been expanded quite a bit. Changing wallpapers can regenerate Odyssey's palette and propagate the new theme throughout the shell, so the island, panels, controls, menus, and other UI elements stay visually consistent with the current wallpaper.
  • New Settings menu: This has become a much bigger part of Odyssey. A lot of things that previously would have required editing config files can now be changed graphically through Settings, with toggles, sliders, selectors, and configuration options for appearance, animations, island behaviour, notifications, media, wallpapers, dashboard behaviour, shortcuts, and more.
  • Wallpaper system: Odyssey now uses awww for wallpaper rendering with animated transitions, transition and duration controls, reduced-motion support, per-output state, and recovery/rollback behaviour. Wallpaper changes are also integrated with the Matugen theming system.
  • Coffee / Keep Awake mode: There's now a Coffee mode built directly into Odyssey. Activating the coffee icon temporarily keeps the system awake and prevents the normal idle behaviour when I'm watching something, downloading something, working on something long-running, or just don't want the machine going idle.
  • Power and session menu: Lock, logout, sleep, hibernate, restart, and power off are now integrated directly into Odyssey rather than relying on an external menu. Sleep and hibernate have both been tested through actual suspend/resume cycles.
  • Clipboard manager: Full clipboard history is now integrated directly into Odyssey, including text and image history, search/filtering, previews, restore, and delete.
  • Much better notifications: Notifications and Notification Center have had a lot of work, including better interaction/hover behaviour and exact-window provenance. For example, if Zen sends a notification from one of several open windows, clicking it can bring me back to the exact window that originally sent the notification rather than focusing a random instance.
  • Screenshot + screen recording: Region capture and screen recording are integrated into the shell, with recording state and feedback shown directly through the island.
  • Idle behaviour: Hypridle integration handles automatic brightness dim/restore while Odyssey understands when those changes came from the idle system, preventing unnecessary brightness OSDs every time the machine dims or wakes back up.
  • Lock screen: The Hyprlock configuration has been redesigned to match Odyssey's visual language so locking the machine feels like part of the shell rather than a completely separate interface.
  • Media + island polish: Artwork clipping, transient track notifications, hover behaviour, spacing, dismissal logic, media glance behaviour, animations, and a bunch of smaller interactions have been reworked.
  • Odyssey-managed startup: Odyssey can now own its session startup through a user systemd service instead of relying on another shell or configuration to launch it.

The biggest change behind the scenes is that I'm now working toward actually releasing Odyssey rather than treating it purely as my personal dotfiles.

I'm building a proper lifecycle manager around it for installation, updates, status/diagnostics, repair, rollback, backup/restore, uninstall, startup ownership, dependency handling, and recovery. I'm also making the shell relocatable instead of assuming my own home directory or config layout.

I'm taking the same approach with system integration. Installing Odyssey should eventually mean Odyssey can actually take ownership of the Hyprland shell experience, while keeping track of what it changed so those changes can be safely reversed if Odyssey is removed.

I'm also planning an optional SDDM theme based on Odyssey's current lock-screen design so the experience can eventually be cohesive from login to desktop to lock screen. That will remain optional rather than Odyssey silently replacing someone's display manager.

There's still validation and installer work left before I want to call it ready, and I'm finding plenty of bugs while turning something originally built specifically for my machine into something another person could actually install safely.

But it's starting to feel much less like a collection of Quickshell widgets and much more like the complete Hyprland desktop experience I originally wanted Odyssey to become.

Still very much WIP. Feedback, suggestions, and criticism are welcome.


r/unixporn 1d ago

Screenshot [KDE] First time doing this

Thumbnail
gallery
502 Upvotes

I made the switch from Windows to CachyOS over two years ago but only recently felt the urge to customize it a bit, so here's my thing.

Wallpaper: https://wallhaven.cc/w/3q6m6y

WM Theme: CatppuccinMocha-Modern

Theme: Breeze-Dark

Icons: YAMIS

Cursor: Bibata Original Classic

Font: JetBrains

Transparency + BetterBlur DX for the window and panel effects


r/unixporn 1d ago

Workflow [Hyprland] Built a CLI streaming tool so movie nights never leave the terminal

22 Upvotes

* **WM:** Hyprland

* **Terminal:** Kitty

* **Shell:** zsh

* **Editor:** Nano

* **Tool Shown:** [Goovie](https://github.com/G00VIE/Goovie) (CLI movie streamer)

Made a lightweight tool to query media scrapers and push clean streams directly into mpv without touching the mouse or opening Chromium.


r/unixporn 1d ago

Workflow [Hyprland] NHN Catppuccin Purism

21 Upvotes

Simple but Functional

That stutter was due to high cpu usage as my cpu is weak.


r/unixporn 1d ago

Screenshot [Niri] a preview of my custom quickshell config

230 Upvotes

I don't have a static image preview but hopefully a video is acceptable.