• 1 Post
  • 452 Comments
Joined 2 years ago
cake
Cake day: July 7th, 2023

help-circle

  • v137 on KDE, there’s no minimize or close to tray option in the settings, like some screenshots suggest.

    Thunderbird extensions for that don’t work on recent versions, and KDocker - which I used for a couple of years - doesn’t seem to work on Wayland. So the only option on some DEs seems to migrate to Betterbird.


  • yeah, I use Thunderbird, but it bothers me how slow it feels and the frequent little UI bugs with unread flags not updating and the delay of messages to show up in the unified inbox.

    It’s nice that Betterbird has a system tray (I can’t believe how a standalone desktop app for emails neglects this, like TB does), but it still inherits a lot of the problems TB has.







  • That’s an interesting project.

    I’ll add to anyone who doesn’t already know it, that most people not using something like Pijul probably should be using a noreply email for git commits to prevent the spam, and that GitHub and potentially others already have it:

    • your-github-user@users.noreply.github.com

    I think for development processes not centered around emails this is a must have.








  • Eager Eagle@lemmy.worldtoRust Programming@lemmy.mlConfession
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    2
    ·
    edit-2
    2 months ago
    1. What are you talking about, it’s always better.

    But seriously, I don’t have much Rust proficiency and I still pick software in Rust because 1. installing and updating rust itself and things installed with it is a bliss; and 2. the CLI experience of Rust programs tends to be much better than alternatives.

    Contrasting that with installing something with Go, which is a common alternative for things written in Rust:

    • First, I need Go. So if I chose to install it via another package manager - perhaps with the exception of pacman - I may end up with an out of date version that may cause issues when compiling newer code. I had this happen a few times.
    • If I chose to build it myself, first I need an older version of Go to compile a newer Go. Very fun.
    • If I chose to install it via their website, it’s a manual .tar.gz download and extraction of an executable that doesn’t self-update, so next time I not only have to repeat this, but I need to remember it.
    • Then there’s the gvm project, which promises to resolve some of this friction, and it was my method of choice, but I’m not sure it’s maintained anymore and I always have to look up their commands because of things like: gvm list works, but to list versions for download it’s gvm listall instead of gvm list --all)

    Now for Rust:

    • curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • optional cargo install cargo-update to update everything else with cargo install-update -a

  • Things I already have:

    • rebind ctrl-r and up (configurable) to a full screen history search UI
    • old history file is not replaced

    Things I could find useful once in a while:

    • switch filter modes via ctrl-r; search history just from the current session, directory, or globally

    Things I don’t care about and probably wouldn’t use:

    • back up and sync encrypted shell history
    • log exit code, cwd, hostname, session, command duration, etc
    • calculate statistics such as “most used command”
    • quick-jump to previous items with Alt-<num>
    • enter to execute a command, tab to edit

    I really don’t want:

    • the same history across terminals, across sessions, and across machines

    Not really a feature:

    • store shell history in a sqlite database