

What do you mean by “become bullshit”?


What do you mean by “become bullshit”?
They can be really stable. I think your milage severely varies on how much you know what you’re doing and how careful you are in respect to certain things.
Personally I’ve been using Arch for 5 years and I haven’t really had any problems with things breaking on updates.


Have you tried packaging zulujdk 17 and thinkorswim and installing them with rpm-ostree?


Personally I use ledger for something like this. It’s a double-entry accounting system and from what I’ve heard similar to GnuCash though I haven’t used that one.
Parsing and Categorizing of bank statements would probably need to be done manually or with a self-developed script, though maybe there’s already something made for that. I haven’t looked so far.


That’s optimistic
I’m mainly using zsh but I have a backup bash prompt that closely mirrors it. It shows the return value of the previous command if it’s non-zero and gives some information about the current git repository if there is one.
retval() { if [ $? -eq 0 ]; then printf "" else printf "\001\e[31m\002($?)\001\e[0m\002" fi } gitbranch() { if type git 2> /dev/null 1> /dev/null && git rev-parse 2> /dev/null 1> /dev/null ; then MODIFIED="" if [[ -n $(git status --short) ]]; then MODIFIED=" M" fi BRANCH=$(git rev-parse --abbrev-ref HEAD) SHORTREF=$(git rev-parse --short HEAD) printf "\001\e[31m\002%s\001\e[0m\002(%s)\001\e[31m\002%s\001\e[0m\002" $BRANCH $SHORTREF $MODIFIED else echo -n "" fi } export PROMPT_DIRTRIM=3 PS1='$(retval)[\001\e[1;95m\002\u\001\e[0m\002@\h : \w $(gitbranch)] \$ ' PS2='> '