The information about proxy in the official guide is short and incomplete. It seems to only cover setting up a proxy for downloading substitutes. However, a proxy often needs to be set up at the system level for all. For example, a program needs to download geomaps, and this requires using an https proxy. The software itself doesn't have a proxy setting (like curl or Firefox, etc.). It will use the one set system wide.
Following discussions from eight years ago, I tried the following installation methods via the terminal: 1. sudo -s herd stop guix-daemon https_proxy=https://195.237.228.218:8087 guix-daemon --build-users-group=guixbuild Nothing happens, the terminal doesn't accept other commands, it's waiting for something, and the proxy isn't installed. 2. Using shepherd as described at https://github.com/comwrg/package-manager-proxy-settings?tab=readme-ov-file#guix. Put herd set-http-proxy guix-daemon http_proxy=https://195.237.228.218:8087 and see some response. -- changing http/https proxy of guix-daemon to "https://195.237.228.218:8087" service guix-daemon is not running service user-homes has been started service guix-ownership has been started service guix-daemon has been started. --- But the proxy hasn't changed. Didn't work. How do set a system wide http(s) proxy in Guix? This isn't specific question as we see.
