Skip to content

revathskumar/rofi-totp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

[google - [email protected]]
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