mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-01 06:37:46 +00:00
use $env.
instead of let-env
(#543)
related to nushell/nushell#9574 Commands used ```nushell sd --string-mode "let-env " '$env.' **/* git rst before_v0.60/ ```
This commit is contained in:
parent
c37fd0449f
commit
a61256da0e
32 changed files with 98 additions and 98 deletions
|
@ -33,7 +33,7 @@ Next, set up Nushell config, assuming the base16 colors are generated
|
|||
use ~/.config/nushell/base16.nu
|
||||
|
||||
# File containing base16 colors
|
||||
let-env BASE16_TXT = "/tmp/base16.txt"
|
||||
$env.BASE16_TXT = "/tmp/base16.txt"
|
||||
|
||||
let config = {
|
||||
color_config: (base16 build-nu-config $env.BASE16_TXT)
|
||||
|
|
|
@ -67,7 +67,7 @@ export def build-alacritty-config [base_txt: path] {
|
|||
# | save --raw "~/.config/alacritty/alacritty_colors.yml"
|
||||
let conf = ($base16 | apply-base16-mustache $template)
|
||||
|
||||
let-env ALACRITTY_CONFIG = $conf
|
||||
$env.ALACRITTY_CONFIG = $conf
|
||||
|
||||
nu -c "$nu.env.ALACRITTY_CONFIG | save --raw '~/.config/alacritty/alacritty_colors.yml'"
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export-env {
|
||||
for c in [podman nerdctl docker] {
|
||||
if not (which $c | is-empty) {
|
||||
let-env docker-cli = $c
|
||||
$env.docker-cli = $c
|
||||
break
|
||||
}
|
||||
}
|
||||
|
|
|
@ -112,8 +112,8 @@ export def `kcache flush` [] {
|
|||
}
|
||||
|
||||
export-env {
|
||||
let-env KUBERNETES_SCHEMA_URL = $"file:///($env.HOME)/.config/kubernetes-json-schema/all.json"
|
||||
let-env KUBERNETES_RESOURCE_ABBR = {
|
||||
$env.KUBERNETES_SCHEMA_URL = $"file:///($env.HOME)/.config/kubernetes-json-schema/all.json"
|
||||
$env.KUBERNETES_RESOURCE_ABBR = {
|
||||
s: services
|
||||
d: deployments
|
||||
p: pods
|
||||
|
@ -388,7 +388,7 @@ export def-env kcconf [name: string@"nu-complete kube ctx"] {
|
|||
let dist = $"($env.HOME)/.kube/config.d"
|
||||
mkdir $dist
|
||||
kconf export $name | save -fr $"($dist)/($name)"
|
||||
let-env KUBECONFIG = $"($dist)/($name)"
|
||||
$env.KUBECONFIG = $"($dist)/($name)"
|
||||
}
|
||||
|
||||
### common
|
||||
|
|
|
@ -40,7 +40,7 @@ def nvim_tcd [] {
|
|||
}
|
||||
|
||||
export-env {
|
||||
let-env config = ( $env.config | upsert hooks.env_change.PWD { |config|
|
||||
$env.config = ( $env.config | upsert hooks.env_change.PWD { |config|
|
||||
let o = ($config | get -i hooks.env_change.PWD)
|
||||
let val = (nvim_tcd)
|
||||
if $o == $nothing {
|
||||
|
|
|
@ -26,6 +26,6 @@ def prompt-create-right-prompt [] {
|
|||
$nothing
|
||||
}
|
||||
|
||||
let-env PROMPT_COMMAND = { prompt-create-left-prompt }
|
||||
let-env PROMPT_COMMAND_RIGHT = { prompt-create-right-prompt }
|
||||
let-env PROMPT_INDICATOR = { $" (ansi green_bold)〉" }
|
||||
$env.PROMPT_COMMAND = { prompt-create-left-prompt }
|
||||
$env.PROMPT_COMMAND_RIGHT = { prompt-create-right-prompt }
|
||||
$env.PROMPT_INDICATOR = { $" (ansi green_bold)〉" }
|
||||
|
|
|
@ -3,15 +3,15 @@
|
|||
#
|
||||
# to use:
|
||||
# 1. copy this file to `($nu.default-config-dir | path add 'scripts')` (Or someplace on your $env.NU_LIB_DIRS path, defined in env.nu)
|
||||
# 2. cut `let-env PROMPT_COMMAND` and `PROMPT_OMMAND_RIGHT' from your env.nu.
|
||||
# 2. cut `$env.PROMPT_COMMAND` and `PROMPT_OMMAND_RIGHT' from your env.nu.
|
||||
# These will depend on `use full-line`, which can not be done in env.nu.
|
||||
# You can leave the `PROMPT-*INDICATOR*` statements in env.nu or
|
||||
# consolidate all prompt stuff in config.nu.
|
||||
# 3. Add new prompt setup stuff somewhere in config.nu:
|
||||
# ```
|
||||
# use prompt-builder.nu
|
||||
# let-env PROMPT_COMMAND = {|| prompt-builder }
|
||||
# let-env PROMPT_COMMAND_RIGHT = ""
|
||||
# $env.PROMPT_COMMAND = {|| prompt-builder }
|
||||
# $env.PROMPT_COMMAND_RIGHT = ""
|
||||
# ```
|
||||
#
|
||||
# credit panache-git for the git status widget.
|
||||
|
|
|
@ -274,11 +274,11 @@ export def get_prompt [nerd?] {
|
|||
#
|
||||
# in the config.nu you would do something like
|
||||
# use "c:\some\path\to\nu_scripts\engine-q\prompt\oh-my-minimal.nu" get_prompt
|
||||
# let-env PROMPT_COMMAND = { (get_prompt).left_prompt }
|
||||
# let-env PROMPT_COMMAND_RIGHT = { (get_prompt).right_prompt }
|
||||
# let-env PROMPT_INDICATOR = " "
|
||||
# $env.PROMPT_COMMAND = { (get_prompt).left_prompt }
|
||||
# $env.PROMPT_COMMAND_RIGHT = { (get_prompt).right_prompt }
|
||||
# $env.PROMPT_INDICATOR = " "
|
||||
# or with nerdfonts
|
||||
# let-env PROMPT_COMMAND = { (get_prompt 1).left_prompt }
|
||||
# let-env PROMPT_COMMAND_RIGHT = { (get_prompt 1).right_prompt }
|
||||
# $env.PROMPT_COMMAND = { (get_prompt 1).left_prompt }
|
||||
# $env.PROMPT_COMMAND_RIGHT = { (get_prompt 1).right_prompt }
|
||||
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@ The thought would be that at some point this file source read another file for c
|
|||
|
||||
In order to use this script you need to source it and then set these.
|
||||
```
|
||||
let-env PROMPT_COMMAND = { (get_prompt 8bit).left_prompt }
|
||||
let-env PROMPT_COMMAND_RIGHT = { (get_prompt 8bit).right_prompt }
|
||||
let-env PROMPT_INDICATOR = { "" }
|
||||
$env.PROMPT_COMMAND = { (get_prompt 8bit).left_prompt }
|
||||
$env.PROMPT_COMMAND_RIGHT = { (get_prompt 8bit).right_prompt }
|
||||
$env.PROMPT_INDICATOR = { "" }
|
||||
```
|
||||
|
||||
I'd love for someone to take up the torch and work on this script in order to make it better, configurable, awesome.
|
||||
|
|
|
@ -539,7 +539,7 @@ export def git_prompt [] {
|
|||
#
|
||||
# in the config.nu you would do something like
|
||||
# use "c:\some\path\to\nu_scripts\prompt\oh-my.nu" git_prompt
|
||||
# let-env PROMPT_COMMAND = { (git_prompt).left_prompt }
|
||||
# let-env PROMPT_COMMAND_RIGHT = { (git_prompt).right_prompt }
|
||||
# let-env PROMPT_INDICATOR = " "
|
||||
# $env.PROMPT_COMMAND = { (git_prompt).left_prompt }
|
||||
# $env.PROMPT_COMMAND_RIGHT = { (git_prompt).right_prompt }
|
||||
# $env.PROMPT_INDICATOR = " "
|
||||
}
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
# - Disable the separate prompt indicator by setting it to an empty string
|
||||
# - For example, with this file in your home directory:
|
||||
# use ~/panache-git.nu panache-git
|
||||
# let-env PROMPT_COMMAND = { panache-git }
|
||||
# let-env PROMPT_INDICATOR = { "" }
|
||||
# $env.PROMPT_COMMAND = { panache-git }
|
||||
# $env.PROMPT_INDICATOR = { "" }
|
||||
# - Restart Nushell
|
||||
#
|
||||
# For more documentation or to file an issue, see https://github.com/ehdevries/panache-git
|
||||
|
|
|
@ -17,7 +17,7 @@ power init
|
|||
```
|
||||
or
|
||||
```
|
||||
let-env NU_POWER_SCHEMA = [
|
||||
$env.NU_POWER_SCHEMA = [
|
||||
[
|
||||
{source: pwd, color: '#353230'}
|
||||
{source: git, color: '#504945'}
|
||||
|
@ -38,19 +38,19 @@ power init
|
|||
`$env.NU_POWER_SCHEMA` support configuring dynamically
|
||||
|
||||
## mode
|
||||
- `let-env NU_POWER_MODE = '<power|fast>'` fast mode and default mode (experimental)
|
||||
- `let-env NU_POWER_DECORATOR = '<power|plain>'` power mode and plain mode
|
||||
- `let-env NU_POWER_FRAME = '<default|fill>'` two line prompt (experimental)
|
||||
- `$env.NU_POWER_MODE = '<power|fast>'` fast mode and default mode (experimental)
|
||||
- `$env.NU_POWER_DECORATOR = '<power|plain>'` power mode and plain mode
|
||||
- `$env.NU_POWER_FRAME = '<default|fill>'` two line prompt (experimental)
|
||||
|
||||
### benchmark
|
||||
```
|
||||
let-env NU_POWER_BENCHMARK = true
|
||||
$env.NU_POWER_BENCHMARK = true
|
||||
```
|
||||
Then execute a few commands casually, such as pressing the Enter key continuously.
|
||||
then execute
|
||||
|
||||
```
|
||||
let-env NU_POWER_MODE = 'fast' # or 'power'
|
||||
$env.NU_POWER_MODE = 'fast' # or 'power'
|
||||
```
|
||||
|
||||
Go ahead and press enter,
|
||||
|
|
|
@ -372,21 +372,21 @@ export def-env init [] {
|
|||
'default' => {
|
||||
match $env.NU_POWER_MODE {
|
||||
'power' => {
|
||||
let-env PROMPT_COMMAND = (wraptime
|
||||
$env.PROMPT_COMMAND = (wraptime
|
||||
'dynamic left'
|
||||
(left_prompt $env.NU_POWER_SCHEMA.0)
|
||||
)
|
||||
let-env PROMPT_COMMAND_RIGHT = (wraptime
|
||||
$env.PROMPT_COMMAND_RIGHT = (wraptime
|
||||
'dynamic right'
|
||||
(right_prompt $env.NU_POWER_SCHEMA.1)
|
||||
)
|
||||
}
|
||||
'fast' => {
|
||||
let-env PROMPT_COMMAND = (wraptime
|
||||
$env.PROMPT_COMMAND = (wraptime
|
||||
'static left'
|
||||
(left_prompt_gen $env.NU_POWER_SCHEMA.0)
|
||||
)
|
||||
let-env PROMPT_COMMAND_RIGHT = (wraptime
|
||||
$env.PROMPT_COMMAND_RIGHT = (wraptime
|
||||
'static right'
|
||||
(right_prompt_gen $env.NU_POWER_SCHEMA.1)
|
||||
)
|
||||
|
@ -394,26 +394,26 @@ export def-env init [] {
|
|||
}
|
||||
}
|
||||
'fill' => {
|
||||
let-env PROMPT_COMMAND = (up_prompt $env.NU_POWER_SCHEMA)
|
||||
$env.PROMPT_COMMAND = (up_prompt $env.NU_POWER_SCHEMA)
|
||||
}
|
||||
}
|
||||
|
||||
let-env PROMPT_INDICATOR = {||
|
||||
$env.PROMPT_INDICATOR = {||
|
||||
match $env.NU_POWER_DECORATOR {
|
||||
'plain' => { "> " }
|
||||
_ => { " " }
|
||||
}
|
||||
}
|
||||
let-env PROMPT_INDICATOR_VI_INSERT = {|| ": " }
|
||||
let-env PROMPT_INDICATOR_VI_NORMAL = {|| "> " }
|
||||
let-env PROMPT_MULTILINE_INDICATOR = {||
|
||||
$env.PROMPT_INDICATOR_VI_INSERT = {|| ": " }
|
||||
$env.PROMPT_INDICATOR_VI_NORMAL = {|| "> " }
|
||||
$env.PROMPT_MULTILINE_INDICATOR = {||
|
||||
match $env.NU_POWER_DECORATOR {
|
||||
'plain' => { "::: " }
|
||||
_ => { $"(char haze) " }
|
||||
}
|
||||
}
|
||||
|
||||
let-env config = ( $env.config | update menus ($env.config.menus
|
||||
$env.config = ( $env.config | update menus ($env.config.menus
|
||||
| each {|x|
|
||||
if ($x.marker in $env.NU_POWER_MENU_MARKER) {
|
||||
let c = ($env.NU_POWER_MENU_MARKER | get $x.marker)
|
||||
|
@ -428,7 +428,7 @@ export def-env init [] {
|
|||
}
|
||||
|
||||
export def-env set [name theme config?] {
|
||||
let-env NU_POWER_THEME = (if ($theme | is-empty) {
|
||||
$env.NU_POWER_THEME = (if ($theme | is-empty) {
|
||||
$env.NU_POWER_THEME
|
||||
} else {
|
||||
$env.NU_POWER_THEME
|
||||
|
@ -439,7 +439,7 @@ export def-env set [name theme config?] {
|
|||
})
|
||||
})
|
||||
|
||||
let-env NU_POWER_CONFIG = (if ($config | is-empty) {
|
||||
$env.NU_POWER_CONFIG = (if ($config | is-empty) {
|
||||
$env.NU_POWER_CONFIG
|
||||
} else {
|
||||
$env.NU_POWER_CONFIG
|
||||
|
@ -454,7 +454,7 @@ export def-env set [name theme config?] {
|
|||
export def-env register [name source theme config?] {
|
||||
set $name $theme $config
|
||||
|
||||
let-env NU_PROMPT_COMPONENTS = (
|
||||
$env.NU_PROMPT_COMPONENTS = (
|
||||
$env.NU_PROMPT_COMPONENTS | upsert $name {|| $source }
|
||||
)
|
||||
}
|
||||
|
@ -471,7 +471,7 @@ export def-env inject [pos idx define theme? config?] {
|
|||
] | flatten
|
||||
}
|
||||
|
||||
let-env NU_POWER_SCHEMA = (
|
||||
$env.NU_POWER_SCHEMA = (
|
||||
$env.NU_POWER_SCHEMA
|
||||
| update $pos $next
|
||||
)
|
||||
|
@ -484,7 +484,7 @@ export def-env inject [pos idx define theme? config?] {
|
|||
let next_theme = ($theme | transpose k v)
|
||||
for n in $next_theme {
|
||||
if $n.k in $prev_cols {
|
||||
let-env NU_POWER_THEME = (
|
||||
$env.NU_POWER_THEME = (
|
||||
$env.NU_POWER_THEME | update $kind {|conf|
|
||||
$conf | get $kind | update $n.k (ansi -e {fg: $n.v})
|
||||
}
|
||||
|
@ -497,7 +497,7 @@ export def-env inject [pos idx define theme? config?] {
|
|||
let prev_cols = ($env.NU_POWER_CONFIG | get $kind | columns)
|
||||
for n in ($config | transpose k v) {
|
||||
if $n.k in $prev_cols {
|
||||
let-env NU_POWER_CONFIG = (
|
||||
$env.NU_POWER_CONFIG = (
|
||||
$env.NU_POWER_CONFIG | update $kind {|conf|
|
||||
$conf | get $kind | update $n.k $n.v
|
||||
}
|
||||
|
@ -512,7 +512,7 @@ export def-env eject [] {
|
|||
}
|
||||
|
||||
export def-env hook [] {
|
||||
let-env config = ( $env.config | upsert hooks.env_change { |config|
|
||||
$env.config = ( $env.config | upsert hooks.env_change { |config|
|
||||
let init = [{|before, after| if not ($before | is-empty) { init } }]
|
||||
$config.hooks.env_change
|
||||
| upsert NU_POWER_MODE $init
|
||||
|
@ -532,14 +532,14 @@ export def-env hook [] {
|
|||
}
|
||||
|
||||
export-env {
|
||||
let-env NU_POWER_BENCHMARK = false
|
||||
$env.NU_POWER_BENCHMARK = false
|
||||
|
||||
let-env NU_POWER_MODE = (default_env
|
||||
$env.NU_POWER_MODE = (default_env
|
||||
NU_POWER_MODE
|
||||
'power' # power | fast
|
||||
)
|
||||
|
||||
let-env NU_POWER_SCHEMA = (default_env
|
||||
$env.NU_POWER_SCHEMA = (default_env
|
||||
NU_POWER_SCHEMA
|
||||
[
|
||||
[
|
||||
|
@ -553,17 +553,17 @@ export-env {
|
|||
]
|
||||
)
|
||||
|
||||
let-env NU_POWER_FRAME = (default_env
|
||||
$env.NU_POWER_FRAME = (default_env
|
||||
NU_POWER_FRAME
|
||||
'default' # default | fill
|
||||
)
|
||||
|
||||
let-env NU_POWER_DECORATOR = (default_env
|
||||
$env.NU_POWER_DECORATOR = (default_env
|
||||
NU_POWER_DECORATOR
|
||||
'power' # power | plain
|
||||
)
|
||||
|
||||
let-env NU_POWER_MENU_MARKER = (default_env
|
||||
$env.NU_POWER_MENU_MARKER = (default_env
|
||||
NU_POWER_MENU_MARKER
|
||||
{
|
||||
"| " : 'green'
|
||||
|
@ -573,7 +573,7 @@ export-env {
|
|||
}
|
||||
)
|
||||
|
||||
let-env NU_POWER_THEME = (default_env
|
||||
$env.NU_POWER_THEME = (default_env
|
||||
NU_POWER_THEME
|
||||
{
|
||||
pwd: {
|
||||
|
@ -594,7 +594,7 @@ export-env {
|
|||
}
|
||||
)
|
||||
|
||||
let-env NU_POWER_CONFIG = (default_env
|
||||
$env.NU_POWER_CONFIG = (default_env
|
||||
NU_POWER_CONFIG
|
||||
{
|
||||
time: {
|
||||
|
@ -603,7 +603,7 @@ export-env {
|
|||
}
|
||||
)
|
||||
|
||||
let-env NU_PROMPT_COMPONENTS = {
|
||||
$env.NU_PROMPT_COMPONENTS = {
|
||||
pwd: (pwd_abbr)
|
||||
proxy: (proxy_stat)
|
||||
host: (host_abbr)
|
||||
|
|
|
@ -123,7 +123,7 @@ export def git_stat [] {
|
|||
}
|
||||
|
||||
export-env {
|
||||
let-env NU_PROMPT_GIT_FORMATTER = (power default_env
|
||||
$env.NU_PROMPT_GIT_FORMATTER = (power default_env
|
||||
NU_PROMPT_GIT_FORMATTER
|
||||
[
|
||||
[behind (char branch_behind) yellow]
|
||||
|
|
|
@ -18,4 +18,4 @@ def create_right_prompt [] {
|
|||
$time_segment
|
||||
}
|
||||
|
||||
let-env PROMPT_COMMAND_RIGHT = { create_right_prompt }
|
||||
$env.PROMPT_COMMAND_RIGHT = { create_right_prompt }
|
||||
|
|
|
@ -2,10 +2,10 @@ def create_left_prompt [] {
|
|||
^starship prompt --cmd-duration $env.CMD_DURATION_MS $'--status=($env.LAST_EXIT_CODE)'
|
||||
}
|
||||
|
||||
let-env PROMPT_COMMAND = { create_left_prompt }
|
||||
$env.PROMPT_COMMAND = { create_left_prompt }
|
||||
|
||||
# avoid same PROMPT_INDICATOR
|
||||
let-env PROMPT_INDICATOR = { "" }
|
||||
let-env PROMPT_INDICATOR_VI_INSERT = { ": " }
|
||||
let-env PROMPT_INDICATOR_VI_NORMAL = { "〉" }
|
||||
let-env PROMPT_MULTILINE_INDICATOR = { "::: " }
|
||||
$env.PROMPT_INDICATOR = { "" }
|
||||
$env.PROMPT_INDICATOR_VI_INSERT = { ": " }
|
||||
$env.PROMPT_INDICATOR_VI_NORMAL = { "〉" }
|
||||
$env.PROMPT_MULTILINE_INDICATOR = { "::: " }
|
||||
|
|
|
@ -15,7 +15,7 @@ The activation and deactivation commands are exported from the `conda` module.
|
|||
|
||||
The `activate` command also includes custom completions for the environment names.
|
||||
To disable the prompt changes (e.g., to let [Starship](https://starship.rs) include its own), set the environment variable `CONDA_NO_PROMPT`.
|
||||
To set it globally, add the line `let-env CONDA_NO_PROMPT = true` to `$nu.config-path`.
|
||||
To set it globally, add the line `$env.CONDA_NO_PROMPT = true` to `$nu.config-path`.
|
||||
|
||||
## Limitations
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ For example:
|
|||
# config.nu
|
||||
|
||||
export-env {
|
||||
let-env AUTO_VENV_TRIGGER = '__auto-venv.nu'
|
||||
$env.AUTO_VENV_TRIGGER = '__auto-venv.nu'
|
||||
|
||||
source-env ~/path/to/nu_scripts/modules/virtual_environments/auto-venv/auto-venv.nu
|
||||
}
|
||||
|
|
|
@ -8,13 +8,13 @@ export use path_extensions.nu
|
|||
export-env {
|
||||
|
||||
# this needs to be set somewhere
|
||||
# let-env AUTO_VENV_TRIGGER = '__auto-venv.nu'
|
||||
# $env.AUTO_VENV_TRIGGER = '__auto-venv.nu'
|
||||
|
||||
let hooks = (default-hooks)
|
||||
|
||||
let hooks = ($hooks | append (build-hooks))
|
||||
|
||||
let-env config = ($env.config | upsert hooks.env_change.PWD $hooks )
|
||||
$env.config = ($env.config | upsert hooks.env_change.PWD $hooks )
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ export def-env activate [
|
|||
# Deactivate currently active conda environment
|
||||
export def-env deactivate [] {
|
||||
let path_name = if "PATH" in $env { "PATH" } else { "Path" }
|
||||
let-env $path_name = $env.CONDA_OLD_PATH
|
||||
$env.$path_name = $env.CONDA_OLD_PATH
|
||||
|
||||
hide-env CONDA_PROMPT_MODIFIER
|
||||
hide-env CONDA_PREFIX
|
||||
|
@ -83,7 +83,7 @@ export def-env deactivate [] {
|
|||
hide-env CONDA_DEFAULT_ENV
|
||||
hide-env CONDA_OLD_PATH
|
||||
|
||||
let-env PROMPT_COMMAND = if $env.CONDA_OLD_PROMPT_COMMAND == $nothing {
|
||||
$env.PROMPT_COMMAND = if $env.CONDA_OLD_PROMPT_COMMAND == $nothing {
|
||||
$env.PROMPT_COMMAND
|
||||
} else {
|
||||
$env.CONDA_OLD_PROMPT_COMMAND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export-env {
|
||||
let-env CONDA_BASE_PATH = (if ((sys).host.name == "Windows") {$env.Path} else {$env.PATH})
|
||||
$env.CONDA_BASE_PATH = (if ((sys).host.name == "Windows") {$env.Path} else {$env.PATH})
|
||||
|
||||
let info = (
|
||||
if not (which mamba | is-empty) {
|
||||
|
@ -10,16 +10,16 @@ export-env {
|
|||
('{"root_prefix": "", "envs": ""}' | from json)
|
||||
})
|
||||
|
||||
let-env CONDA_ROOT = $info.root_prefix
|
||||
$env.CONDA_ROOT = $info.root_prefix
|
||||
|
||||
let-env CONDA_ENVS = ($info.envs | reduce -f {} {|it, acc|
|
||||
$env.CONDA_ENVS = ($info.envs | reduce -f {} {|it, acc|
|
||||
if $it == $info.root_prefix {
|
||||
$acc | upsert "base" $it
|
||||
} else {
|
||||
$acc | upsert ($it | path basename) $it
|
||||
}})
|
||||
|
||||
let-env CONDA_CURR = null
|
||||
$env.CONDA_CURR = null
|
||||
}
|
||||
|
||||
export def-env activate [name: string] {
|
||||
|
@ -50,7 +50,7 @@ export def-env deactivate [] {
|
|||
return
|
||||
}
|
||||
|
||||
let-env CONDA_CURR = null
|
||||
$env.CONDA_CURR = null
|
||||
|
||||
load-env {Path: $env.CONDA_BASE_PATH, PATH: $env.CONDA_BASE_PATH}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export-env {
|
||||
let-env MSVS_BASE_PATH = $env.Path
|
||||
$env.MSVS_BASE_PATH = $env.Path
|
||||
|
||||
let info = (
|
||||
if not (which vswhere | is-empty) {
|
||||
|
@ -9,9 +9,9 @@ export-env {
|
|||
}
|
||||
)
|
||||
|
||||
let-env MSVS_ROOT = ($info.installationPath.0 | str replace -a '\\' '/')
|
||||
$env.MSVS_ROOT = ($info.installationPath.0 | str replace -a '\\' '/')
|
||||
|
||||
let-env MSVS_MSVC_ROOT = (
|
||||
$env.MSVS_MSVC_ROOT = (
|
||||
if not ($"($env.MSVS_ROOT)/VC/Tools/MSVC/" | path exists) {
|
||||
""
|
||||
} else if (ls $"($env.MSVS_ROOT)/VC/Tools/MSVC/*" | is-empty) {
|
||||
|
@ -20,13 +20,13 @@ export-env {
|
|||
((ls $"($env.MSVS_ROOT)/VC/Tools/MSVC/*").name.0 | str replace -a '\\' '/')
|
||||
})
|
||||
|
||||
let-env MSVS_MSDK_ROOT = (REG QUERY 'HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0' /v "InstallationFolder" | str replace '(.|\n)+REG_SZ\s+(.+)' "$2")
|
||||
let-env MSVS_MSDK_ROOT = ($env.MSVS_MSDK_ROOT | str replace -a '\\' '/')
|
||||
$env.MSVS_MSDK_ROOT = (REG QUERY 'HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0' /v "InstallationFolder" | str replace '(.|\n)+REG_SZ\s+(.+)' "$2")
|
||||
$env.MSVS_MSDK_ROOT = ($env.MSVS_MSDK_ROOT | str replace -a '\\' '/')
|
||||
|
||||
let-env MSVS_MSDK_VER = (REG QUERY 'HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0' /v "ProductVersion" | str replace '(.|\n)+REG_SZ\s+(.+)' "$2")
|
||||
let-env MSVS_MSDK_VER = $"($env.MSVS_MSDK_VER).0"
|
||||
$env.MSVS_MSDK_VER = (REG QUERY 'HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0' /v "ProductVersion" | str replace '(.|\n)+REG_SZ\s+(.+)' "$2")
|
||||
$env.MSVS_MSDK_VER = $"($env.MSVS_MSDK_VER).0"
|
||||
|
||||
let-env MSVS_INCLUDE_PATH = ([
|
||||
$env.MSVS_INCLUDE_PATH = ([
|
||||
$"($env.MSVS_ROOT)/Include/($env.MSVS_MSDK_VER)/cppwinrt/winrt",
|
||||
$"($env.MSVS_MSVC_ROOT)/include",
|
||||
$"($env.MSVS_MSDK_ROOT)Include/($env.MSVS_MSDK_VER)/cppwinrt/winrt",
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
use get-weather.nu get_weather
|
||||
|
||||
# Create a mutable weather table to hold the weather data
|
||||
let-env WEATHER = (get_weather | upsert last_run_time { (date now | date format '%Y-%m-%d %H:%M:%S %z')})
|
||||
$env.WEATHER = (get_weather | upsert last_run_time { (date now | date format '%Y-%m-%d %H:%M:%S %z')})
|
||||
|
||||
#command to run at interval
|
||||
def-env timed_weather_run [
|
||||
|
@ -30,7 +30,7 @@ def-env timed_weather_run [
|
|||
} else {
|
||||
# $"interval met, running command: [($command)](char nl)"
|
||||
|
||||
let-env WEATHER = (get_weather | upsert last_run_time { (date now | date format '%Y-%m-%d %H:%M:%S %z')})
|
||||
$env.WEATHER = (get_weather | upsert last_run_time { (date now | date format '%Y-%m-%d %H:%M:%S %z')})
|
||||
let temp = ($env.WEATHER.Temperature)
|
||||
let emoji = ($env.WEATHER.Emoji)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue