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.

you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 1 year ago (2 children)

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

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 3 points 1 year ago (1 child)

    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%20Guix

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 1 point 1 year 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"))))))
    
  • source
  • parent