Skip Navigation
Yet another "What distro should I use?" post, but at least I did some homework.
  • Aside from your preference for debian-based distros, you're describing Garuda pretty well. But the chaotic-AUR is enabled by default, so you'd never need to hunt for .deb files in the first place. And the update script, "garuda-update", has a bunch of nice features by default, like taking snapshots and running grub-update (which would have prevented the grub fiasco that hit the arch-based distros a while back).

    The only pain points are 1.) If you don't like Garuda's theming, you'll need to do some minor ricing to start, and 2.) Plasma 6 updates often enough that on a rolling release distro, something minor about your setup might break once every few months, e.g. KDE allows themes to set a minimum taskbar size and all of a sudden your taskbar increases in size, or your wallpaper gets reset for some reason.

  • What desktop enviroment do you use and why?
  • KDE, because I'm too lazy to switch back to XFCE, which offered every feature I already use in KDE except without the stuttering, the bugs, and the update cycle that breaks things way, way too often on a rolling release distro.

    Or openbox. My old laptop has openbox, but that's more for screwing around with EWW than doing day-to-day things.

  • Where to start?
  • Pretty much any distro can do everything you want. But since you liked crunchbang, consider Mabox. It's an openbox distro based on Manjaro with a bunch of QoL improvements like super+arrow to tile a window, or their own little fork of jgmenu to expand the functionality of the tint2 panel, plus some custom ricing tools. I'm not saying it's the best distro ever, but it might give you just the right nostalgic feels.

  • Under a toot announcing that firefox now supports CHIPS (Cookies Having Independent Partitioned State)
  • One good thing doesn't even outweigh one bad one. What do you call someone who tells 99 truths and one lie?

    A liar.

    It's the same here; there's an asymmetry between doing what's right and betraying someone's trust. When Mozilla can demonstrate consistent integrity, maybe I'll stop using a fork.

  • How paranoid are you?
  • Honestly, there are probably enough people using ublock with tor browser that you can still retain most of the benefits if you do the same. You'll just be in a smaller cohort than if you didn't.

  • It feels wrong
  • To play devil's advocate, yes, "w" is technically three syllables in English, but they're easy enough to blur together. Meanwhile, the actual "w" sound is comparatively labor intensive, and "-orld" even more so. We're in purple burglar alarm world.

  • It's Only One Vote
  • The third party options that are likely to appear on the ballot in most states are RFK Jr., Chase Oliver, and Jill Stein. RFK Jr. isn't my cup of tea, but he's been polling the best of the three-- double digits last I checked, which wasn't recently. They can't accuse you of "stealing" a vote from the DNC if you weren't going to vote in the first place.

    (Just kidding; they will accuse you. This is Lemmy. You're basically a fascist™ now.)

  • Why can't I get eww to load this literal variable? [Solved]

    Edit: TL;DR, a literal can't contain multiple children. The opening bracket that starts the literal must be closed at the end of the literal, with no other yuck appended.

    I've been playing with Elkowar's Wacky Widgets in an attempt to replace tint2 on openbox. Specifically, I've been working on a taskbar widget. So far, I've managed to make a few bash scripts to generate all the necessary yuck (and png files) to create a rudimentary icon-only taskbar that updates itself every time _NET_ACTIVE_WINDOW changes. I've confirmed that the yuck works when I manually copy/paste the output of the bash script into eww.yuck.

    Anyway, I've assigned this script to a deflisten variable called "tasks". When I run "eww state" in a terminal, I confirm that "tasks" is indeed defined (and regularly updated) with yuck that looks like this.

    spoiler

    (box :tooltip Xfce4-terminal (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0x120000a 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Xfce4-terminal.png))) (box :tooltip Geany (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0xe00010 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Geany.png))) (box :tooltip Thunar (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0x140000d 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Thunar.png)))

    (Unrelated, but why doesn't eww recognize "~/" in image filepaths?)

    But when I use "tasks" to generate my taskbar widget with a literal, nothing appears, save for a slight overall change in the spacing on my topbar, though this happens inconsistently. Here is the relevent yuck.

    spoiler

    (defwidget task_bar [] (box :orientation "horizontal" :space-evenly true :spacing 2 :halign "start" (literal :content tasks)))

    Here's the full tree:

    spoiler

    (defwindow main :class "main" :monitor 0 :geometry (geometry :x "0px" :y "0px" :width "100%" :height "16px" :anchor "top center") :vexpand false :stacking "fg" :windowtype "dock" :wm-ignore true :reserve (struts :distance "16px" :side "top") (topbar))

    (defwidget topbar [] (box :orientation "h" :space-evenly false (foo) (task_bar) (bar)))

    (deflisten tasks ~/.config/eww/scripts/taskbarliteral.sh)

    (defwidget task_bar [] (box :orientation "horizontal" :space-evenly true :spacing 2 :halign "start" (literal :content tasks)))

    I found a possibly related closed issue at https://github.com/elkowar/eww/issues/871 but the issue doesn't provide much detail.

    Any idea what I'm doing wrong?

    Edit: Lemmy does funny things with ` quotes. Click the view source button to see raw text.

    Edit2: I booted up my openbox/eww setup this morning and was shocked to find a working task bar when I opened a window... but only the first window. Once I open a second window, my taskbar is blank.

    Edit3: Edit2 was my eureka moment. Why would only the first window load? I now have a suspicion that eww literals are treated as parents that can't have more than one child; when I shifted the literal's parent "box" into the bash script, the task bar suddenly worked! The new task_bar defwidget looks like this.

    spoiler

    (defwidget task_bar [] (literal :content tasks))

    And "tasks" is now defined as

    spoiler

    (box :orientation "horizontal" :space-evenly true :spacing 2 :halign "start" (box :tooltip Xfce4-terminal (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0x120000a 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Xfce4-terminal.png))) (box :tooltip Geany (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0xe00010 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Geany.png))) (box :tooltip Thunar (eventbox :onclick ~/.config/eww/scripts/taskbaractions.sh 0x140000d 0x120000a (image :image-height 16 :path /home/prunerye/.config/eww/scripts/iconstorage/Thunar.png))) )

    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)PR
    prunerye @slrpnk.net
    Posts 1
    Comments 115