https://github.com/eshrh/inori
mpd client
https://github.com/eshrh/inori
Last synced: 6 months ago
JSON representation
mpd client
- Host: GitHub
- URL: https://github.com/eshrh/inori
- Owner: eshrh
- License: gpl-3.0
- Created: 2024-08-10T07:18:41.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T04:53:57.000Z (almost 2 years ago)
- Last Synced: 2024-10-19T05:19:46.626Z (almost 2 years ago)
- Language: Rust
- Size: 1.13 MB
- Stars: 8
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# inori
Client for the Music Player Daemon ([MPD](https://www.musicpd.org/)).
## Features
- Fuzzy search everywhere with
[nucleo](https://github.com/helix-editor/nucleo)
- Fully unicode aware, with special attention to the "albumartistsort"
field
- Global search across all tracks, albums, and artists
- Folding library interface inspired by [cmus](https://cmus.github.io/)
- Queue viewer and manipulation interface
- Configurable, chainable keybindings
## Installation & Usage
Inori is on [crates.io](https://crates.io/crates/inori): `cargo install inori`.
Inori is also available on:
- AUR as [inori](https://aur.archlinux.org/packages/inori)
[maintainer: [@eshrh](https://aur.archlinux.org/account/esrh)]
- Nixpkgs as [inori](https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/in/inori/package.nix)
[maintainers: [@stephen-huan](https://github.com/stephen-huan), [@eshrh](https://github.com/eshrh)]
- home-manager module [`programs.inori`](https://github.com/nix-community/home-manager/blob/master/modules/programs/inori.nix)
[maintainers: [@miku4k](https://github.com/miku4k), [@stephen-huan](https://github.com/stephen-huan)]
See [configuration.md](./CONFIGURATION.md) for config options, as well
as a full list of all default keybindings.
## Screenshots



## Todo
- [ ] Compile feature flag for Japanese album/track title romanization for search using a tokenizer & dictionary
- [ ] More thorough customization options, especially for behavior & layout tweaks
- [ ] Spectrum visualizer like ncmpcpp
## Acknowledgements
- authors of [ratatui](https://ratatui.rs/) and
[rust-mpd](https://docs.rs/mpd/latest/mpd/), base for [inori-mpd](https://github.com/eshrh/inori-mpd) fork
- [mmtc](https://github.com/figsoda/mmtc) and
[rmptui](https://github.com/krolyxon/rmptui), two earlier rust mpd clients
- [@stephen-huan](https://github.com/stephen-huan): design contribution & nix tooling