first commit
This commit is contained in:
		
						commit
						9e76dc6f0b
					
				
							
								
								
									
										125
									
								
								config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,125 @@ | ||||
| { | ||||
| 	"reload_style_on_change": true, | ||||
| 	"layer": "top", // Waybar at top layer | ||||
| 	"position": "top", // Waybar at the bottom of your screen | ||||
| 	"height": 10, // Waybar height | ||||
| 	// "width": 1366, // Waybar width | ||||
| 	// Choose the order of the modules | ||||
| 	"modules-left": ["hyprland/workspaces", "hyprland/language"], | ||||
| 	"modules-right": ["pulseaudio", "network", "cpu", "memory", "battery", "tray", "clock", "group/power"], | ||||
| 	"modules-center": ["hyprland/window"], | ||||
| 
 | ||||
| 	"hyprland/language": { | ||||
| 		"format": "{}", | ||||
| 		"format-en": "En", | ||||
| 		"format-ru": "Ru", | ||||
| 	}, | ||||
| 	"hyprland/workspaces": { | ||||
| 		"disable-scroll": true, | ||||
| 		"all-outputs": false, | ||||
| 		"active-only": false, | ||||
| 		"format": "{id}" | ||||
| 	}, | ||||
| 	"tray": { | ||||
| 		// "icon-size": 21, | ||||
| 		"spacing": 10 | ||||
| 	}, | ||||
| 	"clock": { | ||||
| 		"format-alt": "{:%Y-%m-%d}", | ||||
| 		"tooltip-format": "<tt><small>{calendar}</small></tt>", | ||||
| 		"calendar": { | ||||
| 							"mode"          : "month", | ||||
| 							"mode-mon-col"  : 3, | ||||
| 							"weeks-pos"     : "right", | ||||
| 							"on-scroll"     : 1, | ||||
| 							"format": { | ||||
| 									  "months":     "<span color='#ffead3'><b>{}</b></span>", | ||||
| 									  "days":       "<span color='#ecc6d9'><b>{}</b></span>", | ||||
| 									  "weeks":      "<span color='#99ffdd'><b>W{}</b></span>", | ||||
| 									  "weekdays":   "<span color='#ffcc66'><b>{}</b></span>", | ||||
| 									  "today":      "<span color='#ff6699'><b><u>{}</u></b></span>" | ||||
| 							} | ||||
| 		} | ||||
| 	}, | ||||
| 	"cpu": { | ||||
| 		"format": "{usage}% " | ||||
| 	}, | ||||
| 	"memory": { | ||||
| 		"format": "{}% " | ||||
| 	}, | ||||
| 	"battery": { | ||||
| 		"states": { | ||||
| 			"good": 90, | ||||
| 			"warning": 30, | ||||
| 			"critical": 15 | ||||
| 		}, | ||||
| 		"format": "{capacity}% {icon}", | ||||
| 		// "format-good": "", // An empty format will hide the module | ||||
| 		// "format-full": "", | ||||
| 		"format-icons": ["", "", "", "", ""] | ||||
| 	}, | ||||
| 	"network": { | ||||
| 		// "interface": "wlp2s0", // (Optional) To force the use of this interface | ||||
| 		"format-wifi": "{essid} ({signalStrength}%) ", | ||||
| 		"format-ethernet": "{ifname}: {ipaddr}/{cidr} ", | ||||
| 		"format-disconnected": "Disconnected ⚠" | ||||
| 	}, | ||||
| 	"pulseaudio": { | ||||
| 		"scroll-step": 1, | ||||
| 		"format": "{volume}% {icon}", | ||||
| 		"format-bluetooth": "{volume}% {icon}", | ||||
| 		"format-muted": "", | ||||
| 		"format-icons": { | ||||
| 			"headphones": "", | ||||
| 			"handsfree": "", | ||||
| 			"headset": "", | ||||
| 			"phone": "", | ||||
| 			"portable": "", | ||||
| 			"car": "", | ||||
| 			"default": ["", ""] | ||||
| 		}, | ||||
| 		"on-click": "pavucontrol" | ||||
| 	}, | ||||
| 	"custom/spotify": { | ||||
| 		"format": " {}", | ||||
| 		"max-length": 40, | ||||
| 		"interval": 30, // Remove this if your script is endless and write in loop | ||||
| 		"exec": "$HOME/.config/waybar/mediaplayer.sh 2> /dev/null", // Script in resources folder | ||||
| 		"exec-if": "pgrep spotify" | ||||
| 	}, | ||||
| 
 | ||||
| 	"group/power": { | ||||
| 		"orientation": "inherit", | ||||
| 		"drawer": { | ||||
| 			"transition-duration": 500, | ||||
| 			"children-class": "not-power", | ||||
| 			"transition-left-to-right": false, | ||||
| 		}, | ||||
| 		"modules": [ | ||||
| 			"custom/power", // First element is the "group leader" and won't ever be hidden | ||||
| 			"custom/exit", | ||||
| 			"custom/lock", | ||||
| 			"custom/reboot", | ||||
| 		] | ||||
| 	}, | ||||
| 	"custom/exit": { | ||||
| 		"format": "  ", | ||||
| 		"tooltip": false, | ||||
| 		"on-click": "hyprctl dispatch exit" | ||||
| 	}, | ||||
| 	"custom/lock": { | ||||
| 		"format": "  ", | ||||
| 		"tooltip": false, | ||||
| 		"on-click": "hyprlock" | ||||
| 	}, | ||||
| 	"custom/reboot": { | ||||
| 		"format": "  ", | ||||
| 		"tooltip": false, | ||||
| 		"on-click": "reboot" | ||||
| 	}, | ||||
| 	"custom/power": { | ||||
| 		"format": " ", | ||||
| 		"tooltip": false, | ||||
| 		"on-click": "shutdown now" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										37
									
								
								mocha.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								mocha.css
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| /* | ||||
| * | ||||
| * Catppuccin Mocha palette | ||||
| * Maintainer: rubyowo | ||||
| * | ||||
| */ | ||||
| 
 | ||||
| @define-color base   #1e1e2e; | ||||
| @define-color mantle #181825; | ||||
| @define-color crust  #11111b; | ||||
| 
 | ||||
| @define-color text     #cdd6f4; | ||||
| @define-color subtext0 #a6adc8; | ||||
| @define-color subtext1 #bac2de; | ||||
| 
 | ||||
| @define-color surface0 #313244; | ||||
| @define-color surface1 #45475a; | ||||
| @define-color surface2 #585b70; | ||||
| 
 | ||||
| @define-color overlay0 #6c7086; | ||||
| @define-color overlay1 #7f849c; | ||||
| @define-color overlay2 #9399b2; | ||||
| 
 | ||||
| @define-color blue      #89b4fa; | ||||
| @define-color lavender  #b4befe; | ||||
| @define-color sapphire  #74c7ec; | ||||
| @define-color sky       #89dceb; | ||||
| @define-color teal      #94e2d5; | ||||
| @define-color green     #a6e3a1; | ||||
| @define-color yellow    #f9e2af; | ||||
| @define-color peach     #fab387; | ||||
| @define-color maroon    #eba0ac; | ||||
| @define-color red       #f38ba8; | ||||
| @define-color mauve     #cba6f7; | ||||
| @define-color pink      #f5c2e7; | ||||
| @define-color flamingo  #f2cdcd; | ||||
| @define-color rosewater #f5e0dc; | ||||
							
								
								
									
										152
									
								
								style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										152
									
								
								style.css
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,152 @@ | ||||
| @import "mocha.css"; | ||||
| 
 | ||||
| * { | ||||
|     border: none; | ||||
|     border-radius: 0; | ||||
|     font-family: "Noto Nerd Font"; | ||||
|     font-size: 13px; | ||||
|     min-height: 0; | ||||
| } | ||||
| 
 | ||||
| window#waybar { | ||||
|     background: alpha(@surface0, 0.7); | ||||
|     color: @text; | ||||
| } | ||||
| 
 | ||||
| #window { | ||||
|     font-weight: bold; | ||||
|     font-family: "Noto"; | ||||
| } | ||||
| /* | ||||
| #workspaces { | ||||
|     padding: 0 5px; | ||||
| } | ||||
| */ | ||||
| .modules-left { | ||||
| 	background: @base; | ||||
| 	border-radius: 10px; | ||||
| 	margin-left: -10px; | ||||
| 	padding: 0 10px; | ||||
| } | ||||
| 
 | ||||
