Add Nushell brew and uv helpers
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
export def --env "pj brewthu" [] {
|
||||||
|
let os_name = ($nu.os-info.name? | default "" | into string | str downcase)
|
||||||
|
if not (($os_name | str contains "darwin") or ($os_name | str contains "macos")) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
let bottle_domain = ($env.HOMEBREW_BOTTLE_DOMAIN? | default "")
|
||||||
|
|
||||||
|
if ($bottle_domain | is-empty) {
|
||||||
|
load-env {
|
||||||
|
HOMEBREW_API_DOMAIN: "https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
|
||||||
|
HOMEBREW_BOTTLE_DOMAIN: "https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
|
||||||
|
HOMEBREW_BREW_GIT_REMOTE: "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
|
||||||
|
HOMEBREW_CORE_GIT_REMOTE: "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
|
||||||
|
HOMEBREW_PIP_INDEX_URL: "https://pypi.tuna.tsinghua.edu.cn/simple"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
hide-env HOMEBREW_API_DOMAIN
|
||||||
|
hide-env HOMEBREW_BOTTLE_DOMAIN
|
||||||
|
hide-env HOMEBREW_BREW_GIT_REMOTE
|
||||||
|
hide-env HOMEBREW_CORE_GIT_REMOTE
|
||||||
|
hide-env HOMEBREW_PIP_INDEX_URL
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
export def --env "pj uvthu" [] {
|
||||||
|
let os_name = ($nu.os-info.name? | default "" | into string | str downcase)
|
||||||
|
if not (($os_name | str contains "darwin") or ($os_name | str contains "macos")) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
let uv_index_url = ($env.UV_INDEX_URL? | default "")
|
||||||
|
|
||||||
|
if ($uv_index_url | is-empty) {
|
||||||
|
load-env {
|
||||||
|
UV_INDEX_URL: "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
hide-env UV_INDEX_URL
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,6 +6,8 @@ $env.NU_POLYJUICE_PATH = $env.FILE_PWD
|
|||||||
|
|
||||||
# modules
|
# modules
|
||||||
use modules/pj_aliases.nu *
|
use modules/pj_aliases.nu *
|
||||||
|
use modules/pj_brew.nu *
|
||||||
|
use modules/pj_uv.nu *
|
||||||
use modules/pj_completions.nu *
|
use modules/pj_completions.nu *
|
||||||
use modules/pj_helix.nu *
|
use modules/pj_helix.nu *
|
||||||
use modules/pj_fzf.nu *
|
use modules/pj_fzf.nu *
|
||||||
|
|||||||
Reference in New Issue
Block a user