update nushell env update syntax (#1080)
This commit is contained in:
parent
ef88444f21
commit
eb5e1c213c
3 changed files with 7 additions and 7 deletions
|
@ -98,7 +98,7 @@ bind -M insert \e\[A _atuin_bind_up";
|
||||||
println!("{full}");
|
println!("{full}");
|
||||||
|
|
||||||
if std::env::var("ATUIN_NOBIND").is_err() {
|
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 | upsert keybindings (
|
||||||
$env.config.keybindings
|
$env.config.keybindings
|
||||||
| append {
|
| 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 | upsert keybindings (
|
||||||
$env.config.keybindings
|
$env.config.keybindings
|
||||||
| append {
|
| append {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Source this in your ~/.config/nushell/config.nu
|
# 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
|
# Magic token to make sure we don't record commands run by keybindings
|
||||||
let ATUIN_KEYBINDING_TOKEN = $"# (random uuid)"
|
let ATUIN_KEYBINDING_TOKEN = $"# (random uuid)"
|
||||||
|
@ -10,7 +10,7 @@ let _atuin_pre_execution = {||
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if not ($cmd | str starts-with $ATUIN_KEYBINDING_TOKEN) {
|
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"
|
] | str join "\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
let-env config = (
|
$env.config = (
|
||||||
$env.config | upsert hooks (
|
$env.config | upsert hooks (
|
||||||
$env.config.hooks
|
$env.config.hooks
|
||||||
| upsert pre_execution ($env.config.hooks.pre_execution | append $_atuin_pre_execution)
|
| upsert pre_execution ($env.config.hooks.pre_execution | append $_atuin_pre_execution)
|
||||||
|
|
|
@ -87,12 +87,12 @@ bind -M insert \cr _atuin_search
|
||||||
## nu
|
## 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`
|
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
|
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
|
#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 | upsert keybindings (
|
||||||
$env.config.keybindings
|
$env.config.keybindings
|
||||||
| append {
|
| append {
|
||||||
|
|
Loading…
Reference in a new issue