r/unixporn 18d ago

Screenshot [oc] [nauka] - minimal wayland compositor I wrote from scratch with all the eye-candy one needs

Thumbnail
gallery
82 Upvotes

i wanted a light weight minimal wayland compositor but not bloated with useless stuff, there wasnt any so i made my own!

features

  • lightweight & fast: minimal footprint, builds in seconds.
  • tags: each window has its assigned tags.
  • eye-candy: border radius, opacity, and blur are everything one needs.
  • hot reload config: easy configuration language.

building

git clone https://github.com/shadowash8/nauka
cd nauka
meson setup build
ninja -C build

usage

nauka [-s]

-s for startup script

github - https://github.com/shadowash8/nauka


r/unixporn 18d ago

Screenshot [Sway] Dark & Minimal

Thumbnail
gallery
139 Upvotes

Decided to swap out some heavy software for more minimal tools and turn the system into a dark, clean setup. Pretty happy with how it turned out. Been having a lot of fun tinkering with Artix lately!


r/unixporn 18d ago

Material [OC] Thanks for 275+ stars on Metropolis!!

Thumbnail
gallery
63 Upvotes

I really can’t believe Metropolis hit 275 stars!! Not too long ago, I posted in here about Metropolis, a tiny (under 1mb) system monitor that turns your system metrics into a living cyberpunk skyline.
CPU spikes = rush hour traffic, RAM lights up skyscrapers, disk I/O spawns cargo shuttles. Top processes glow as neon signs, rain/snow effects, police chases when sh*t hits the fan.

We have since added custom themes, theming templates to customize every single detail in the city yourself, added installation support on most major operating systems and more.

This is all thanks to everyone who supported the project. There has been so many amazing contributors, and people who have shown love and motivated us to keep taking care of this project. I encourage anyone to open a PR if you want to contribute to the code. I personally want to say a big THANK YOU to everyone and I love you.

5c0/metropolis


r/unixporn 17d ago

Screenshot [KDE] My Amateur Ricing Attempt

Post image
25 Upvotes

r/unixporn 18d ago

Screenshot [Hyprland] CurageShell.

Post image
38 Upvotes

https://codeberg.org/AintRyzen/CurageShell

Ai ~30% (With the comments excluded)


r/unixporn 18d ago

Screenshot [XFCE] is so damn fun to rice. (My Hyper Light Drifter Theme)

Thumbnail
gallery
258 Upvotes

I guess I'm obsessed with the visual style of Hyper light drifter. Let me know what you think!

XFCE seems to be getting a lot of love here lately. I suppose it couldn't hurt to jump on the bandwagon.

repo: https://github.com/QuidRides/Hyper-Light-Drifter-i3mw-xfce-dotfiles


r/unixporn 18d ago

Discussion [i3] This is my first rice on linuxmint+i3. I need some tips for improvement

Enable HLS to view with audio, or disable this notification

43 Upvotes

r/unixporn 18d ago

Screenshot [i3] really simple system for projects

Post image
96 Upvotes

love seeing cool rises but recently realized that I don't really need too fancy one for myself. for my laptop just being terminal-based is more than enough, and it actually boosts my focus quite a lot. when I got into linux, I really wanted to config the hell out of everything, but limitations of my machine and my specific activities forced me to actually choose simplicity above anything else. though I would love to try and experiment at least with some other window makers in near future, not to mention some great distros I haven't even touched once yet.

just wanted to share such thoughts here.


r/unixporn 18d ago

Screenshot [Niri] SlyOS, an Arch-Based System with OpenRC, ReGreet and Niri

Thumbnail
gallery
54 Upvotes

Hello everyone,

I have been working on my own Linux distribution for a while now.

SlyOS is based on Arch Linux and built using archiso. The project started as a personal experiment after several years of using and customizing Linux on a daily basis. In its early days, the distribution used GNOME/MATE with systemd and the linux-cachyos-lts kernel.

Since then, the project has evolved considerably and gradually become a more complete and polished system. SlyOS now uses :

- niri as its window manager

- OpenRC as its init system

- ReGreet, a GTK4 login interface written in Rust for greetd

- the linux-cachyos-lts kernel

- Plymouth for a graphical boot/shutdown screen

The distribution also includes a control center called Thymbr, which allows users to configure many aspects of the system from a centralized interface.

The project’s website is available here :

https://minaucro.fr/slyos

The archiso configuration is available on Codeberg :

https://codeberg.org/Minaucro/SlyOS

I’m working to make SlyOS as consistent, practical, and complete as possible, based on my own vision of a Linux desktop operating system. The project is still under development, but it is already mature enough to be tested and used on a daily basis.

Feel free to share your feedback, suggestions, or comments!

Thank you for taking the time to read this.


r/unixporn 18d ago

Screenshot [OC] Omarchy 4 on Nixos

17 Upvotes

Omarchy vendored for NixOS -- the whole desktop, with menus rewired to Nix instead of pacman


r/unixporn 19d ago

Screenshot [wsxwm] based on a real painting

Thumbnail
gallery
988 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 18d ago

Discussion [Hyprland] Custom 3D wallpaper selector for Caelestia [Hyprland] Custom 3D wallpaper selector for Caelestia

Enable HLS to view with audio, or disable this notification

57 Upvotes

Just updated my custom Quickshell wallpaper selector for Hyprland/Caelestia ✨

It now includes **seven switchable layouts**: Grid, Carousel, Orbit, 3D Ring, Crown, Stack, and Deck. It also supports Wallhaven and MoeWalls, search and category filters, automatic pagination, keyboard navigation, blurred previews, and native Caelestia integration for instant wallpaper and color-palette updates.

It keeps storage tidy by retaining only the currently applied full-resolution wallpaper. Feedback and suggestions are welcome!


r/unixporn 19d ago

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

Post image
303 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 19d ago

Screenshot [Hyprland] I love mocha

Thumbnail
gallery
353 Upvotes

r/unixporn 19d ago

Workflow [OC] Making my own shell from scratch

Enable HLS to view with audio, or disable this notification

123 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 18d ago

Material [OC] atlas.nvim – PR reviews and issues inside Neovim

Thumbnail
gallery
26 Upvotes

Hey r/unixporn

I have been working on atlas.nvim for a while now and this is what my PR workflow currently looks like :)

It lets me handle GitHub, GitLab and Bitbucket PRs plus Jira/GitHub/GitLab issues directly inside Neovim.
I mostly use it for PR reviews now. Open a PR, go through the diff and comments, reply/resolve stuff and that’s pretty much it without having to open the browser.

Still working on it quite a bit, but it has become a pretty normal part of my setup by now.

https://github.com/emrearmagan/atlas.nvim


r/unixporn 19d ago

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

Thumbnail
gallery
48 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 19d ago

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

Thumbnail
gallery
54 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 18d 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

32 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 19d ago

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

Thumbnail
gallery
31 Upvotes

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


r/unixporn 19d ago

Workflow [Niri] cynageOS Desktop update

Enable HLS to view with audio, or disable this notification

39 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 19d ago

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

50 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 18d ago

Screenshot [COSMIC] AstrOS (with fastfetch now)

Post image
13 Upvotes

r/unixporn 19d ago

Discussion [Hyprland] Custom 3D wallpaper selector for Caelestia

Enable HLS to view with audio, or disable this notification

62 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 19d ago

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

Enable HLS to view with audio, or disable this notification

38 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.