mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			977 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			977 B
		
	
	
	
		
			Text
		
	
	
	
	
	
# swaylock(1) completion
 | 
						|
 | 
						|
_swaylock()
 | 
						|
{
 | 
						|
  local cur prev
 | 
						|
  _get_comp_words_by_ref -n : cur prev
 | 
						|
 | 
						|
  short=(
 | 
						|
    -h
 | 
						|
    -c
 | 
						|
    -s
 | 
						|
    -t
 | 
						|
    -v
 | 
						|
    -i
 | 
						|
    -u
 | 
						|
    -f
 | 
						|
  )
 | 
						|
 | 
						|
  long=(
 | 
						|
    --help
 | 
						|
    --color
 | 
						|
    --scaling
 | 
						|
    --tiling
 | 
						|
    --version
 | 
						|
    --image
 | 
						|
    --no-unlock-indicator
 | 
						|
    --daemonize
 | 
						|
  )
 | 
						|
 | 
						|
  scaling=(
 | 
						|
    'stretch'
 | 
						|
    'fill'
 | 
						|
    'fit'
 | 
						|
    'center'
 | 
						|
    'tile'
 | 
						|
  )
 | 
						|
 | 
						|
  case $prev in
 | 
						|
    -c|--color)
 | 
						|
      return
 | 
						|
      ;;
 | 
						|
    --scaling)
 | 
						|
      COMPREPLY=($(compgen -W "${scaling[*]}" -- "$cur"))
 | 
						|
      return
 | 
						|
      ;;
 | 
						|
    -i|--image)
 | 
						|
      if grep -q : <<< "$cur"; then
 | 
						|
        output="${cur%%:*}:"
 | 
						|
        cur="${cur#*:}"
 | 
						|
      else
 | 
						|
        output=
 | 
						|
      fi
 | 
						|
      COMPREPLY=($(compgen -f -- "$cur"))
 | 
						|
      return
 | 
						|
      ;;
 | 
						|
  esac
 | 
						|
 | 
						|
  if [[ $cur == --* ]]; then
 | 
						|
    COMPREPLY=($(compgen -W "${long[*]}" -- "$cur"))
 | 
						|
  else
 | 
						|
    COMPREPLY=($(compgen -W "${short[*]}" -- "$cur"))
 | 
						|
    COMPREPLY+=($(compgen -W "${long[*]}" -- "$cur"))
 | 
						|
  fi
 | 
						|
 | 
						|
} &&
 | 
						|
complete -F _swaylock swaylock
 |