Trying out Guix for the first time! Waiting for packages to download.

I’m a long time Arch user. Any tips?!

I’ve heard there aren’t as many packages for Guix as other distros, but I was thinking Flatpak and distrobox will help bridge the gap for me.

  • lilith267@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    The thing about Guix (and Nix) is that there doesnt need to be a package in the repos. You can either make your system automatically compile from source (which is how many AUR packages work) or use something like distrobox, bottles, flatpak to run extra software

    • paequ2@lemmy.todayOP
      link
      fedilink
      arrow-up
      3
      ·
      2 days ago

      use something like distrobox, bottles, flatpak to run extra software

      YES! That’s my plan! I think I just figured out how to configure flakpak a little better.

      These are only part of the steps needed: https://flatpak.org/setup/GNU Guix

      You also need to source ~/.guix-profile/etc/profile.d/flatpak.sh in order to get the desktop icons to show up in the GNOME app launcher. (Using guix home for that!)

      Need to work on getting distrobox setup next. I was able to guix install distrobox, but it requires some extra configuration apparently.

      • paequ2@lemmy.todayOP
        link
        fedilink
        arrow-up
        1
        ·
        13 hours ago

        Btw, here’s the guix home configuration file I used to add the contents of flatpak.sh into my ~/.profile, in order to update the XDG_DATA_HOME env var.

        (use-modules (gnu home)
                     (gnu home services shells)
                     (guix gexp)
                     (gnu services))
        
        (home-environment
          (services
            (list
              (simple-service 'flatpak-service
                              home-shell-profile-service-type
                              (list (local-file
                                      (string-append (getenv "HOME") "/.guix-profile/etc/profile.d/flatpak.sh")
                                      "flatpak.sh"))))))