Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haaag/pyselector

Python wrapper for the rofi, dmenu, fzf
https://github.com/haaag/pyselector

dmenu dmenu-wrapper fzf fzf-wrapper rofi rofi-scripts rofi-wrapper

Last synced: 18 days ago
JSON representation

Python wrapper for the rofi, dmenu, fzf

Awesome Lists containing this project

README

        

![Python](https://img.shields.io/badge/python-3670A0?style=Flat&logo=python&logoColor=ffdd54)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
[![linting - Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![code style - Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/python/mypy)
[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)

# PySelector (WIP)

## 🌟 About

`pyselector` is a Python wrapper for the `rofi`, `dmenu`, `fzf` application,
which provides a simple and efficient way to display a list of items for user
selection.

## 📦 Installation

To install `pyselector`, you can use pip:

```sh
pip install pyselector
```

## 🔗 References

- [dmenu](https://tools.suckless.org/dmenu/)
- [Rofi](https://github.com/davatorium/rofi)
- [fzf](https://github.com/junegunn/fzf) _(WIP)_

## 📓 TODO
- [ ] Rename main functions in menus.
- [X] Add `select` function.
- [X] Add `input` function.
- [X] Add `confirm` function.