feat(deepseek api): add balance query and API key management
Add pj deepseek command to query account balance and pj deepseek setkey to store API key in local cache. Also extract Python launcher into its own module (pj_python.nu) and add common aliases (g, c, tree, myip, ports, df, reload, edit).
This commit is contained in:
@@ -14,18 +14,31 @@ export alias ....... = cd ../../../../../..
|
||||
export alias ........ = cd ../../../../../../..
|
||||
export alias .......... = cd ../../../../../../../..
|
||||
|
||||
|
||||
export def py [...rest: string] {
|
||||
if (which ^py | is-not-empty) {
|
||||
^py ...$rest
|
||||
} else if (which ^python3 | is-not-empty) {
|
||||
^python3 ...$rest
|
||||
} else {
|
||||
print "Error: Python is not installed or could not be found."
|
||||
}
|
||||
}
|
||||
|
||||
export alias weather = curl wttr.in
|
||||
export alias moon = curl wttr.in/Moon
|
||||
export alias quote = curl https://api.quotable.io/random | from json | get content
|
||||
export alias dadjoke = curl -H "Accept: application/json" https://icanhazdadjoke.com/ | from json | get joke
|
||||
|
||||
# --- Git ---
|
||||
export alias g = git
|
||||
|
||||
# --- Navigation & Shell ---
|
||||
export alias c = clear
|
||||
export def reload [] { exec nu }
|
||||
export def edit [] { ^$env.EDITOR ($env.NU_POLYJUICE_PATH | path join 'nu_polyjuice.nu') }
|
||||
|
||||
# --- File system ---
|
||||
export alias tree = ls **/*
|
||||
|
||||
# --- Network ---
|
||||
export alias myip = curl -s ifconfig.me
|
||||
export def ports [] { ^netstat -ano | lines | where {|row| $row | str contains 'LISTENING'} | str trim }
|
||||
|
||||
# --- System ---
|
||||
export def df [] {
|
||||
if (which ^df | is-not-empty) {
|
||||
^df -h
|
||||
} else {
|
||||
^wmic logicaldisk get size,freespace,caption
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user