Hello everyone, I recently started working on a Gtk client for Lemmy written in Rust, called Lemoa and the awesome Relm4 crate.

So far, it supports most of the basic things that do not require a login, like viewing trending posts, browsing communities, viewing profiles, etc… Login features are planned to become added within the next one or two weeks, so that Lemoa can be used as a replacement for the web UI on a desktop.

Screenshot of an example community page:

Id you want to feel free to already try it at “alpha stage” (installation instructions are in the Readme).

Feedback and any kind of contributions welcome!

PS: I’m sorry if that’s the wrong place to post about it, I didn’t know where else to.

    • Bnyro@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      Yes, that’s also the reason why the app uses gtk4 without libadwaita, I want to be able to use Catppuccin on it :)

      • benneti@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 years ago

        For me cattpuccin also works with libadwaita apps if you symlink the config in gtk-4.0 folder of the theme to .config/gtk-4.0 or is it something more than the colors you are missing for libadwaita apps? 🙈

        • Bnyro@programming.devOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 years ago

          Hmm, I’ve symlinked the gtk-4.0 folder to catppuccin, but some apps like Nautilus don’t seem to get themed (not even sure if it uses libadwaita though). Some others do work.

          • benneti@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 years ago

            Hmm thats strange, nautilus is definitely themed for me, apart from symlinking and setting the general gtk theme, I think the only thing that I did in addition is setting the following in settings.ini

            [Settings]
            gtk-application-prefer-dark-theme=true
            gtk-icon-theme-name=Papirus-Dark
            gtk-theme-name=Catppuccin-Macchiato-Compact-Mauve-Dark