Konsole is excellent. Wezterm is even better, and can pretty much do everything, everywhere.
There's no need to bother with the others if you like either of these.
Konsole is excellent. Wezterm is even better, and can pretty much do everything, everywhere.
There's no need to bother with the others if you like either of these.
I don't know what the install process is like for them, but FYI Siduction offers one image that is minimal but with X11, and one minimal without it.
I solved that problem a little differently:
: reverse-vowels-2 ( str -- str' )
[ clone ] [
>lower [ vowel? ] find-all
[ values reverse ] [ keys ] bi
] bi ! str vowels idxs
[ ! str | vowel idx
pick dupd nth ! str | vowel idx orig
1string upper? ! str | vowel idx t/f
swapd [ ch>upper ] when ! str | idx vowel
set-nth-of ! str'
] 2each ! str'
;
Maybe clearer on lemmy without the comments:
: reverse-vowels-2 ( str -- str' )
[ clone ] [
>lower [ vowel? ] find-all
[ values reverse ] [ keys ] bi
] bi
[
pick dupd nth
1string upper?
swapd [ ch>upper ] when
set-nth-of
] 2each
;
It's unmatched for some of the things it does and sites it supports, but I think it's a nightmare for any distro or package maintainer. It wants to manage its own installation and updates, at the user level, pulling in who knows what code or binaries.
I think that makes it mechanically hard to handle, verify, or trust.
There are many advantages relative to bash, especially much better array handling, and comprehensive globbing and expansion expressions. You can reduce your reliance on external tools, which may have multiple alternative implementations (a source of unpredictability).
Some defenses are written up at
https://www.arp242.net/why-zsh.html
(not my post)
For me, fish's differences from older shells count against it without offering any compelling benefits.
Newer shells like nushell and oils/ysh are exciting and have a lot going on, but are not mature or familiar.
For Alpine Linux:
For Arch, you may like a project called aconfmgr.
For Arch Linux:
Wow, I haven't finished reading this yet but it seems a fantastic guide for getting started with concatenative programming, from zero.
A good live recovery distro that can mount bcachefs is one thing I've been waiting for before using that filesystem for a new install.
That this will have Arch tools (including arch-chroot, probably) makes this even better.
EDIT: Whoops, I meant to make this a top-level comment.
EDIT 2: On one client it looked like a nested comment and on this other client it looks top level and now I'm a confused old man.