0
28
OUwUO

@programming.dev

OUwUO 27 points 6 months ago

Do you mean Desktop Environments?

EDIT: OP has changed the title of the post since. Regardless, thank you OP for the confirmation/clarification! FWIW, I really like Eylenburg's resource on this.

path: 0 23068190, hotness: undefined, score: 27, children: 3
OUwUO 11 points 6 months ago

fish - Ever since I've made the switch to Linux, the terminal has been part of the experience. And, honestly, I wouldn't want it any other way. Besides its efficiency, I also very much enjoy how it automatically keeps track of everything I do within. I don't get that functionality whenever I do something within a GUI. But bash left a lot to be desired in that regard; its history simply didn't record everything. It was also pretty bare-bones; no syntax highlighting, no auto suggestions etc. Thus, after trying to bend bash (and later zsh) to my will and ultimately being dissatisfied with the janky mess I was left with, I finally gave in to at least give fish a honest try. The rest is history. Heck, fish is the very first thing I install on a machine.

path: 0 23096497, hotness: undefined, score: 11, children: 8
OUwUO 8 points 6 months ago path: 0 23104204 23104334, hotness: undefined, score: 8, children: 1
OUwUO 6 points 6 months ago

Great write-up! Thank you for the effort!

Though, if I may: Regarding GNOME, you said:

Not particularly customisable

I would rather rephrase this to "Does not expose many knobs for customization by default.". Because -frankly- between dconf, extensions and CSS; the possibilities are actually quite expansive. So much so, even, that a KDE dev said regarding GNOME: "sometimes it (read: GNOME) can be customized better than KDE". (They say this literally in the first 10 seconds or so.)

Another striking example of the breadth of GNOME's customization would be how Niri was heavily inspired by GNOME's PaperWM extension. (Source) So, GNOME's customizability has allowed the creation of a new workflow that eventually served as a direct inspiration for one of the most exciting WMs we've got.

path: 0 23075064 23081962, hotness: undefined, score: 6, children: 2
OUwUO 6 points 6 months ago

Are you on systemd or sysVinit? If you're on the latter, could you tell if you've even noticed any difference so far? Thanks in advance!

path: 0 23104150, hotness: undefined, score: 6, children: 1
OUwUO 3 points 6 months ago

That's pretty cool! Where did you find it?

path: 0 23080675 23087239 23087902, hotness: undefined, score: 3, children: 1
OUwUO 3 points 6 months ago

As I suppose the other user already went over your main query, I'll instead focus on what might have felt rather innocuous.

my default shell is fish

