brew/Library/Homebrew/env_config.rbi
Mike McQuaid eb1355e624
Add HOMEBREW_SUDO_THROUGH_SUDO_USER
This environment variable allows telling Homebrew to use the `SUDO_USER`
variable to `sudo` through that user when Homebrew (Cask) attempts to
run `sudo`.

While we're here, clarify in some messaging that we're running `sudo`
and that that's the password we're asking for; the specific password is
configuration dependent and not the specific password for the user.

Similarly, remove the `Package installers may write to any location`
output; it's kinda spammy and doesn't feel like the right place.
2023-09-29 18:49:44 +01:00

244 lines
5.0 KiB
Ruby

# typed: strict
module Homebrew::EnvConfig
sig { returns(T.nilable(String)) }
def self.all_proxy; end
sig { returns(Integer) }
def self.api_auto_update_secs; end
sig { returns(String) }
def self.api_domain; end
sig { returns(String) }
def self.arch; end
sig { returns(T.nilable(String)) }
def self.artifact_domain; end
sig { returns(T.nilable(String)) }
def self.auto_update_secs; end
sig { returns(T::Boolean) }
def self.autoremove?; end
sig { returns(T::Boolean) }
def self.bat?; end
sig { returns(T.nilable(String)) }
def self.bat_config_path; end
sig { returns(T.nilable(String)) }
def self.bat_theme; end
sig { returns(T::Boolean) }
def self.bootsnap?; end
sig { returns(String) }
def self.bottle_domain; end
sig { returns(String) }
def self.brew_git_remote; end
sig { returns(T.nilable(String)) }
def self.browser; end
sig { returns(String) }
def self.cache; end
sig { returns(Integer) }
def self.cleanup_max_age_days; end
sig { returns(Integer) }
def self.cleanup_periodic_full_days; end
sig { returns(T::Boolean) }
def self.color?; end
sig { returns(String) }
def self.core_git_remote; end
sig { returns(String) }
def self.curl_path; end
sig { returns(Integer) }
def self.curl_retries; end
sig { returns(T::Boolean) }
def self.curl_verbose?; end
sig { returns(T.nilable(String)) }
def self.curlrc; end
sig { returns(T::Boolean) }
def self.debug?; end
sig { returns(T::Boolean) }
def self.developer?; end
sig { returns(T::Boolean) }
def self.disable_load_formula?; end
sig { returns(T.nilable(String)) }
def self.display; end
sig { returns(T::Boolean) }
def self.display_install_times?; end
sig { returns(T.nilable(String)) }
def self.docker_registry_basic_auth_token; end
sig { returns(T.nilable(String)) }
def self.docker_registry_token; end
sig { returns(T.nilable(String)) }
def self.editor; end
sig { returns(T::Boolean) }
def self.eval_all?; end
sig { returns(Integer) }
def self.fail_log_lines; end
sig { returns(T.nilable(String)) }
def self.forbidden_licenses; end
sig { returns(T::Boolean) }
def self.force_brewed_ca_certificates?; end
sig { returns(T::Boolean) }
def self.force_brewed_curl?; end
sig { returns(T::Boolean) }
def self.force_brewed_git?; end
sig { returns(T::Boolean) }
def self.force_vendor_ruby?; end
sig { returns(T.nilable(String)) }
def self.ftp_proxy; end
sig { returns(T.nilable(String)) }
def self.git_email; end
sig { returns(T.nilable(String)) }
def self.git_name; end
sig { returns(String) }
def self.git_path; end
sig { returns(T.nilable(String)) }
def self.github_api_token; end
sig { returns(T.nilable(String)) }
def self.github_packages_token; end
sig { returns(T.nilable(String)) }
def self.github_packages_user; end
sig { returns(T.nilable(String)) }
def self.http_proxy; end
sig { returns(T.nilable(String)) }
def self.https_proxy; end
sig { returns(String) }
def self.install_badge; end
sig { returns(String) }
def self.livecheck_watchlist; end
sig { returns(String) }
def self.logs; end
sig { returns(T::Boolean) }
def self.no_analytics?; end
sig { returns(T::Boolean) }
def self.no_auto_update?; end
sig { returns(T::Boolean) }
def self.no_bootsnap?; end
sig { returns(T.nilable(String)) }
def self.no_cleanup_formulae; end
sig { returns(T::Boolean) }
def self.no_color?; end
sig { returns(T::Boolean) }
def self.no_emoji?; end
sig { returns(T::Boolean) }
def self.no_env_hints?; end
sig { returns(T::Boolean) }
def self.no_github_api?; end
sig { returns(T::Boolean) }
def self.no_insecure_redirect?; end
sig { returns(T::Boolean) }
def self.no_install_cleanup?; end
sig { returns(T::Boolean) }
def self.no_install_from_api?; end
sig { returns(T::Boolean) }
def self.no_install_upgrade?; end
sig { returns(T::Boolean) }
def self.no_installed_dependents_check?; end
sig { returns(T.nilable(String)) }
def self.no_proxy; end
sig { returns(T::Boolean) }
def self.no_update_report_new?; end
sig { returns(T.nilable(String)) }
def self.pip_index_url; end
sig { returns(T::Boolean) }
def self.pry?; end
sig { returns(T::Boolean) }
def self.simulate_macos_on_linux?; end
sig { returns(T::Boolean) }
def self.skip_or_later_bottles?; end
sig { returns(T::Boolean) }
def self.sorbet_runtime?; end
sig { returns(T.nilable(String)) }
def self.ssh_config_path; end
sig { returns(T.nilable(String)) }
def self.sudo_askpass; end
sig { returns(T::Boolean) }
def self.sudo_through_sudo_user?; end
sig { returns(T.nilable(String)) }
def self.svn; end
sig { returns(T::Boolean) }
def self.system_env_takes_priority?; end
sig { returns(String) }
def self.temp; end
sig { returns(T::Boolean) }
def self.update_to_tag?; end
sig { returns(T::Boolean) }
def self.upgrade_greedy?; end
sig { returns(T::Boolean) }
def self.verbose?; end
sig { returns(T::Boolean) }
def self.verbose_using_dots?; end
end