mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	The `-m/--monitor` option was missing from the bash and fish completions. The `subscribe` IPC message type was missing from the bash, fish, and zsh completions. Signed-off-by: Peter Grayson <pete@jpgrayson.net>
		
			
				
	
	
		
			64 lines
		
	
	
	
		
			911 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
	
		
			911 B
		
	
	
	
		
			Text
		
	
	
	
	
	
# swaymsg(1) completion
 | 
						|
 | 
						|
_swaymsg()
 | 
						|
{
 | 
						|
  local cur prev
 | 
						|
  _get_comp_words_by_ref cur prev
 | 
						|
 | 
						|
  types=(
 | 
						|
    'get_workspaces'
 | 
						|
    'get_seats'
 | 
						|
    'get_inputs'
 | 
						|
    'get_outputs'
 | 
						|
    'get_tree'
 | 
						|
    'get_marks'
 | 
						|
    'get_bar_config'
 | 
						|
    'get_version'
 | 
						|
    'get_binding_modes'
 | 
						|
    'get_config'
 | 
						|
    'send_tick'
 | 
						|
    'subscribe'
 | 
						|
  )
 | 
						|
 | 
						|
  short=(
 | 
						|
    -h
 | 
						|
    -m
 | 
						|
    -p
 | 
						|
    -q
 | 
						|
    -r
 | 
						|
    -s
 | 
						|
    -t
 | 
						|
    -v
 | 
						|
  )
 | 
						|
 | 
						|
  long=(
 | 
						|
    --help
 | 
						|
    --monitor
 | 
						|
    --pretty
 | 
						|
    --quiet
 | 
						|
    --raw
 | 
						|
    --socket
 | 
						|
    --type
 | 
						|
    --verbose
 | 
						|
  )
 | 
						|
 | 
						|
  case $prev in
 | 
						|
    -s|--socket)
 | 
						|
      _filedir
 | 
						|
      return
 | 
						|
      ;;
 | 
						|
    -t|--type)
 | 
						|
      COMPREPLY=($(compgen -W "${types[*]}" -- "$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 _swaymsg swaymsg
 |