mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-02 09:01:40 -05:00 
			
		
		
		
	
		
			
	
	
		
			58 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
| 
								 | 
							
								if get_option('zsh-completions')
							 | 
						||
| 
								 | 
							
									zsh_files = files(
							 | 
						||
| 
								 | 
							
										'zsh/_sway',
							 | 
						||
| 
								 | 
							
										'zsh/_swaymsg',
							 | 
						||
| 
								 | 
							
									)
							 | 
						||
| 
								 | 
							
									zsh_install_dir = join_paths(datadir, 'zsh', 'site-functions')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									install_data(zsh_files, install_dir: zsh_install_dir)
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if get_option('bash-completions')
							 | 
						||
| 
								 | 
							
									bash_comp = dependency('bash-completion', required: false)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									bash_files = files(
							 | 
						||
| 
								 | 
							
										'bash/sway',
							 | 
						||
| 
								 | 
							
										'bash/swaymsg',
							 | 
						||
| 
								 | 
							
									)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if get_option('swaybar')
							 | 
						||
| 
								 | 
							
										bash_files += files('bash/swaybar')
							 | 
						||
| 
								 | 
							
									endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if bash_comp.found()
							 | 
						||
| 
								 | 
							
										bash_install_dir = bash_comp.get_variable(
							 | 
						||
| 
								 | 
							
											pkgconfig: 'completionsdir',
							 | 
						||
| 
								 | 
							
											pkgconfig_define: ['datadir', datadir]
							 | 
						||
| 
								 | 
							
										)
							 | 
						||
| 
								 | 
							
									else
							 | 
						||
| 
								 | 
							
										bash_install_dir = join_paths(datadir, 'bash-completion', 'completions')
							 | 
						||
| 
								 | 
							
									endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									install_data(bash_files, install_dir: bash_install_dir)
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if get_option('fish-completions')
							 | 
						||
| 
								 | 
							
									fish_comp = dependency('fish', required: false)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									fish_files = files(
							 | 
						||
| 
								 | 
							
										'fish/sway.fish',
							 | 
						||
| 
								 | 
							
										'fish/swaymsg.fish',
							 | 
						||
| 
								 | 
							
									)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if get_option('swaynag')
							 | 
						||
| 
								 | 
							
										fish_files += files('fish/swaynag.fish')
							 | 
						||
| 
								 | 
							
									endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if fish_comp.found()
							 | 
						||
| 
								 | 
							
										fish_install_dir = fish_comp.get_variable(
							 | 
						||
| 
								 | 
							
											pkgconfig: 'completionsdir',
							 | 
						||
| 
								 | 
							
											pkgconfig_define: ['datadir', datadir]
							 | 
						||
| 
								 | 
							
										)
							 | 
						||
| 
								 | 
							
									else
							 | 
						||
| 
								 | 
							
										fish_install_dir = join_paths(datadir, 'fish', 'vendor_completions.d')
							 | 
						||
| 
								 | 
							
									endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									install_data(fish_files, install_dir: fish_install_dir)
							 | 
						||
| 
								 | 
							
								endif
							 |