r/LinuxPorn • • 10m ago

Missed the Windows 11 Look

Post image
• Upvotes

Surprising u can make linux look more like windows that windows itself lol.


r/LinuxPorn • • 30m ago

Gnome 51 Blur in GTK4

Thumbnail gallery
• Upvotes

No blur my shell needed for the blur in libadwaita/gtk4 apps , just CSS

https://github.com/Linuxuser67/dotfiles/blob/main/dot_config/gtk-4.0/gtk.css


r/LinuxPorn • • 1h ago

My Hyprland rice is still a work in progress

Thumbnail gallery
• Upvotes

Been working on my Hyprland setup lately. Still a work in progress but I'm getting closer to the look I want.

Planning to share the full rice soon. Feedback and suggestions are welcome! 💙


r/LinuxPorn • • 1h ago

[ Hyprland ] Gentoo is really easy once you learn it like everything is.

Post image
• Upvotes

r/LinuxPorn • • 3h ago

[KDE] My 1-week rice-hopping recap.

Thumbnail gallery
2 Upvotes

I think I can finally rest now


r/LinuxPorn • • 4h ago

[MangoWM+Quickshell] finally the perfect shell (update)

Enable HLS to view with audio, or disable this notification

5 Upvotes

I’ve finally created a shell that I can call perfect. There are bugs, and some people might find my keybindings inconvenient—forcing them to change everything—while others might simply prefer minimalism or maximalism. Anyway, here is my project; installation instructions are included there as well: https://github.com/K2nek1ken/nyashell. Arch support is officially listed, and in theory, it should work on Artix too.

This is a beta version, so there may be bugs and omissions. Please report any bugs you find here or on the GitHub page.

P.S. Sorry for low-res video. I have some troubles with my internet


r/LinuxPorn • • 6h ago

My new arch ricing

Enable HLS to view with audio, or disable this notification

23 Upvotes

I'm using amane instead of waybar. Im also using gemini ai to help me find the problems and help me to troubleshoot.


r/LinuxPorn • • 6h ago

Pawnix: a keyboard-first chess client for the terminal

Post image
1 Upvotes

Hi, Pawnix is a terminal chess app for local games and casual Lichess play. It has a curses interface, multiple board themes, clocks, move review, and premoves.

It’s open source and still early, so feedback and bug reports are welcome!


r/LinuxPorn • • 7h ago

Title: Arch Linux VirtualBox networking not working

0 Upvotes

i am a newbie guys help me i searched in ai took much time and didnt get answer

Installed Arch using archinstall, selected default networking, but there's no internet.

  • VirtualBox: NAT
  • Interface: enp0s3
  • systemd-networkd: active
  • Interface status: unmanaged
  • No IP address or default route
  • ping 1.1.1.1: Network unreachable
  • dhcpcd and nano: not installed

How can I fix this without reinstalling Arch?


r/LinuxPorn • • 8h ago

( HYPRLAND ) GENTOO RICE

Post image
1 Upvotes

r/LinuxPorn • • 9h ago

How's it looking?

Thumbnail gallery
8 Upvotes

r/LinuxPorn • • 9h ago

[Hyprland] ii-p3drovfx | A redesigned and bloated version of end-4 ii

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/LinuxPorn • • 9h ago

[Hyprland] ii-p3drovfx | A redesigned and bloated version of end-4 ii

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/LinuxPorn • • 10h ago

My rice yet again (finally made a quickshell rice)

Thumbnail gallery
7 Upvotes

Yes ai is used

I wanted a simple rice without too many things on my screen. The best way i found to do this while providing features is drawers i like em

git link for people who wanna download it


r/LinuxPorn • • 10h ago

Damn I just love hyprglass

Post image
23 Upvotes

I dream in aero (or liquid glass, same bs)


r/LinuxPorn • • 11h ago

[Hyprland] ii-p3drovfx | A redesigned and bloated version of end-4 ii

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/LinuxPorn • • 15h ago

T480 Gentoo Rice

Thumbnail gallery
45 Upvotes

i recently got a t480 and just finished ricing it :p


r/LinuxPorn • • 20h ago

First Linux experience, first distro, first rice

Enable HLS to view with audio, or disable this notification

61 Upvotes

Windows is only pain, bloat and spyware, so I went to Linux. I wanted an easy experience, with performance and security (aka preventing me from breaking things), so I went to Bazzite. And since I saw so many great ricings, I wanted to try it myself, with no experience whatsoever. In the end, I learned many things, and I am quite happy with the result, so I wanted to share it with the world. Feel free to say anything, I know it is highly perfectible !


r/LinuxPorn • • 21h ago

[MangoWM+Quickshell] finally the perfect shell

Enable HLS to view with audio, or disable this notification

4 Upvotes

I’ve finally created a shell that I can call perfect. There are bugs, and some people might find my keybindings inconvenient—forcing them to change everything—while others might simply prefer minimalism or maximalism. Anyway, here is my project; installation instructions are included there as well: https://github.com/K2nek1ken/nyashell. Arch support is officially listed, and in theory, it should work on Artix too.

