Improvements to hashcat completion
The main args completion no longer uses a bash while loop for splitting up the arguments making it much faster. I have also removed the use of FZF for looking up modes. This has been moved into the overidepartialcompletion file in includes.
This commit is contained in:
		
							parent
							
								
									02b9b6e51e
								
							
						
					
					
						commit
						69206d46a4
					
				
					 2 changed files with 11 additions and 17 deletions
				
			
		| 
						 | 
				
			
			@ -53,6 +53,13 @@ overidecomplete(){
 | 
			
		|||
				esac ;;
 | 
			
		||||
			ytaudio)
 | 
			
		||||
				toadd="\"$(cat "$HOME/Music/youtube-playlists" | fzf -d '	' --with-nth=2 --preview='echo {1}' --preview-window=up:1 | cut -d'	' -f1)\""; ret=0 ;;
 | 
			
		||||
			hashcat)
 | 
			
		||||
				case "$lastWord" in
 | 
			
		||||
					-m|--hash-type) toadd="$( hashcat --example-hashes | grep -E '(mode|Example\.Hash\.\.|Name|^$)' | awk -F ': ' '{print $NF}' | sed 's/Hash mode #//' | awk -v RS="\n\n" -F="\t" '{gsub("\n","\t",$0);print $0}' | fzf -d "\t" --header="Mode Type" --with-nth='1,2' --preview='echo {3}' --preview-window=up:1 --height=40% | cut -d'	' -f1)"
 | 
			
		||||
						ret=0
 | 
			
		||||
						;;
 | 
			
		||||
				esac
 | 
			
		||||
				;;
 | 
			
		||||
 | 
			
		||||
		esac
 | 
			
		||||
	fi
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue