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.

Reply via email to