I subscribe to the school of thought that one should not change their default shell^[I suppose it could be fine~ish as long as it's POSIX compliant AND compatible with bash. Which, unfortunately, fish happens to be neither of the two.] through invoking chsh (or whatever other method that applies changes to /etc/passwd). This article does an excellent job at laying down the reasoning (and the recommended alternative). FWIW, the alternative's day-to-day experience provides all of the pros without any of the cons.

path: 0 23096497 23096791 23104532, hotness: undefined, score: 3, children: 0
OUwUO 3 points 6 months ago

As many others have already pointed out: it's currently not the best time to buy hardware. FWIW, you could have grabbed Star Labs' StarLite^[Which, quite literally, happens to be a "tablet with a keyboard".] last year for 750 €. Currently, it starts at 1014 €.

Btw, OP, perhaps I'm obnoxious/oblivious/obtuse (or what have you), but I wasn't able to parse what you mean exactly with Linux compatible hardware. If it's not too much trouble for you, could you be very explicit?

EDIT: At one time, the StarLite was available for 416 (!) £. At least, as per this article of GamingOnLinux.

path: 0 23057048 23057293 23057876, hotness: undefined, score: 3, children: 6
OUwUO 3 points 6 months ago

Then, please, could you help me understand whether a device with the specs found below does (or does not) satisfy you:


HP EliteBook x360 1030 G2

  • Processor: Intel Core i5-7200U
  • Memory (RAM): 8 GB DDR3 RAM
  • Storage: 256 GB SSD
  • Display: 13.3-inch touchscreen, 1920×1080 pixels
  • Network connections: Wi‑Fi with 5 GHz support
  • Display outputs: HDMI
  • Connections: 2× USB 3.0, Bluetooth
  • Extra options: Bluetooth, card reader, HDMI, touchscreen, USB‑C, backlit keyboard, webcam
  • Graphics card Intel HD Graphics
  • Operating system: Windows 10 Pro
  • Keyboard layout: QWERTY
  • Weight: 1.28 kg
  • Dimensions (L × W × H): 218.5 × 316.9 × 14.9 mm
  • Price: €235,-

If you don't want refurbished, then how about the following device?

HP Chromebook x360

  • Processor: Intel Processor N100 (Alder Lake, quad-core, up to 3.4 GHz turbo)
  • Memory (RAM): 4 GB DDR5
  • Storage: 128 GB eMMC
  • Display: 14-inch touchscreen IPS, 1920×1080 pixels (Full HD), 60 Hz, glossy
  • Graphics card: Intel UHD Graphics (shared)
  • Operating system: Google Chrome OS
  • Network connections: Wi-Fi 6 (802.11ax), Bluetooth 5.3
  • Connections: 1× USB-A 3.0, 2× USB-C 3.0 (with DisplayPort Alt Mode and power delivery)
  • Extra options: Touchscreen, 2-in-1 convertible, backlit keyboard (not present), HD webcam (720p), card reader
  • Keyboard layout: QWERTY
  • Weight: 1.37 kg
  • Dimensions (L × W × H): 323 × 210.3 × 20.4 mm
  • Price: €419,-

And, finally, if you actually want somewhat modern hardware, how about this one?

Lenovo Chromebook Plus 2-in-1 14

  • Processor: Intel Core 3 N355 (1.9 GHz to 3.9 GHz turbo)
  • Memory (RAM): 8 GB LPDDR5-4800 (soldered)
  • Storage: 256 GB UFS 2.2
  • Display: 14-inch WUXGA (1920×1200) IPS touchscreen, anti-glare, 300 nits, 60 Hz
  • Graphics card: Integrated Intel Graphics
  • Operating system: Chrome OS
  • Network connections: Wi-Fi 6E, Bluetooth 5.3
  • Connections: 2× USB-A, 2× USB-C (with Power Delivery & DisplayPort), HDMI, Combo Audio Jack
  • Extra options: 2-in-1 convertible, touchscreen, backlit keyboard, Lenovo USI Pen (Gen 2) support, haptic touchpad
  • Keyboard layout: QWERTY
  • Weight: 1.40 kg
  • Dimensions (L × W × H): 320 × 223.5 × 19.9 mm
  • Price: €549,-

path: 0 23057048 23057293 23057876 23058373 23063114, hotness: undefined, score: 3, children: 4
OUwUO 3 points 6 months ago

Interesting. Perhaps we can try to delete terra and reinstall it.

To delete terra: sudo rm -rf /etc/yum.repos.d/terra.repo

To install terra (as per its own instructions):

First do: curl -fsSL https://github.com/... | pkexec tee /etc/yum.repos.d/terra.repo

And then, do: sudo rpm-ostree install terra-release

I'm not sure if a reboot is required for it to take effect*.

path: 0 22988520 22991409 22992459 23000444 23000556, hotness: undefined, score: 3, children: 2
OUwUO 2 points 6 months ago

The angle of smartphones taking over the role that was occupied by cheap PCs makes a ton of sense. I'm certain there's (at least) some truth to it.

I’m worried that there’s not much room for FOSS in this new world. Let’s hope I’m wrong.

I'm (at least) a bit more optimistic :P .

path: 0 23057048 23057293 23057876 23058373 23063114 23063352 23064211 23064467 23064866, hotness: undefined, score: 2, children: 0
OUwUO 2 points 6 months ago

Thank you for that! IIRC, it was one of the settings I took from bash-sensible. I can say that it definitely improved after just a couple of changes to ~/.bashrc. Add in ble.sh and it suddenly seemed somewhat modern instead of archaic.

Unfortunately, I don't remember exactly what broke the camel's back. However, FWIW, contrary to how I recall my experiences with bash and zsh, I don't feel any frustration while using using fish. So it's definitely doing something for me 😉.

path: 0 23096497 23120112 23120811, hotness: undefined, score: 2, children: 0
OUwUO 2 points 6 months ago

Upvoted for Topgrade. It's honestly so good on any system that employs more than one 'updatable microcosm',

path: 0 23111717 23125958, hotness: undefined, score: 2, children: 1
OUwUO 2 points 6 months ago

I definitely agree with you on GNOME being rather opinionated. Perhaps more so than most other DEs.

Anyhow, thanks again for appreciating my input and compliments!

path: 0 23075064 23081962 23082997 23087927, hotness: undefined, score: 2, children: 0
OUwUO 2 points 6 months ago

That's definitely off-putting. Though, I do feel Debian can learn a thing or two for making major release updates more seamless. Perhaps it's the doing of the law of equivalent exchange; after two^[You can definitely use it longer, though two years feels like the sweet spot.] years of bliss (read: easy updates), we just have to accept a brief moment of intense suffering (read: way more involved update).

path: 0 23106416 23117314 23120931, hotness: undefined, score: 2, children: 12
OUwUO 2 points 6 months ago

DOOM Emacs

NVChad

You might be the first person I've found on Lemmy that actively uses both DOOM Emacs and a Neovim distribution. Could you perhaps do a deeper dive on your work flow? Thanks in advance!

path: 0 23097781 23104084, hotness: undefined, score: 2, children: 2
OUwUO 2 points 6 months ago

I'm glad to hear that you found the most egregious culprit. Hopefully you'll be able to get it to work after your subscription list 'functions' (again). (I'm honestly completely oblivious of what this software is or how it works.)

Though, if you allow me, I would like to give some comments. So, without further ado.

Throne came up with another error, it was unable to change file ownership in /usr directory

Hmm..., curious. I would think that it shouldn't even (necessarily) require anything like that. And, if it does, perhaps the maintainer/contributor should be addressed in hopes of resolving the issue; I'm sure they can figure out a workaround (or so).

(of course it couldn’t, it’s an immutable system)

😅. This is actually a very nuanced topic:

  • Bazzite has for example made plenty of changes to /usr compared to its upstream; i.e. Fedora Atomic. So, there is a supported way of doing this in order to create an image with the desired changes to /usr. If you got any such needs, consider taking a look at this page of Bazzite's documentation.
  • Furthermore, instead of making changes to the content of folders like /usr/etc, /usr/share et cetera; one could instead make changes to the content of folders like /etc ~/.local/share et cetera.
  • If you only want to write to /usr once and would like for said changes to not persist after a reboot, then commands like rpm-ostree usroverlay and bootc usr-overlay are worth mentioning.

So, to be clear: while it is true that Fedora Atomic does not like/support making changes to /usr at runtime, it's not like it's necessarily limiting you if you really desire to make changes to /usr. Even if non of the methods 100% function like how sudo <input change> /usr/<some content> would on a traditional distro*.

Thanks a lot for so much effort figuring things out!

It has been my pleasure 😊!

path: 0 22988520 22991409 22992459 23000444 23000556 23011930 23017879, hotness: undefined, score: 2, children: 0
OUwUO 2 points 6 months ago

I suppose COSMIC technically never migrated/transitioned from X11 to Wayland, because it's been Wayland-only from inception.

path: 0 23104204 23105713 23105761, hotness: undefined, score: 2, children: 2
OUwUO 2 points 6 months ago

This is like talking to a chatbot on store site!

😅. Yeah, sorry. I suppose, in retrospect, I had (still) failed to completely grasp what your point was. And I wanted to be direct/blunt in hopes of finally getting it.

#2: not enough RAM

FWIW, over where I'm at, HP sells it with 8 gb of ram for under 400 euros. Full specs in case you're curious:

HP Chromebook x360 14

  • Processor: Intel Processor N200 (Intel N-series, 4 cores / 4 threads, up to 3.7 GHz Turbo, 6 MB L3 cache)
  • Memory (RAM): 8 GB LPDDR5-4800 (onboard/soldered)
  • Storage: 128 GB UFS
  • Display: 14-inch touchscreen IPS (edge-to-edge glass), 1920×1080 (Full HD), 250 nits, 62.5% sRGB, 16:9
  • Graphics card: Intel UHD Graphics (integrated/shared)
  • Operating system: ChromeOS
  • Network connections: Wi‑Fi 6 (MediaTek MT7921 2×2), Bluetooth 5.3
  • Connections: 2× USB‑C (5 Gb/s; Power Delivery + DisplayPort 1.4), 1× USB‑A (5 Gb/s), 1× headphone/mic combo jack
  • Extra options: 2‑in‑1 convertible, 720p HP True Vision webcam (temporal noise reduction), dual mics, two speakers, accelerometer + gyroscope, webcam kill switch, H1 secure microcontroller, fast charging (~50% in 45 min), 100 GB Google One (1-year subscription included)
  • Weight: 1.37 kg
  • Dimensions (L × W × H): 323 × 210.3 × 20.4 mm
  • Battery / charging: 47 Wh (2-cell Li-ion polymer), 45 W USB‑C power adapter, up to 11 hours
  • Color: Glacier Silver
  • Warranty: 1 year limited warranty (parts + labor; no on-site repair)

The same niche exists today but it is occupied by ARM and Mediatek. This is the fundamental problem.

Understood, finally. Then, yeah: Agreed. 100%.

Though, I don't know the mechanics at hand/play that have contributed to our current status quo. My naive take would be that Windows 11's increased hardware requirements has made it harder for lower end devices to support it; thus paving the way for a higher floor of system specs across the board. Hence, higher prices, even without accounting the current price hikes due to the whole AI bubble that's about to pop. Though, that doesn't quite explain what's up with the lack of cheap x86 on Chromebooks...

path: 0 23057048 23057293 23057876 23058373 23063114 23063352 23064211, hotness: undefined, score: 2, children: 2
OUwUO 1 point 6 months ago

Fedora Atomic and its derivatives (like Bazzite and its uBlue-siblings). I wouldn't be surprised if the same applies to NixOS and other (paradigm-wise/philosophically-)related projects.

path: 0 23106416 23117314 23120931 23122405 23126373 23126577 23126835 23126963 23127175 23127210 23127257 23127282 23127353, hotness: undefined, score: 1, children: 2

thanks for using Leebra!

go to feed...