mirror of
https://github.com/Llewellynvdm/zoxide.git
synced 2025-02-02 19:48:24 +00:00
Add generated code warning for Nushell
This commit is contained in:
parent
3efc0c6f2f
commit
05a95fe525
75
README.md
75
README.md
@ -4,7 +4,7 @@
|
||||
|
||||
> A smarter cd command for your terminal
|
||||
|
||||
[![crates.io][crates-io-badge]][crates-io]
|
||||
[![crates.io][crates-io-badge]][crates.io]
|
||||
[![Releases][releases-badge]][releases]
|
||||
|
||||
`zoxide` is a blazing fast replacement for your `cd` command, inspired by
|
||||
@ -49,7 +49,7 @@ Alternatively, you can use a package manager:
|
||||
|
||||
| Distribution | Repository | Instructions |
|
||||
| ------------------ | ----------------------- | ---------------------------------------------------------------------------------------------- |
|
||||
| ***Any*** | **[crates-io]** | `cargo install zoxide` |
|
||||
| ***Any*** | **[crates.io]** | `cargo install zoxide` |
|
||||
| *Any* | [conda-forge] | `conda install -c conda-forge zoxide` |
|
||||
| *Any* | [Linuxbrew] | `brew install zoxide` |
|
||||
| Alpine Linux 3.13+ | [Alpine Linux Packages] | `apk add zoxide` |
|
||||
@ -73,7 +73,7 @@ To install `zoxide`, use a package manager:
|
||||
|
||||
| Repository | Instructions |
|
||||
| --------------- | ------------------------------------- |
|
||||
| **[crates-io]** | `cargo install zoxide` |
|
||||
| **[crates.io]** | `cargo install zoxide` |
|
||||
| [conda-forge] | `conda install -c conda-forge zoxide` |
|
||||
| [Homebrew] | `brew install zoxide` |
|
||||
| [MacPorts] | `port install zoxide` |
|
||||
@ -93,7 +93,7 @@ Alternatively, you can use a package manager:
|
||||
|
||||
| Repository | Instructions |
|
||||
| --------------- | ------------------------------------- |
|
||||
| **[crates-io]** | `cargo install zoxide` |
|
||||
| **[crates.io]** | `cargo install zoxide` |
|
||||
| [Chocolatey] | `choco install zoxide` |
|
||||
| [conda-forge] | `conda install -c conda-forge zoxide` |
|
||||
| [Scoop] | `scoop install zoxide` |
|
||||
@ -107,7 +107,7 @@ To install `zoxide`, use a package manager:
|
||||
|
||||
| Distribution | Repository | Instructions |
|
||||
| ------------- | --------------- | ---------------------- |
|
||||
| ***Any*** | **[crates-io]** | `cargo install zoxide` |
|
||||
| ***Any*** | **[crates.io]** | `cargo install zoxide` |
|
||||
| DragonFly BSD | [DPorts] | `pkg install zoxide` |
|
||||
| FreeBSD | [FreshPorts] | `pkg install zoxide` |
|
||||
| NetBSD | [pkgsrc] | `pkgin install zoxide` |
|
||||
@ -125,35 +125,7 @@ To install `zoxide`, use a package manager:
|
||||
|
||||
</details>
|
||||
|
||||
### *Step 2: Install `fzf` (optional)*
|
||||
|
||||
[`fzf`][fzf] is a command-line fuzzy finder, used by `zoxide` for interactive
|
||||
selection. It can be installed from [here][fzf-installation].
|
||||
|
||||
### *Step 3: Import your data (optional)*
|
||||
|
||||
If you currently use any of the following utilities, you may want to import
|
||||
your data into `zoxide`:
|
||||
|
||||
<details>
|
||||
<summary><code>autojump</code></summary>
|
||||
|
||||
```sh
|
||||
zoxide import --from autojump path/to/db
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><code>z</code>, <code>z.lua</code>, or <code>zsh-z</code></summary>
|
||||
|
||||
```sh
|
||||
zoxide import --from z path/to/db
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### *Step 4: Add `zoxide` to your shell*
|
||||
### *Step 2: Add `zoxide` to your shell*
|
||||
|
||||
To start using `zoxide`, add it to your shell.
|
||||
|
||||
@ -199,7 +171,7 @@ Initialize the `zoxide` script:
|
||||
zoxide init nushell --hook prompt | save ~/.zoxide.nu
|
||||
```
|
||||
|
||||
Add this to your configuration (usually `~/.config/nu/config.toml`):
|
||||
Add this to your configuration (find it by running `config path` in Nushell):
|
||||
|
||||
```toml
|
||||
prompt = "__zoxide_hook;__zoxide_prompt"
|
||||
@ -213,7 +185,8 @@ You can replace `__zoxide_prompt` with a custom prompt.
|
||||
<details>
|
||||
<summary><code>powershell</code></summary>
|
||||
|
||||
Add this to your configuration (find it with `echo $profile`):
|
||||
Add this to your configuration (find it by running `echo $profile` in
|
||||
PowerShell):
|
||||
|
||||
```powershell
|
||||
Invoke-Expression (& {
|
||||
@ -257,6 +230,34 @@ eval "$(zoxide init posix --hook prompt)"
|
||||
|
||||
</details>
|
||||
|
||||
### *Step 3: Install `fzf` (optional)*
|
||||
|
||||
[`fzf`][fzf] is a command-line fuzzy finder, used by `zoxide` for interactive
|
||||
selection. It can be installed from [here][fzf-installation].
|
||||
|
||||
### *Step 4: Import your data (optional)*
|
||||
|
||||
If you currently use any of the following utilities, you may want to import
|
||||
your data into `zoxide`:
|
||||
|
||||
<details>
|
||||
<summary><code>autojump</code></summary>
|
||||
|
||||
```sh
|
||||
zoxide import --from autojump path/to/db
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><code>z</code>, <code>z.lua</code>, or <code>zsh-z</code></summary>
|
||||
|
||||
```sh
|
||||
zoxide import --from z path/to/db
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Configuration
|
||||
|
||||
### Flags
|
||||
@ -338,7 +339,7 @@ Be sure to set these before calling `zoxide init`.
|
||||
[conda-forge]: https://anaconda.org/conda-forge/zoxide
|
||||
[copr]: https://copr.fedorainfracloud.org/coprs/atim/zoxide/
|
||||
[crates-io-badge]: https://img.shields.io/crates/v/zoxide
|
||||
[crates-io]: https://crates.io/crates/zoxide
|
||||
[crates.io]: https://crates.io/crates/zoxide
|
||||
[debian packages]: https://packages.debian.org/testing/admin/zoxide
|
||||
[devuan packages]: https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=zoxide
|
||||
[dports]: https://github.com/DragonFlyBSD/DPorts/tree/master/sysutils/zoxide
|
||||
|
@ -34,7 +34,8 @@ Create a Nushell script:
|
||||
\fBzoxide init nushell --hook prompt | save ~/.zoxide.nu\fR
|
||||
.fi
|
||||
.sp
|
||||
Add this to your configuration (usually \fI~/.config/nu/config.toml\fR):
|
||||
Add this to your configuration (find it by running \fBconfig path\fR in
|
||||
Nushell):
|
||||
.sp
|
||||
.nf
|
||||
\fBprompt = "__zoxide_hook;__zoxide_prompt"\fR
|
||||
|
@ -1,6 +1,8 @@
|
||||
{%- let section = "# =============================================================================\n#" -%}
|
||||
{%- let not_configured = "# -- not configured --" -%}
|
||||
|
||||
# Code generated by zoxide. DO NOT EDIT.
|
||||
|
||||
{{ section }}
|
||||
# Utility functions for zoxide.
|
||||
#
|
||||
@ -97,7 +99,7 @@ alias {{cmd}}i = __zoxide_zi
|
||||
#
|
||||
# zoxide init nushell --hook prompt | save ~/.zoxide.nu
|
||||
#
|
||||
# Add this to your configuration (usually ~/.config/nu/config.toml):
|
||||
# Add this to your configuration (find it by running `config path` in Nushell):
|
||||
#
|
||||
# prompt = '__zoxide_hook;__zoxide_prompt'
|
||||
# startup = ['zoxide init nushell --hook prompt | save ~/.zoxide.nu', 'source ~/.zoxide.nu']
|
||||
|
@ -115,7 +115,7 @@ Set-Alias {{cmd}}i __zoxide_zi
|
||||
{%- endmatch %}
|
||||
|
||||
{{ section }}
|
||||
# To initialize zoxide, add this to your configuration (find it with
|
||||
# `echo $profile`):
|
||||
# To initialize zoxide, add this to your configuration (find it by running
|
||||
# `echo $profile` in PowerShell):
|
||||
#
|
||||
# Invoke-Expression (& { $hook = if ($PSVersionTable.PSVersion.Major -ge 6) { 'pwd' } else { 'prompt' } (zoxide init powershell --hook $hook) -join "`n" })
|
||||
|
Loading…
x
Reference in New Issue
Block a user