index — dotfiles @ a557436416587d4de3e58f25cd34ba21bf963441

my dotfiles

add notify watch, so that pinentry-dmenu is shown on focused monitor
Christian Krinitsin code@krinitsin.xyz
Sun, 29 Dec 2024 12:41:27 +0100
commit

a557436416587d4de3e58f25cd34ba21bf963441

parent

13358986633120fcce9efe5294da4537552cfd62

4 files changed, 14 insertions(+), 2 deletions(-)

jump to
A bin/prepinentry

@@ -0,0 +1,10 @@

+#!/bin/bash + +TARGET_PROGRAM="/home/chris/.gnupg/pinentry-dmenu" + +inotifywait -m -e access "$TARGET_PROGRAM" | while read; do + if [ -f "/home/chris/.gnupg/current_monitor" ]; then + rm /home/chris/.gnupg/current_monitor + fi + swaymsg -t get_outputs | jq -r '.[] | select(.focused==true).name' >> /home/chris/.gnupg/current_monitor +done
M gnupg/.gnupg/pinentry-dmenugnupg/.gnupg/pinentry-dmenu

@@ -3,8 +3,9 @@

echo 'OK this mf ready' while read stdin; do + MONITOR=$(cat /home/chris/.gnupg/current_monitor) case $stdin in - *GETPIN*) echo "D `dmenu-wl -P -po "$KEYNAME ($KEYID)" -nb '#2b3339' -nf '#d3c6aa' -sb '#d3c6aa' -sf '#212736' -h 22 -fn 'DroidSansM Nerd Font'`"; echo "OK" ;; + *GETPIN*) echo "D `dmenu-wl -m $MONITOR -P -po "$KEYNAME ($KEYID)" -nb '#2b3339' -nf '#d3c6aa' -sb '#d3c6aa' -sf '#212736' -h 22 -fn 'DroidSansM Nerd Font'`"; echo "OK" ;; *SETDESC*) KEYNAME=${stdin#*:%0A%22}; KEYNAME=${KEYNAME%\%22\%0A*}; KEYID=${stdin#*ID }; KEYID=${KEYID%,*}; echo OK ;; *SETERROR*) notify-send "${stdin#SETERROR }"; echo "OK" ;; *BYE*) exit 0 ;;
M scripts/install-packages.shscripts/install-packages.sh

@@ -1,7 +1,7 @@

#!/usr/bin/bash # install packages -sudo pacman -S bash-completion fzf grim pacman-contrib python-tldextract pass gnupg base-devel libnotify wl-clipboard qt6-wayland xorg-server-xwayland nerd-fonts zoxide waybar bison startup-notification flex wayland-protocols pkg-config cmake gcc alacritty dunst neovim qutebrowser starship xdg-user-dirs zathura zathura-pdf-mupdf meson ninja +sudo pacman -S bash-completion fzf grim pacman-contrib python-tldextract pass gnupg base-devel libnotify wl-clipboard qt6-wayland xorg-server-xwayland nerd-fonts zoxide waybar bison startup-notification flex wayland-protocols pkg-config cmake gcc alacritty dunst neovim qutebrowser starship xdg-user-dirs zathura zathura-pdf-mupdf meson ninja inotify-tools sudo pacman -S pipewire pipewire-audio pipewire-alsa pipewire-pulse pavucontrol
M sway/.config/sway/configsway/.config/sway/config

@@ -156,6 +156,7 @@ # autostart

exec --no-startup-id /usr/bin/dunst exec --no-startup-id /usr/bin/syncthing --no-browser exec_always --no-startup-id random-wallpaper +exec --no-startup-id prepinentry input * { xkb_layout "eu"