mirror of
https://github.com/nushell/nu_scripts.git
synced 2024-10-05 17:48:11 +03:00
Using def --env instead of def-env (#673)
This commit is contained in:
parent
9d02fb1ef8
commit
06d3095ab1
@ -103,7 +103,7 @@ def marks [] {
|
||||
}
|
||||
|
||||
# Goto your bookmark
|
||||
export def-env goto [
|
||||
export def --env goto [
|
||||
pth: path@marks # Path to "go to"
|
||||
] {
|
||||
let prev = $env.PWD
|
||||
@ -112,7 +112,7 @@ export def-env goto [
|
||||
}
|
||||
|
||||
# Experimental use of `input` instead of completion
|
||||
export def-env goto_alternative [] {
|
||||
export def --env goto_alternative [] {
|
||||
let prev = $env.PWD
|
||||
list | input list -f | cd $in.path
|
||||
change_prev $prev
|
||||
|
@ -8,7 +8,7 @@ export-env {
|
||||
}
|
||||
}
|
||||
|
||||
export def-env main [
|
||||
export def --env main [
|
||||
command?: string@'nu-complete rbenv',
|
||||
...args
|
||||
] {
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
# adapted from https://github.com/pypa/virtualenv/blob/46f68d67c79f2280554f47f3c21265b3a1e899a4/src/virtualenv/activation/nushell/activate.nu
|
||||
|
||||
export def-env auto-venv-on-enter [
|
||||
export def --env auto-venv-on-enter [
|
||||
_env: record,
|
||||
] {
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Activate conda environment
|
||||
export def-env activate [
|
||||
export def --env activate [
|
||||
env_name?: string@'nu-complete conda envs' # name of the environment
|
||||
] {
|
||||
let conda_info = (conda info --envs --json | from json)
|
||||
@ -73,7 +73,7 @@ export def-env activate [
|
||||
}
|
||||
|
||||
# Deactivate currently active conda environment
|
||||
export def-env deactivate [] {
|
||||
export def --env deactivate [] {
|
||||
let path_name = if "PATH" in $env { "PATH" } else { "Path" }
|
||||
$env.$path_name = $env.CONDA_OLD_PATH
|
||||
|
||||
|
@ -22,7 +22,7 @@ export-env {
|
||||
$env.CONDA_CURR = null
|
||||
}
|
||||
|
||||
export def-env activate [name: string] {
|
||||
export def --env activate [name: string] {
|
||||
if ($env.CONDA_ROOT | is-empty) {
|
||||
print "Neither Conda nor Mamba is valid."
|
||||
return
|
||||
@ -44,7 +44,7 @@ export def-env activate [name: string] {
|
||||
load-env ({CONDA_CURR: $name} | merge $new_path)
|
||||
}
|
||||
|
||||
export def-env deactivate [] {
|
||||
export def --env deactivate [] {
|
||||
if ($env.CONDA_ROOT | is-empty) {
|
||||
print "Neither Conda nor Mamba is valid."
|
||||
return
|
||||
@ -55,7 +55,7 @@ export def-env deactivate [] {
|
||||
load-env {Path: $env.CONDA_BASE_PATH, PATH: $env.CONDA_BASE_PATH}
|
||||
}
|
||||
|
||||
export def-env list [] {
|
||||
export def --env list [] {
|
||||
$env.CONDA_ENVS |
|
||||
flatten |
|
||||
transpose |
|
||||
|
@ -35,7 +35,7 @@ export-env {
|
||||
] | str join ";")
|
||||
}
|
||||
|
||||
export def-env activate [
|
||||
export def --env activate [
|
||||
--host (-h): string = "x64", # Host architecture, must be x64 or x86 (case insensitive)
|
||||
--target (-t): string = "x64", # Target architecture, must be x64 or x86 (case insensitive)
|
||||
--sdk (-s): string = "latest" # Version of Windows SDK, must be "latest" or a valid version string
|
||||
@ -133,7 +133,7 @@ export def-env activate [
|
||||
hide-env MSVS_INCLUDE_PATH
|
||||
}
|
||||
|
||||
export def-env deactivate [] {
|
||||
export def --env deactivate [] {
|
||||
if (($env.MSVS_ROOT | is-empty) or ($env.MSVS_MSVC_ROOT | is-empty)) {
|
||||
print "Either Microsoft Visual Studio or MSVC is valid."
|
||||
return
|
||||
|
@ -12,7 +12,7 @@ use get-weather.nu get_weather
|
||||
$env.WEATHER = (get_weather | upsert last_run_time { (date now | format date '%Y-%m-%d %H:%M:%S %z')})
|
||||
|
||||
#command to run at interval
|
||||
def-env timed_weather_run [
|
||||
def --env timed_weather_run [
|
||||
--interval(-i): duration # The interval duration
|
||||
] {
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
# - Air polution condition using airvisual api
|
||||
# - Street address using google maps api
|
||||
# - Version 2.0
|
||||
export def-env weatherds [] {
|
||||
export def --env weatherds [] {
|
||||
get_weather (get_location 0)
|
||||
}
|
||||
|
||||
@ -122,7 +122,7 @@ def get_weather [loc] {
|
||||
|
||||
|
||||
# Get weather for right command prompt (set in config.nu)
|
||||
export def-env get_weather_by_interval [INTERVAL_WEATHER] {
|
||||
export def --env get_weather_by_interval [INTERVAL_WEATHER] {
|
||||
let weather_runtime_file = (($env.HOME) | path join .weather_runtime_file.json)
|
||||
|
||||
if ($weather_runtime_file | path exists) {
|
||||
|
@ -14,7 +14,7 @@ def autojump_add_to_database [dir] {
|
||||
$env.AUTOJUMP_SOURCED = 1
|
||||
autojump --add $dir
|
||||
}
|
||||
def-env j [dir] {
|
||||
def --env j [dir] {
|
||||
$env.AUTOJUMP_SOURCED = 1
|
||||
cd (autojump $dir)
|
||||
}
|
||||
|
@ -115,7 +115,7 @@ module cdpath {
|
||||
}
|
||||
|
||||
# Change directory with $env.CDPATH
|
||||
export def-env c [dir = "": string@complete] {
|
||||
export def --env c [dir = "": string@complete] {
|
||||
let span = (metadata $dir).span
|
||||
let default = if $nu.os-info.name == "windows" {
|
||||
$env.USERPROFILE
|
||||
|
@ -1,7 +1,7 @@
|
||||
use std repeat;
|
||||
|
||||
# Go up a number of directories
|
||||
def-env up [
|
||||
def --env up [
|
||||
limit = 1: int # The number of directories to go up (default is 1)
|
||||
] {
|
||||
cd ("." | repeat ($limit + 1) | str join)
|
||||
|
@ -16,11 +16,11 @@ def print_st [] {
|
||||
}
|
||||
}
|
||||
|
||||
def-env b64_encode [fn] {
|
||||
def --env b64_encode [fn] {
|
||||
open $fn | encode base64
|
||||
}
|
||||
|
||||
def-env b64_decode [fn] {
|
||||
def --env b64_decode [fn] {
|
||||
$fn | decode base64 -b
|
||||
}
|
||||
|
||||
|
@ -112,7 +112,7 @@ def 'nu-sloc' [] {
|
||||
}
|
||||
|
||||
#go to dir (via pipe)
|
||||
def-env goto [] {
|
||||
def --env goto [] {
|
||||
let input = $in
|
||||
cd (
|
||||
if ($input | path type) == file {
|
||||
@ -124,12 +124,12 @@ def-env goto [] {
|
||||
}
|
||||
|
||||
#go to custom bash bin path, must be added last in config.nu
|
||||
def-env goto-bash [] {
|
||||
def --env goto-bash [] {
|
||||
cd ($env.PATH | last)
|
||||
}
|
||||
|
||||
#cd to the folder where a binary is located
|
||||
def-env which-cd [program] {
|
||||
def --env which-cd [program] {
|
||||
let dir = (which $program | get path | path dirname | str trim)
|
||||
cd $dir.0
|
||||
}
|
||||
@ -415,7 +415,7 @@ def dmy [] {
|
||||
}
|
||||
|
||||
# create directory and cd into it.
|
||||
def-env md [dir] {
|
||||
def --env md [dir] {
|
||||
mkdir $dir
|
||||
cd $dir
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
# This first command looks for the file with the todo list and
|
||||
# prints it to the screen.
|
||||
def-env printer [] {
|
||||
def --env printer [] {
|
||||
let contents = (
|
||||
# if you haven't setup this environment var,
|
||||
# replace `$env.TODO` with the path to your
|
||||
|
@ -31,7 +31,7 @@ module update-path {
|
||||
| parse-paths
|
||||
| append (registry query --hklm 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment'| parse-paths)
|
||||
}
|
||||
export def-env update-path [] {
|
||||
export def --env update-path [] {
|
||||
$env.Path = ($env.Path|append (get-paths-from-registry)|uniq)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user