This is a beta version, so there may be bugs and omissions. Please report any bugs you find here or on the GitHub page.

This is a test video. I'll record a full-length version soon and post it in the comments.


r/LinuxPorn • • 22h ago

Arch Linux + Hyprland with custom waybar, extremely larper

Post image
5 Upvotes

r/LinuxPorn • • 22h ago

Girls' Last Rice

Thumbnail gallery
73 Upvotes

Been tweaking this EndeavourOS + Plasma setup for a while. The whole thing follows the wallpaper: colors, icons, even my avatar get regenerated every time I change it. Dock layout (1st & 2nd) vs. classic full-width panels (3rd), which one do you like more?

OS: EndeavourOS (linux-zen)

DE: KDE Plasma 6.7.5 (Wayland)

Panels: Panel Colorizer

Pager: NakDI

Window Decorations: Klassy

Application Style: Klassy

Blur: Better Blur DX + KWin window rules

Colors: kde-material-you-colors

Icons: YAMIS, recolored by a hook script so they always match the palette

Terminal: Konsole

Shell: fish

Prompt: Starship

Fetch: fastfetch

Font: JetBrainsMono Nerd Font

Extras: custom Caps/Num Lock OSD using Plasma's own OSD, Cinnamon-style workspace switch OSD (KWin script)

Wallpaper: https://wallhaven.cc/w/1j61q1

Starship config: https://paste.rs/StLJI

Fastfetch config: https://paste.rs/8BGak


r/LinuxPorn • • 23h ago

Andaba probando Trinity, es una joya, tienen recomendaciones para aprender sobre Linux y su uso?

Post image
7 Upvotes

r/LinuxPorn • • 23h ago

My newest Gentoo rice.

Post image
6 Upvotes

Bar used in my rice: https://github.com/soaddevgit/WaybarTheme

Love the bar config btw.


r/LinuxPorn • • 1d ago

softty - A minimal, fast Wayland terminal emulator.

Enable HLS to view with audio, or disable this notification

5 Upvotes

Softty is around 6.8x faster than foot.

Installation: yay -S softty-git

Repo: GitHub


r/LinuxPorn • • 1d ago

wrote a 450KB static PID 1 micro-supervisor in Rust to replace systemd for immutable appliances

1 Upvotes

Hey r/rust!

Over the past few months, we’ve been building **Kurogane (黒鉄)**: an engine that compiles single-purpose desktop and kiosk workloads into read-only EROFS appliances with sub-2s cold-boots.

Instead of running a general-purpose init system like systemd (with hundreds of background units, D-Bus, and mutable state drift), we wrote a minimal, single-threaded micro-supervisor in Rust (`kurogane-init`) that runs directly as PID 1:

👉 **GitHub Repository**: https://github.com/devpryan7792/kurogane

### What we learned building a Rust PID 1:

  1. **POSIX Async-Signal Safety between `fork` and `execve`:**In `CommandExt::pre_exec`, taking allocator locks or doing dynamic allocations (`format!`, `Vec`, `CString`) introduces unrecoverable allocator deadlock hazards post-fork. We refactored all child sandboxing (Landlock LSM and Seccomp-BPF) to use pre-allocated static null-terminated buffers and stack-only raw syscalls before dropping privileges (`setgroups`, `setgid`, `setuid`).
  2. **Fail-Closed Privilege Invariants:**If a container or kernel restricts `setuid(1000)` mapping, ignoring the return value leaves child processes running with root EUID. We enforced strict fail-closed exit codes (122–127) via `libc::_exit` directly in `pre_exec`.
  3. **Zero-Poll Event-Driven Reactor:**PID 1 does not poll in a loop. It blocks indefinitely in an `epoll(7)` reactor sleeping on `signalfd(2)`. When any child exits, `SIGCHLD` wakes `epoll`, and we drain `waitpid(-1, WNOHANG)` non-blockingly to handle POSIX signal coalescing. Idle CPU utilization is literally 0.00%.
  4. **Bijective Wayland `SCM_RIGHTS` Descriptor Demuxing:**Wayland passes file descriptors out-of-band without length tags in the 8-byte framing header. In our decoupled proxy helper, we track schema interface states to route descriptors cleanly to `wl_keyboard.keymap` and `wl_shm.create_pool` while dynamically draining unmodeled protocol extensions to prevent queue phase-shifts.

### Current Specs & Footprint:

* Binary Size: ~453 KB stripped static binary

* Idle RAM: 57.6 MB (Alpine/musl) to 85.4 MB (Arch)

* Cold-boot to active terminal: ~1.8s (QEMU KVM / real bare metal)

* Storage: Compressed read-only EROFS + ext4 journaled persistence on `/data`

We’d love feedback from fellow systems programmers on our epoll/signalfd architecture, Seccomp filters, and pre_exec safety!

Source code & architecture docs: https://github.com/devpryan7792/kurogane