mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
docs: add Nix guide
This commit is contained in:
parent
da16f1db5a
commit
f7022266aa
2 changed files with 28 additions and 13 deletions
37
README.md
37
README.md
|
|
@ -42,6 +42,23 @@ And download the latest release [from here](https://github.com/sxyazi/yazi/relea
|
||||||
cargo install --git https://github.com/sxyazi/yazi.git
|
cargo install --git https://github.com/sxyazi/yazi.git
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Nix
|
||||||
|
|
||||||
|
Nix users can install Yazi from [the NUR](https://github.com/nix-community/nur-combined/blob/master/repos/xyenon/pkgs/yazi/default.nix):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix-env -iA nur.repos.xyenon.yazi
|
||||||
|
```
|
||||||
|
|
||||||
|
Or add the following to your configuration:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
# configuration.nix
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
nur.repos.xyenon.yazi
|
||||||
|
];
|
||||||
|
```
|
||||||
|
|
||||||
### Build from source
|
### Build from source
|
||||||
|
|
||||||
Execute the following commands to clone the project and build Yazi:
|
Execute the following commands to clone the project and build Yazi:
|
||||||
|
|
@ -68,16 +85,16 @@ If you want to use your own config, copy the [config folder](https://github.com/
|
||||||
|
|
||||||
## Image Preview
|
## Image Preview
|
||||||
|
|
||||||
| Platform | Protocol | Support |
|
| Platform | Protocol | Support |
|
||||||
| ----------- | -------------------------------------------------------------------------------- | --------------------- |
|
| ------------- | -------------------------------------------------------------------------------- | --------------------- |
|
||||||
| Kitty | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
| Kitty | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
||||||
| WezTerm | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
| WezTerm | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
||||||
| Konsole | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
| Konsole | [Terminal graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) | ✅ Built-in |
|
||||||
| iTerm2 | [Inline Images Protocol](https://iterm2.com/documentation-images.html) | ✅ Built-in |
|
| iTerm2 | [Inline Images Protocol](https://iterm2.com/documentation-images.html) | ✅ Built-in |
|
||||||
| Hyper | Sixel | ☑️ Überzug++ required |
|
| Hyper | Sixel | ☑️ Überzug++ required |
|
||||||
| foot | Sixel | ☑️ Überzug++ required |
|
| foot | Sixel | ☑️ Überzug++ required |
|
||||||
| X11/Wayland | Window system protocol | ☑️ Überzug++ required |
|
| X11 / Wayland | Window system protocol | ☑️ Überzug++ required |
|
||||||
| Fallback | [Chafa](https://hpjansson.org/chafa/) | ☑️ Überzug++ required |
|
| Fallback | [Chafa](https://hpjansson.org/chafa/) | ☑️ Überzug++ required |
|
||||||
|
|
||||||
Yazi automatically selects the appropriate preview method for you, based on the priority from top to bottom.
|
Yazi automatically selects the appropriate preview method for you, based on the priority from top to bottom.
|
||||||
That's relying on the `$TERM`, `$TERM_PROGRAM`, and `$XDG_SESSION_TYPE` variables, make sure you don't overwrite them by mistake!
|
That's relying on the `$TERM`, `$TERM_PROGRAM`, and `$XDG_SESSION_TYPE` variables, make sure you don't overwrite them by mistake!
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
use core::adaptor;
|
|
||||||
|
|
||||||
use ui::App;
|
use ui::App;
|
||||||
|
|
||||||
mod config;
|
mod config;
|
||||||
|
|
@ -13,7 +11,7 @@ async fn main() -> anyhow::Result<()> {
|
||||||
|
|
||||||
config::init();
|
config::init();
|
||||||
|
|
||||||
adaptor::Adaptor::init();
|
core::adaptor::Adaptor::init();
|
||||||
|
|
||||||
App::run().await
|
App::run().await
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue