From fc3432112ece97cc6d1ed807b08e7597bbac2060 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Mon, 28 Mar 2022 22:31:38 -0400 Subject: [PATCH] pass_typer: Use a dict for deduping paths to preserve order --- .config/i3/pass_typer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.config/i3/pass_typer.py b/.config/i3/pass_typer.py index 89d9363..901a7b8 100755 --- a/.config/i3/pass_typer.py +++ b/.config/i3/pass_typer.py @@ -47,7 +47,9 @@ def select_and_type(server_name: str) -> None: PASSWORD_STORE.glob(f"servers/**/{server_name}.gpg"), PASSWORD_STORE.glob(f"servers/**/*@{server_name}.gpg"), ) - file_list = {str(f.relative_to(PASSWORD_STORE).with_suffix("")) for f in files} + file_list = list( + dict.fromkeys(str(f.relative_to(PASSWORD_STORE).with_suffix("")) for f in files) + ) selected = rofi_select(file_list) password = get_password(selected)