├── .envrc ├── .github ├── FUNDING.yml └── workflows │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── Readme.md ├── Release.md ├── assets └── bluetui-logo-anim.svg ├── bluetui.desktop ├── flake.lock ├── flake.nix ├── package.nix └── src ├── agent.rs ├── app.rs ├── bluetooth.rs ├── cli.rs ├── config.rs ├── event.rs ├── handler.rs ├── help.rs ├── lib.rs ├── main.rs ├── notification.rs ├── requests.rs ├── requests ├── confirmation.rs ├── display_passkey.rs ├── display_pin_code.rs ├── enter_passkey.rs └── enter_pin_code.rs ├── rfkill.rs ├── spinner.rs ├── string_ref.rs ├── tui.rs └── ui.rs /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: pythops 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .direnv/ 3 | result 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/Readme.md -------------------------------------------------------------------------------- /Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/Release.md -------------------------------------------------------------------------------- /assets/bluetui-logo-anim.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/assets/bluetui-logo-anim.svg -------------------------------------------------------------------------------- /bluetui.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/bluetui.desktop -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/flake.nix -------------------------------------------------------------------------------- /package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/package.nix -------------------------------------------------------------------------------- /src/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/agent.rs -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/bluetooth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/bluetooth.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/handler.rs -------------------------------------------------------------------------------- /src/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/help.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/notification.rs -------------------------------------------------------------------------------- /src/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests.rs -------------------------------------------------------------------------------- /src/requests/confirmation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests/confirmation.rs -------------------------------------------------------------------------------- /src/requests/display_passkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests/display_passkey.rs -------------------------------------------------------------------------------- /src/requests/display_pin_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests/display_pin_code.rs -------------------------------------------------------------------------------- /src/requests/enter_passkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests/enter_passkey.rs -------------------------------------------------------------------------------- /src/requests/enter_pin_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/requests/enter_pin_code.rs -------------------------------------------------------------------------------- /src/rfkill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/rfkill.rs -------------------------------------------------------------------------------- /src/spinner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/spinner.rs -------------------------------------------------------------------------------- /src/string_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/string_ref.rs -------------------------------------------------------------------------------- /src/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/tui.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythops/bluetui/HEAD/src/ui.rs --------------------------------------------------------------------------------