Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)GR
Posts
11
Comments
112
Joined
1 yr. ago
  • Marp works well if you like Markdown. I cannot, however, speak to things such as transitions (though marp exports to a nice HTML file which includes a PowerPoint-like interface, so I’d imagine it’s possible).

  • Open Source @lemmy.ml
    gramgan @lemmy.ml

    Readest - Open source, cross-platform ereader

    Hey all!

    I just came across this a few minutes ago—looks amazing. It’s the only application of its kind I’ve seen that includes text-to-speech out of the box!

  • Hey there!

    Not the above guy, but I'll share my thoughts too.

    I've owned two Kobo devices (the 7" Libra Colour and the 6" Clara BW), and many others, and I can highly recommend them.

    I've also heard of KOreader before which now I realise the KO might refer to Kobo?

    KOreader is a FOSS third-party reader application that can run not only on Kobo readers, but also Pocketbooks, Kindles, and Android devices---if you have an Android device with F-Droid, you can try it out right now. It's extremely popular, and for very good reason---KOreader is absolutely fantastic, and I don't think I could ever go back to reading books any other way.

    the Kobo Libra 2 or Colour or the Kobo Sage (B&W) are solid options

    Only the latter is available here sadly.

    I personally wouldn't recommend the Sage, after the week I spent with one. Although it has a gorgeous 8" display, I found it to be somewhat unergonomic to hold, and it has a notoriously bad battery life.

    8" is edging it really close, I'd have to test it somehow. Ideally it'd be 10" diagonally as that'd be about as large a manga page is IRL.

    The only Kobo I've found available here that is 10" diagonal is the Kobo Elipsa E2. Is that one any good?

    I read a ton of manga on my Libra Colour (and I know many other people read manga on the Libra as well). From what I've been told, 7" is about the size of an actual BW manga page.

    In any case, I've found it to be absolutely fine. In KOreader, I use the "fit to width" option, which makes the page fit the whole width of the screen (and display about two-thirds of the height of the page at any time); I end up pushing the "next" button twice for each page, but as I like to read slowly, I don't mind at all.

    The key factor that made me stick with the Libra over the Sage (besides the aforementioned battery life issues) was that, in KOreader, a page shown in "fit to width" mode on the Libra was the same width as one shown in "fit to height" on the Sage---that is, although an entire page could be shown at once on the Sage, it wasn't actually any wider than it was on the Libra. For me, an extra page turn each time was worth the vastly superior ergonomics, battery life (especially the new Libra Colour, which has an enormous battery which), build quality (the Libra feels sturdier and more rugged than the Sage), and portability.

    If size is the most important factor, you’ll probably have to sacrifice ergonomics and physical buttons. I don’t know of a >8” screen that also has physical buttons.

    I may have to backtrack on the buttons if it's really that uncommon. I'd have expected most devices to have physical buttons because it just seems so obvious to me to have them.

    Some of the InkPad's have physical buttons at that size. I only tried one, the InkPad X Pro---and while it was significantly cheaper than the same size Kobo, I wasn't very impressed with the UX (particularly how slow the thing was). I also found that I didn't actually like the larger screen when reading reflowable text (epub novels, etc.).

    I planned to try the Elipsa 2E after I returned the Sage, but I actually enjoyed the Libra so much that I decided my search was over.

    Do I need any account or accept any sort of human rights abuse consent formprivacy policy in order to use Kobo devices?

    You don't. It's very easy to bypass the account registration on a new Kobo. You don't even have to turn on the Wi-Fi.

    After that, you can install KOreader if you wish, which is just done through a shell script, or you can also enjoy the built-in reading software (which is pretty good as well).

    How would you rate the likelyhood to enshittify or otherwise turn into an adverse contract partner given your past experiences with Kobo/Rakuten?

    I don't want to be the one to say something good about a company, only for the future to prove me wrong---but, as I can tell, Rakuten seems very well regarded in the community, and I don't think they have a record of screwing people over.

  • Linux @lemmy.ml
    gramgan @lemmy.ml

    Best TUI mail client?

    Hi all,

    I really, really like Mozilla Thunderbird; but what I have come to like even more is not leaving my terminal. Any recommendations on email clients in the terminal?

    I've been thinking about aerc, but I'm curious what's working (or not) for all of you. mutt seems like it's crazy difficult to set up (which I'd rather avoid).

    I need something that can handle all the account types I use with Thunderbird---namely, gmail and Microsoft exchange.

    Thanks!

  • NixOS because it’s easy to understand—I can pop open any .nix file in my config and see exactly what is being set up, so I don’t have to mentally keep track of innumerable imperative changes I would otherwise make to the system, and thus lose track of the entropy over time.

  • Nix / NixOS @programming.dev
    gramgan @lemmy.ml

    Help with Creating nix-shells

    I'm trying to set up a simple script (linked to a hotkey in my window manager) that can launch a terminal window with a nix-shell containing packages I specify. So far, I got this:

     fish
        
    set packages (fuzzel -d --lines 0 --prompt 'packages for nix-shell > ')
    kitty nix-shell --packages $packages --run fish
    
    
      

    If I type a single package into my runlauncher (fuzzel) (e.g. grim), the window spawns with a nix-shell as expected; if, however, I attempt to launch a shell with multiple packages (e.g. grim slurp), it fails to launch with the following error:

     nix
        
    error:
           … while calling the 'derivationStrict' builtin
    
             at /builtin/derivation.nix:9:12: (source not available)
    
           … while evaluating derivation 'shell'
             whose name attribute is located at /nix/store/cjz8w4dgc3rd2n3dqv5c208vygndjyba-source/pkgs/stdenv/generic/make-derivation.nix:336:7
    
           … while evaluating attribute 'buildInputs' of derivation 'shell'
    
             at /nix/store/cjz8w4dgc3rd2n3dqv5c
      
    Linux @lemmy.ml
    gramgan @lemmy.ml

    Best TUI Calendar?

    Hey all,

    I'm a big fan of my plain text and terminal -based applications for things, and I'm looking a calendar system in this spirit. I'd like for a system which:

    1. If possible, is stored in a plain-text (human-readable) format (a la calendar.txt)
    2. Has some way of managing repeating events/automating some of the process (which is my only problem with calendar.txt)
    3. Can be accessed on my phone (an iPhone---yes yes, I know, I can sense everyone's disappointment) while on the go (either through some application, or just through a plain text editor)

    For the past month or two, I've been using remind, which, while fantastic in features and usage, seems relatively obscure and unsupported, and the file format isn't as human-readable as I'd prefer (take this slightly modified excerpt from my class schedule):

     remind
        
    OMIT 2024-11-25 THROUGH 2024-11-29 MSG Thanksgiving Break
    REM Tue Thu FROM 2024-08-1
      
    Open Source @lemmy.ml
    gramgan @lemmy.ml

    Best music tags editor?

    Hi all,

    I’m looking for something to automatically tag some old music files I have sitting around. I’ve been working with Picard, but a lot of albums are not in MusicBrainz, and adding them has been a serious PITA. Is there any kind of software that either:

    1. Can apply metadata directly from a streaming service (like this script for adding albums to MusicBrainz does)?
    2. Can simply allow me to manually edit metadata with an interface that isn’t completely awful to use?

    or even:

    1. Two separate tools, one to grab metadata and another to manually add it (maybe a CLI interface for batch operations?)

    Appreciative of any advice—I just hope there’s a better way, with how tedious this can be.

    EDIT: Just to specify, I’m on NixOS.

    Linux @lemmy.ml
    gramgan @lemmy.ml

    What is something you want to use, yet are NOT using?

    For me, I really want to get into niri, but the lack of XWayland support scares me (I know there’s solutions, but I don’t understand them yet).

    Also, I stopped using Emacs (even though I love its design and philosophy with my whole heart) because it’s very slow, even as a daemon.

    Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com
    gramgan @lemmy.ml

    Tips on yt-dlp and YouTube audio quality?

    Hi friends,

    I've been using yt-dlp to download a few things off of YouTube Music, and I just wanted to ask a few questions about best practice. Right now, I've just been doing it this way:

     bash
        
    yt-dlp -f bestaudio -x
    
    
      

    I've found that has usually downloaded .opus files (though, .m4a as of late—anyone know why this is?), but, I was wondering (for the sake of compatibility with different music players), do I lose anything by passing --recode mp3?

    Also, about losing the .opus files, I got this output when I ran yt-dlp -F on a link: ```shell |ID | EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO

    233 mp4 audio only | m3u8 | audio only unknown Default 234 mp4 audio only | m3u8 | audio only unknown Default 249 webm a

    Linux @lemmy.ml
    gramgan @lemmy.ml

    Help with swaywm window rules?

    Fellas, I'm at my wit's end with this one. I'm trying to set a general rule for window opacity in sway, and then have a few programs excepted from it.

    Back on i3 with picom, I could do this pretty easily by setting activeOpacity to 0.9, for example, and then specifying additional opacityRules like this:

     undefined
        
    "100:class_g = 'mpv'"
    "100:class_g = 'Brave-browser'"
    
      

    Likewise, hyprland's window rules made it pretty easy to override the general opacity rules as well.

    I can't seem to get this on sway, though; if I set it up like this:

     undefined
        
    [app_id=".*"] opacity 0.85
    
    [app_id="brave-browser"] opacity set 1
    [app_id="librewolf"] opacity 1
    
    
      

    it simply sets everything to 0.85.

    Currently, I have this:

     undefined
        
    [app_id="^(?!mpv$|brave-browser$).*$"] opacity 0.85
    
    [app_id="brave-browser"] opacity set 1
    [app_id="mpv"] opacity 1
    
    
      

    but it is still exhibiting the same behavior (except mpv also seems to totally disregard any opacity rules whatsoever).

    Any help is greatly appreciated---I

    Linux @lemmy.ml
    gramgan @lemmy.ml

    Configuring Kakoune Bindings in the Helix Editor!

    cross-posted from: https://lemmy.ml/post/15059157

    cross-posted from: https://lemmy.ml/post/15059150

    Hey friends,

    I tried Kakoune for the first time recently—I definitely feel like it gets keybindings right. So I just wrapped up configuring Helix to (as far as I can tell) use those bindings (basically, it totally cuts out select mode and makes things much faster). Thought I'd share for anyone else interested.

     toml
        
    [keys.normal]
    H = "extend_char_left"
    J = "extend_line_down"
    K = "extend_line_up"
    L = "extend_char_right"
    
    W = "extend_next_word_start"
    E = "extend_next_word_end"
    B = "extend_prev_word_start"
    
    A-j = "join_selections"
    
    A-n = "search_prev"
    N = "extend_search_next"
    A-N = "extend_search_prev"
    
    [keys.normal.g]
    e = ["goto_last_line", "goto_line_end"]
    G = ["select_mode", "goto_file_start", "normal_mode"]
    [keys.normal.G]
    H = "extend_to_line_start"
    L = "extend
      
    Helix Editor @discuss.tchncs.de
    gramgan @lemmy.ml

    Kakoune Bindings in Helix (Guide)

    Hey friends,

    I tried Kakoune for the first time recently—I definitely feel like it gets keybindings right. So I just wrapped up configuring Helix to (as far as I can tell) use those bindings (basically, it totally cuts out select mode and makes things much faster). Thought I'd share for anyone else interested.

     toml
        
    [keys.normal]
    H = "extend_char_left"
    J = "extend_line_down"
    K = "extend_line_up"
    L = "extend_char_right"
    
    W = "extend_next_word_start"
    E = "extend_next_word_end"
    B = "extend_prev_word_start"
    
    A-j = "join_selections"
    
    A-n = "search_prev"
    N = "extend_search_next"
    A-N = "extend_search_prev"
    
    [keys.normal.g]
    e = ["goto_last_line", "goto_line_end"]
    G = ["select_mode", "goto_file_start", "normal_mode"]
    [keys.normal.G]
    H = "extend_to_line_start"
    L = "extend_to_line_end"
    E = ["select_mode", "goto_last_line", "goto_line_end", "normal_mode"]
    [keys.normal.v]
    t = "align_view_top"
    b = "align_view_bottom"
    v = "align_view_center"
    
    
      

    Happy editing!

    Linux @lemmy.ml
    gramgan @lemmy.ml

    Question about Xfce vs. MATE

    Fellas,

    I've been using my current setup on NixOS (Xfce + i3) for about a month now---it's totally great, but I've got some minor things that bother me just a little bit, and I want to see if Wayland does anything for me. I like my combination of a lightweight desktop and tiling windows, so I thought maybe I could do something like MATE + Sway?

    Does anyone run anything like this? MATE seems pretty close to Xfce, right?

    Happy to hear any thoughts.

    Cheers!