u/Ok-Artist7846

[Artix/No-systemd] Vesktop/Discord tray icon missing in Hyprland (Caelestia/Quickshell taskbar)

Hey everyone, I'm losing my mind trying to get the system tray icon for Vesktop (and native Discord) to show up on my taskbar. I'm running a non-systemd setup, which I strongly suspect is causing a DBus issue with StatusNotifierItem.

My Setup:

  • OS: Artix Linux (dinit - no systemd)
  • Compositor: Hyprland
  • Shell/Bar: Caelestia Shell (which uses Quickshell for the taskbar)
  • Login Manager: LightDM

The Problem: The applet/tray icon for Vesktop simply does not appear in the Caelestia taskbar.

What I have already tried (that didn't work):

  1. Forcing Wayland natively: Launched with vesktop --enable-features=UseOzonePlatform --ozone-platform=wayland
  2. Spoofing DE: Launched with env XDG_CURRENT_DESKTOP=Unity and KDE.
  3. Updating DBus environment manually: Ran dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP before launching.
  4. Installing tray dependencies: Made sure libappindicator-gtk3 and libayatana-appindicator are both installed.
  5. Wrapping the session: I edited my LightDM hyprland.desktop file to launch via Exec=dbus-run-session Hyprland.
    • Note on this: This actually broke my ability to log out. Because Quickshell spawns background daemons, the dbus-run-session stayed alive even after Hyprland exited, freezing me on a black screen. I had to revert this.

Does anyone know how to properly initialize the system tray/DBus in a dinit Hyprland environment so Quickshell can see Electron applets? Any help is hugely appreciated!

reddit.com
u/Ok-Artist7846 — 3 days ago

Help] Total newbie trying to compile custom 7.1 kernel for gaming, but it's stuck on "Loading initial ramdisk"

Hey everyone, I could really use some help before I completely lose my mind. I am a complete newbie when it comes to kernel compilation, but I really want to build the 7.1 kernel on Void to apply a few specific low-latency gaming tweaks.

Here is what I am trying to enable via menuconfig:

  • Preemption Model: Preemptible Kernel (Low-Latency Desktop)
  • Timer Frequency: 1000 HZ
  • Tickless Mode: Full dynticks system (tickless)

The Problem: I've been trying to build it using xbps-src (using the linux7.1 package). The compile finishes and installs, but when I reboot, the system instantly freezes at the Loading initial ramdisk ... screen.

I checked my /boot directory, and my new initramfs-7.1.3_1.img is only 9.0MB. Meanwhile, my working 6.18 stock kernel's initramfs is about 40MB. It looks like the compiler (or Dracut) is completely skipping my hardware modules, so the NVMe and filesystem drivers aren't making it into the boot files.

What I've tried: I tried to hijack my working config-6.18 file by copying it into the builddir inside the chroot, running make olddefconfig, and then applying my tweaks. But I keep messing up the exact sequence of commands with xbps-src chroot, and I keep ending up with a broken config or a kernel that won't boot.

Can someone please give me an idiot-proof, step-by-step guide on how to properly copy my existing hardware config, apply my 3 tweaks, and build this custom kernel via xbps-src so it actually packs the drivers and boots?

Any help would be hugely appreciated!

reddit.com
u/Ok-Artist7846 — 1 month ago