summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-12-11 12:57:36 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-12-11 12:57:36 +0100
commitb67fdd20686edb0980357c1a73ebc2ce70e28657 (patch)
tree7c19097cedebe3ae926f1944fb9a8cbd8b7c00fb /nixos/modules
parentfc6d1471ce114dc91085b68337535ea83ca56682 (diff)
parent565707c57abc6ee9e81d4f6c9bd5fed5bbac2d40 (diff)
downloadnixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar.gz
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar.bz2
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar.lz
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar.xz
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.tar.zst
nixlib-b67fdd20686edb0980357c1a73ebc2ce70e28657.zip
Merge pull request #11628 from grwlf/allproxy
set all_proxy environment variable
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/config/networking.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index b49f8a156d1d..293a42d38b5a 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -96,6 +96,15 @@ in
         example = "http://127.0.0.1:3128";
       };
 
+      allProxy = lib.mkOption {
+        type = types.nullOr types.str;
+        default = cfg.proxy.default;
+        description = ''
+          This option specifies the all_proxy environment variable.
+        '';
+        example = "http://127.0.0.1:3128";
+      };
+
       noProxy = lib.mkOption {
         type = types.nullOr types.str;
         default = null;
@@ -183,6 +192,8 @@ in
           rsync_proxy = cfg.proxy.rsyncProxy;
         } // optionalAttrs (cfg.proxy.ftpProxy != null) {
           ftp_proxy   = cfg.proxy.ftpProxy;
+        } // optionalAttrs (cfg.proxy.allProxy != null) {
+          all_proxy   = cfg.proxy.allProxy;
         } // optionalAttrs (cfg.proxy.noProxy != null) {
           no_proxy    = cfg.proxy.noProxy;
         };