From 9e477ff5a427a47b118c5af16b0f0a8a6b76ab14 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Fri, 7 Oct 2022 05:49:36 +0200 Subject: [PATCH] monitor-setup: Put redundant arguments in fzf_args # Conflicts: # .local/bin/monitor-setup --- .local/bin/monitor-setup | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.local/bin/monitor-setup b/.local/bin/monitor-setup index 3d4c2bb..a973cea 100755 --- a/.local/bin/monitor-setup +++ b/.local/bin/monitor-setup @@ -6,6 +6,8 @@ command -v xrandr &>/dev/null || exit 1 command -v fzf &>/dev/null || exit 1 +fzf_args=( --cycle --select-1 --exit-0 --header ) + xrandr_q="$(xrandr -q)" # Get outputs currently in use as regex matching either one (e.g. `HDMI-0|DP-0`) @@ -29,7 +31,7 @@ formatted="$(<<<"$xrandr_q" \ # Select all outputs to-use selected=( $(<<<"$formatted" \ - fzf -m --cycle --header "Select outputs" | # select + fzf -m "${fzf_args[@]}" "Select outputs" | # select cut -d' ' -f1 # only output name ) ) # Abort if nothing was selected @@ -48,7 +50,7 @@ non_selected=( $(<<<"$xrandr_q" \ # Choose primary primary="$(<<<"$formatted" \ grep -E "$selected_regex" | # use formatted for more information - fzf --cycle --select-1 --header "Select primary" | + fzf "${fzf_args[@]}" "Select primary" | cut -d' ' -f1 # name only )" [[ $primary ]] || exit 1 @@ -73,7 +75,7 @@ for out in "${selected[@]}"; do } }" )" - res="$(<<<"$all_res" fzf --cycle --header "Select resolution for $out")" + res="$(<<<"$all_res" fzf "${fzf_args[@]}" "Select resolution for $out")" [[ $res ]] || exit 1 xrandr_cmd+=(--mode "$res") @@ -94,7 +96,7 @@ for out in "${selected[@]}"; do } }" )" - rate="$(<<<"$rates" fzf --cycle --header "Select refresh rate for $out")" + rate="$(<<<"$rates" fzf "${fzf_args[@]}" "Select refresh rate for $out")" [[ $rate ]] || exit 1 rate="${rate%%[*+]*}" # remove current and preferred mode indicator xrandr_cmd+=(--rate "$rate")