From a94d5ddb62b2698aed71047efaafef17f2b166a4 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Sun, 4 May 2025 18:15:08 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-04 18:15:08 --- .config/niri/config.kdl##hostname.dbox | 2 +- .config/niri/scripts/rbw-fish.fish | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.config/niri/config.kdl##hostname.dbox b/.config/niri/config.kdl##hostname.dbox index d25a64fa..ef0c31c3 100644 --- a/.config/niri/config.kdl##hostname.dbox +++ b/.config/niri/config.kdl##hostname.dbox @@ -763,7 +763,7 @@ binds { spawn "clipcat-menu" } Mod+B { - spawn "~/.config/niri/scripts/rofi-rbw-wrapper.fish" + spawn "~/.config/niri/scripts/rbw-fish.fish" } // Applications such as remote-desktop clients and software KVM switches may // request that niri stops processing the keyboard shortcuts defined here diff --git a/.config/niri/scripts/rbw-fish.fish b/.config/niri/scripts/rbw-fish.fish index 4402089f..dc9e3820 100755 --- a/.config/niri/scripts/rbw-fish.fish +++ b/.config/niri/scripts/rbw-fish.fish @@ -1,3 +1,17 @@ #!/usr/bin/env fish -echo rbw-fish \ No newline at end of file +set -l query (echo username\npassword\ncode | fuzzel --prompt="> " --dmenu) + +set -l selected (rbw list | fuzzel --prompt="$query: " --dmenu) +if test -z "$selected" + return 1 +end + +set -l output +if test "$query" = code + set output (rbw code "$selected") +else + set output (rbw get "$selected" --raw | jq --join-output ".data.$query") +end + +wl-copy $output