| .modules-right { | ||||
| 	background: @base; | ||||
| 	border-radius: 10px; | ||||
| 	margin-right: -10px; | ||||
| 	padding: 0 10px; | ||||
| } | ||||
| 
 | ||||
| .modules-center { | ||||
| 	background: @base; | ||||
| 	border-radius: 10px; | ||||
| 	margin-right: 5px; | ||||
| 	margin-left: 5px; | ||||
| 	padding: 0 10px; | ||||
| } | ||||
| 
 | ||||
| #power { | ||||
| 	padding: 0 2px; | ||||
| 	color: @red; | ||||
| } | ||||
| 
 | ||||
| #custom-reboot { | ||||
| 	color: @flamingo | ||||
| } | ||||
| 
 | ||||
| #custom-exit { | ||||
| 	color: @peach | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #custom-lock { | ||||
| 	color: @flamingo | ||||
| } | ||||
| 
 | ||||
| #workspaces button { | ||||
|     padding: 0 5px; | ||||
|     background: transparent; | ||||
|     color: @text; | ||||
|     border-top: 2px solid @surface0; | ||||
| } | ||||
| 
 | ||||
| #workspaces button.focused { | ||||
|     color: @text; | ||||
|     border-top: 2px solid @text; | ||||
| } | ||||
| 
 | ||||
