diff options
| author | JT <547158+jntrnr@users.noreply.github.com> | 2023-07-01 06:30:36 +1200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-30 18:30:36 +0000 |
| commit | eb5e1c213cbcec425641d3cf67d52a30a2258fa9 (patch) | |
| tree | cbbca335fe9f0710ef1c399ef180537f5d9f6f71 | |
| parent | Update key-binding.md (diff) | |
| download | atuin-eb5e1c213cbcec425641d3cf67d52a30a2258fa9.zip | |
update nushell env update syntax (#1080)
| -rw-r--r-- | atuin/src/command/init.rs | 4 | ||||
| -rw-r--r-- | atuin/src/shell/atuin.nu | 6 | ||||
| -rw-r--r-- | docs/docs/key-binding.md | 4 |
3 files changed, 7 insertions, 7 deletions
diff --git a/atuin/src/command/init.rs b/atuin/src/command/init.rs index a9c24b09..880fcf86 100644 --- a/atuin/src/command/init.rs +++ b/atuin/src/command/init.rs @@ -98,7 +98,7 @@ bind -M insert \e\[A _atuin_bind_up"; println!("{full}"); if std::env::var("ATUIN_NOBIND").is_err() { - const BIND_CTRL_R: &str = r#"let-env config = ( + const BIND_CTRL_R: &str = r#"$env.config = ( $env.config | upsert keybindings ( $env.config.keybindings | append { @@ -111,7 +111,7 @@ bind -M insert \e\[A _atuin_bind_up"; ) ) "#; - const BIND_UP_ARROW: &str = r#"let-env config = ( + const BIND_UP_ARROW: &str = r#"$env.config = ( $env.config | upsert keybindings ( $env.config.keybindings | append { diff --git a/atuin/src/shell/atuin.nu b/atuin/src/shell/atuin.nu index d76cba91..f86636cc 100644 --- a/atuin/src/shell/atuin.nu +++ b/atuin/src/shell/atuin.nu @@ -1,5 +1,5 @@ # Source this in your ~/.config/nushell/config.nu -let-env ATUIN_SESSION = (atuin uuid) +$env.ATUIN_SESSION = (atuin uuid) # Magic token to make sure we don't record commands run by keybindings let ATUIN_KEYBINDING_TOKEN = $"# (random uuid)" @@ -10,7 +10,7 @@ let _atuin_pre_execution = {|| return } if not ($cmd | str starts-with $ATUIN_KEYBINDING_TOKEN) { - let-env ATUIN_HISTORY_ID = (atuin history start -- $cmd) + $env.ATUIN_HISTORY_ID = (atuin history start -- $cmd) } } @@ -35,7 +35,7 @@ def _atuin_search_cmd [...flags: string] { ] | str join "\n" } -let-env config = ( +$env.config = ( $env.config | upsert hooks ( $env.config.hooks | upsert pre_execution ($env.config.hooks.pre_execution | append $_atuin_pre_execution) diff --git a/docs/docs/key-binding.md b/docs/docs/key-binding.md index 10d7953a..2069e250 100644 --- a/docs/docs/key-binding.md +++ b/docs/docs/key-binding.md @@ -87,12 +87,12 @@ bind -M insert \cr _atuin_search ## nu ``` -let-env ATUIN_NOBIND = true +$env.ATUIN_NOBIND = true atuin init nu | save -f ~/.local/share/atuin/init.nu #make sure you created the directory beforehand with `mkdir ~/.local/share/atuin/init.nu` source ~/.local/share/atuin/init.nu #bind to ctrl-r in emacs, vi_normal and vi_insert modes, add any other bindings you want here too -let-env config = ( +$env.config = ( $env.config | upsert keybindings ( $env.config.keybindings | append { |
