summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/init.el b/init.el
index a3e701d..b22b122 100644
--- a/init.el
+++ b/init.el
@@ -27,6 +27,13 @@
auto-save-default nil
make-backup-files nil)
+;; Conditionally enable HTTP proxy before package init
+(when-let* ((proxy (getenv "FWDPROXY")))
+ (setopt url-proxy-services
+ `(("no_proxy" . "^localhost")
+ ("http" . ,proxy)
+ ("https" . ,proxy))))
+
(require 'package)
(add-to-list 'package-archives