| #workspaces button.active { | ||||
| 	color: @green; | ||||
|     border-top: 2px solid @green; | ||||
| } | ||||
| 
 | ||||
| #workspaces button.urgent { | ||||
|     border-color: @red; | ||||
|     color: @red; | ||||
|     border-top: 2px solid @red; | ||||
| } | ||||
| 
 | ||||
| #modules-right { | ||||
| 	background: @base; | ||||
| } | ||||
| 
 | ||||
| #language, #clock, #battery, #cpu, #memory, #network, #pulseaudio, #custom-spotify, #tray, #mode { | ||||
|     padding: 0 5px; | ||||
|     margin: 0 2px; | ||||
| } | ||||
| 
 | ||||
| #clock { | ||||
|     font-weight: bold; | ||||
| } | ||||
| 
 | ||||
| #battery { | ||||
| } | ||||
| 
 | ||||
| #battery icon { | ||||
|     color: red; | ||||
| } | ||||
| 
 | ||||
| #battery.charging { | ||||
| } | ||||
| 
 | ||||
| @keyframes blink { | ||||
|     to { | ||||
|         background-color: #ffffff; | ||||
|         color: black; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| #battery.warning:not(.charging) { | ||||
|     color: white; | ||||
|     animation-name: blink; | ||||
|     animation-duration: 0.5s; | ||||
|     animation-timing-function: linear; | ||||
|     animation-iteration-count: infinite; | ||||
|     animation-direction: alternate; | ||||
| } | ||||
| 
 | ||||
| #cpu { | ||||
| } | ||||
| 
 | ||||
| #memory { | ||||
| } | ||||
| 
 | ||||
| #network { | ||||
| } | ||||
| 
 | ||||
| #network.disconnected { | ||||
|     color: @red; | ||||
| } | ||||
| 
 | ||||
| #pulseaudio { | ||||
| } | ||||
| 
 | ||||
| #pulseaudio.muted { | ||||
| } | ||||
| 
 | ||||
| #custom-spotify { | ||||
|     color: rgb(102, 220, 105); | ||||
| } | ||||
| 
 | ||||
| #tray { | ||||
| } | ||||
| 
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user