bemenu -> wmenu
This commit is contained in:
		
							
								
								
									
										22
									
								
								arch-user/bin/menu/run.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										22
									
								
								arch-user/bin/menu/run.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| rl_full="$(cat ~/.config/menu/*.runlist)" | ||||
| rl="$(echo "$rl_full" | cut -d' ' -f2-)" | ||||
|  | ||||
| inp="$(echo "$rl" | ~/.local/bin/menu/vertical.sh -p ">")" | ||||
| [ -z "$inp" ] && exit 0 | ||||
| eval "inp_arr=($inp)" | ||||
|  | ||||
| exectr=float-sh-keep | ||||
| while IFS= read -r line; do | ||||
|     if [[ "$inp" == "$line"* ]]; then | ||||
|         exectr="$(echo "$rl_full" | grep -F "$line" -m 1 | cut -d' ' -f1)" | ||||
|     fi | ||||
| done <<< "$rl" | ||||
|  | ||||
| case "$exectr" in | ||||
| 	exec) exec $inp;; | ||||
| 	float-sh) exec alacritty msg create-window --class="term_float" --working-directory="$HOME" --command "$SHELL" -c "($inp)";; | ||||
| 	float-sh-keep) exec alacritty msg create-window --class="term_float" --working-directory="$HOME" --command "($inp); read -n1";; | ||||
| 	*) exec bash "$HOME/.local/bin/menu/run-$exectr.sh" "${inp_arr[@]}" | ||||
| esac | ||||
		Reference in New Issue
	
	Block a user