diff options
| author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-03-31 21:21:04 +0200 | 
|---|---|---|
| committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-03-31 21:21:04 +0200 | 
| commit | 5208164c671ea5d65c3915cbb4a30c271c5f43d6 (patch) | |
| tree | e80a60e426459171b70ddd31e5c604e53ab713e2 /config/hyprland/waybar | |
| parent | e351db1e0e460a3b102693ef7d45e5d227301bda (diff) | |
added hyprland config
Diffstat (limited to 'config/hyprland/waybar')
| -rw-r--r-- | config/hyprland/waybar/config.jsonc | 98 | ||||
| -rw-r--r-- | config/hyprland/waybar/style.css | 127 | 
2 files changed, 225 insertions, 0 deletions
| diff --git a/config/hyprland/waybar/config.jsonc b/config/hyprland/waybar/config.jsonc new file mode 100644 index 0000000..5428f79 --- /dev/null +++ b/config/hyprland/waybar/config.jsonc @@ -0,0 +1,98 @@ +{ +	"position": "top",  +	"height": 25, + +	"modules-left":   ["wlr/workspaces"], +	"modules-center": ["custom/media"], +	"modules-right":  ["battery", "network", "pulseaudio", "clock", "tray"], + +	"wlr/workspaces": { +		"disable-scroll": true, +		"all-outputs": true, +		"on-click": "activate", +	//"format": "{icon}", +	"persistent_workspaces": { +		"1": [], +		"2": [], +		"3": [], +		"4": [], +		"5": [], +		"6": [], +		"7": [], +		"8": [], +		"9": [], +		"10": [] +	}, +	/*"format-icons": { +	  "1": "", +	  "2": "", +	  "3": "", +	  "4": "", +	  "5": "", +	  "6": "", +	  "7": "", +	  "8": "", +	  "9": "", +	  "10": "", +	  "default": "", +	  "active": "" +	}*/ +	}, +	"battery": { +		"states": { +			"good": 95, +			"warning": 30, +			"critical": 15 +		}, +		"format": "{capacity}% {icon}", +		"format-charging": "{capacity}% ", +		"format-plugged": "{capacity}% ", +		"format-alt": "{time} {icon}", +		// "format-good": "", // An empty format will hide the module +		// "format-full": "", +		"format-icons": ["", "", "", "", ""] +	}, +	"battery#bat2": { +		"bat": "BAT2" +	}, +	"clock": { +		"format": "{: %R   %d/%m}", +		"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>" +	}, +	"network": { +		"format-wifi": "  {essid}", +		"format-ethernet": " {essid}", +		"format-linked": "{ifname} (No IP) ", +		"format-disconnected": "睊 Disconnected", +		"tooltip-format-wifi": "Signal Strenght: {signalStrength}% | Down Speed: {bandwidthDownBits}, Up Speed: {bandwidthUpBits}" +	}, +	"pulseaudio": { +		"format": "{icon} {volume}%", +		"format-muted": "Muted", +		"on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", +		"scroll-step": 1, +		"format-icons": { +			"headphone": "", +			"hands-free": "", +			"headset": "", +			"phone": "", +			"portable": "", +			"car": "", +			"default": ["", "", "墳", ""] +		} +	}, +	"mpd": { +		"format": "{icon} {}", +		"return-type": "json", +		"max-length": 40, +		"format-icons": { +			"spotify": "", +			"default": "" +		}, +		"escape": true, +	}, +	"tray": { +		"icon-size": 13, +		"spacing": 10 +	}, +} diff --git a/config/hyprland/waybar/style.css b/config/hyprland/waybar/style.css new file mode 100644 index 0000000..c1a3f93 --- /dev/null +++ b/config/hyprland/waybar/style.css @@ -0,0 +1,127 @@ +* { +    border: none; +    border-radius: 0; +    font-family: "FiraCode Nerd Font"; +    font-size: 13px; +    min-height: 0; +} + +window#waybar { +    background: rgba(129,161,193,0.54); +    color: #2e3440; +	border-radius: 3px; +	border: solid #2e3449 1px; +} + +#window { +    font-weight: normal; +    font-family: "FiraCode Nerd Font"; +} + +#workspaces { +    padding: 0 5px; +} + +#workspaces button { +    padding: 0 5px; +    color: #BBBBBB; +} + +#workspaces button.visible { +  color: inherit; +  background-color: #ff007c; +} + +#workspaces button.active{ +  color: inherit; +  background-color: #ff007c; +} + +#workspaces button.focused { +    color: #BBBBBB; +    background-color: #ff007c; +} + +#workspaces button.urgent { +  color: #F44747; +} +#workspaces button.hidden { +  color: #F44747; +} + +#tags button { +    padding: 0 5px; +    color: #BBBBBB; +} + +#tags button.occupied { +  color: inherit; +  background-color: #ff007c; +} + + + +#tags button.focused { +    color: #BBBBBB; +    background-color: #ff007c; +} + +#tags button.urgent { +  color: #F44747; +} + +#mode { +    background: #ff007c; +    border-bottom: 3px solid #BBBBBB; +} + +#clock, #battery, #cpu, #memory, #network, #pulseaudio, #custom-spotify, #tray, #mode, #custom-wofi-power { +    padding: 0 10px; +    margin: 0 2px; +} + +#clock { +    font-weight: normal; +} + +#battery icon { +    color: #F44747; +} + +@keyframes blink { +    to { +        background-color: #ff007c; +        color: black; +    } +} + +#battery.warning:not(.charging) { +    color: #F44747; +    animation-name: blink; +    animation-duration: 0.5s; +    animation-timing-function: linear; +    animation-iteration-count: infinite; +    animation-direction: alternate; +} + +#cpu { +} + +#memory { +} + +#network { +} + +#network.disconnected { +    background: #F44747; +} + +#pulseaudio { +} + +#pulseaudio.muted { +} + +#tray { +} | 
