A space biologist by training and a (Arch)Linux user by passion #ArchLinux #Linux #KISS #FOSS #terminal, #python https://www-gem.codeberg.page/

  • 5 Posts
  • 128 Comments
Joined 2 years ago
cake
Cake day: February 17th, 2023

help-circle


  • www-gem@lemmy.mltoLinux@lemmy.mlBest TUI mail client?
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 month ago

    I have gmail, exchange, and disroot accounts setup in neomutt. For gmail I had to generate an app specific password for neomutt because I use 2FA with gmail and neomutt doesn’t use Oauth2 as authentication method. Although, I was too lazy to try them, there are some options to use xoauth2. No surprise, exchange was the trickiest one to get working. I have to use Davmail for that. Behind an apparent complexity you just need your exchange email URL to get it running, and then you use the Davmail ports in neomutt.


  • www-gem@lemmy.mltoLinux@lemmy.mlBest TUI mail client?
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    1 month ago

    Neomutt (with notmuch) is not easy when starting from scratch. Luckily there are some configurations online that get you up and running quickly. It still requires some efforts to get use to it and configured to your detailed and specific needs. I put sweat to build mine but it worth every single drop.
    That being said that’s what makes its strength. It’s not an email client, it’s your email client. Once it’s configured, it’s good forever and using anything else feels like a pain.





  • I use rofi as my app launcher and more. I’ve share my old script here.

    I have now extended this script to support the following:

    • execute a command if the input text belongs to /bin or /usr/local/bin
    • do some basic maths (using menu-calc)
    • open url in my web browser if the input text starts starts with http(s) or ends with .xxx (where x is any letter)
    • translate the input text in English/French using the deepl website if the input text starts with dpen/dpfr
    • search the input text with searx (if all the above failed)
    • manage my web bookmarks (using buku)
    • manage my clipboard (using copyq)
    • manage my passwords and autofill fields (using pass)
    • manage bluetooth devices
    • manage audio sinks and sources
    • manage my wifi and vpn
    • manage my tmux sessions

  • www-gem@lemmy.mltoLinux@lemmy.mlBest TUI Calendar?
    link
    fedilink
    arrow-up
    3
    ·
    4 months ago

    Khal is also my app of choice for calendars, though it may not suit OP requirements since files are .ics Everything is kept in sync on my phone with Etar and DavX5.
    Note that khal itself is the CLI aspect. It’s interactive interface (ikhal) is really the TUI aspect of this app.

    ikhal is great to manage events but I prefer to use the command-line to create events. And this is the only minor complaint I have against khal: its lengthy commands and lack of user friendly dates support (like “today”, “next mon”…). Luckily all of that is easily fixable with a script which I should upload on my codeberg one day… I actually ended up adding edition and deletion support using (neo)vim and fzf so I don’t use ikhal anymore but only creating events is really faster and easier with my script compare to using ikhal.


  • I’ve been using xterm, urxvt, and st. Also tested alacrity, kitty, and wezterm. Your shell also plays a critical role in your terminal usage (but I won’t deviate here). For my use-case, the latter are overkill so I stayed with st. The only missing feature for me was image support even though I use it sporadically. To cover that I use a script that relies on ueberzug or ucollage if I need to browse folders.

    I’ve wrote a small post about ucollage if you’re interested.



  • LibreWolf is indeed based on the hardened Firefox arkenfox user.js so you get its benefits which means a privacy-focused browser but Librewolf also comes with more settings pre-adjusted, telemetry removed, useless features removed…

    I’ve played with Firefox settings for years before Librewolf was created and it saves me so much time, ensure my browser stays up to date and functional, and is able to perform fingerprints test way better than any other many web browsers I’ve tried.





  • To investigate the issue you may want to use a bootable drive and chroot into your system. This will allow you to see any error messages using the journactl command. Once you know what’s going on exactly you’ll be able to fix it or get a better assistance from people here or on the Arch forum.
    I know someone who encountered the exact same login behavior after this update. It appeared that some packages were broken and he had to reinstall them.


  • I second that. Always have a bootable disk ready (or even better a bootable image on your machine) so you can recover from any issues in a snap. Over the course of 20 years using Linux I can only remember two blackscreens. Unlike other OS, these situations don’t happen randomly but mostly when the user mess up with the system (like in your case) and that’s great opportunities to learn a lot about your system because that’s when you really need to understand how it works.


  • The general idea is that a desktop environment provides you with common graphical user interface elements such as icons, toolbars, wallpaper, and desktop widgets. In other terms it’s purely an aesthetic question. You can also decide which of these features will be useful to you and install the appropriate package(s) if you don’t want to grab the bundle that comes with any DE.

    As far of timing is concerned, you can always experiment and install what you need as you go. The only downside to wait will depend on how good your distro is in managing packages dependencies.

    Personaly, my Linux journey made me realize that the features offer by a DE were actually negatively impacting my productivity and a windows manager (a tiling one for me) was all I needed. But this decision - like a lot of others - comes down to personal tastes. Note that not using a DE doesn’t mean relying on the terminal only.