Fix the following whitespace formatting issues: - Indentation in scdoc source files should be done with tabs. - Lines where there (clearly) should be a line break, need to have '++' at the end, but several were missing them. - The scdoc manual (clearly) states that lines should be hard wrapped at 80 columns, but when line(s) are indented, that causes rendering issues. So lines where a line break was not clearly intended or clearly not intended, have been put onto 1 line to circumvent the rendering issue. Link: https://lists.sr.ht/~sircmpwn/public-inbox/%3C8251560.T7Z3S40VBb%40bagend%3E
		
			
				
	
	
		
			90 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| waybar-hyprland-window(5)
 | |
| 
 | |
| # NAME
 | |
| 
 | |
| waybar - hyprland window module
 | |
| 
 | |
| # DESCRIPTION
 | |
| 
 | |
| The *window* module displays the title of the currently focused window in Hyprland.
 | |
| 
 | |
| # CONFIGURATION
 | |
| 
 | |
| Addressed by *hyprland/window*
 | |
| 
 | |
| *format*: ++
 | |
| 	typeof: string ++
 | |
| 	default: {title} ++
 | |
| 	The format, how information should be displayed. On {} the current window title is displayed.
 | |
| 
 | |
| *rewrite*: ++
 | |
| 	typeof: object ++
 | |
| 	Rules to rewrite window title. See *rewrite rules*.
 | |
| 
 | |
| *separate-outputs*: ++
 | |
| 	typeof: bool ++
 | |
| 	Show the active window of the monitor the bar belongs to, instead of the focused window.
 | |
| 
 | |
| *icon*: ++
 | |
| 	typeof: bool ++
 | |
| 	default: false ++
 | |
| 	Option to hide the application icon.
 | |
| 
 | |
| *icon-size*: ++
 | |
| 	typeof: integer ++
 | |
| 	default: 24 ++
 | |
| 	Option to change the size of the application icon.
 | |
| 
 | |
| # FORMAT REPLACEMENTS
 | |
| See the output of "hyprctl clients" for examples
 | |
| 
 | |
| *{title}*: The current title of the focused window.
 | |
| 
 | |
| *{initialTitle}*: The initial title of the focused window.
 | |
| 
 | |
| *{class}*: The current class of the focused window.
 | |
| 
 | |
| *{initialClass}*: The initial class of the focused window.
 | |
| 
 | |
| # REWRITE RULES
 | |
| 
 | |
| *rewrite* is an object where keys are regular expressions and values are
 | |
| rewrite rules if the expression matches. Rules may contain references to
 | |
| captures of the expression.
 | |
| 
 | |
| Regular expression and replacement follow ECMA-script rules.
 | |
| 
 | |
| If no expression matches, the title is left unchanged.
 | |
| 
 | |
| Invalid expressions (e.g., mismatched parentheses) are skipped.
 | |
| 
 | |
| # EXAMPLES
 | |
| 
 | |
| ```
 | |
| "hyprland/window": {
 | |
| 	"format": "{}",
 | |
| 	"rewrite": {
 | |
| 		"(.*) - Mozilla Firefox": "🌎 $1",
 | |
| 		"(.*) - zsh": "> [$1]"
 | |
| 	}
 | |
| }
 | |
| ```
 | |
| 
 | |
| # STYLE
 | |
| 
 | |
| - *#window*
 | |
| - *window#waybar.empty #window* When no windows are in the workspace
 | |
| 
 | |
| The following classes are applied to the entire Waybar rather than just the
 | |
| window widget:
 | |
| 
 | |
| - *window#waybar.empty* When no windows are in the workspace
 | |
| - *window#waybar.solo* When one tiled window is visible in the workspace
 | |
|   (floating windows may be present)
 | |
| - *window#waybar.<app_id>* Where *<app_id>* is the *class* (e.g. *chromium*) of
 | |
|   the solo tiled window in the workspace (use *hyprctl clients* to see classes)
 | |
| - *window#waybar.floating* When there are only floating windows in the workspace
 | |
| - *window#waybar.fullscreen* When there is a fullscreen window in the workspace;
 | |
|   useful with Hyprland's *fullscreen, 1* mode
 | |
| - *window#waybar.swallowing* When there is a swallowed window in the workspace
 |