Source

dotfiles / .bash_dconf2env

Full commit
#!/bin/bash

[[ `type -P dconf` ]] || return

if [[ `dconf read /system/proxy/http/enabled` = "true" ]]; then
    host=`dconf read /system/proxy/http/host`
    host="${host//\'/}"
    port=`dconf read /system/proxy/http/port`
    export http_proxy="http://${host}:${port}/"
    export HTTP_PROXY="http://${host}:${port}/"

    no_proxy=`dconf read /system/proxy/ignore-hosts | grep -Po "(?<=')[^']+(?=')" | tr -d ' \n'`
    export no_proxy="${no_proxy}"
    export NO_PROXY="${no_proxy}"
fi