GitHunt
RE

revathskumar/rofi-totp

A rofi plugin for Two-Factors Authentication

rofi-totp

A rofi plugin for Two-Factors Authentication / Time-Based Authentication Token / TOTP /  Google Authenticator

From `0.2.0` we support ini format which is used by [alfred-workflow-gauth](https://github.com/moul/alfred-workflow-gauth)
but it is fully backward compatible with old `yaml` config.

Dependencies

On ubuntu

sudo apt install rofi xdotool

Setup

ini config alfred-workflow-gauth

Create file named .gauth in your home directory and add apps in the format

[google - bob@gmail.com]
secret=xxxxxxxxxxxxxxxxxx

[evernote - robert]
secret=yyyyyyyyyyyyyyyyyy

YAML config

Create file named 2fa.yml in ~/.config/rofi-totp and add apps in the format

apps:
  - label: Google
    secret: NUYJ2UDBUNZIQGDE
  - label: Amazon
    secret: NUYJ2UDBUNZIQGDF
  - label: Slack
    secret: NUYJ2UDBUNZIQGDG

Installation

Download executable from releases and keep it in you $PATH

By default search will be case insensitive from version 0.3.1. To toggle, case sensitivity use grave key. Normally (`).

Development

git clone https://github.com/revathskumar/rofi-totp
cd rofi-totp/
cargo install
RUST_BACKTRACE=1 cargo run

Release

cargo build --release

License

Please see License

Languages

Rust100.0%

Contributors

MIT License
Created November 21, 2018
Updated June 29, 2025
revathskumar/rofi-totp | GitHunt