feat: change to hyprland

This commit is contained in:
2025-07-31 21:37:50 +02:00
committed by Oscar Wallberg
parent 677d54a8b1
commit 5a592ff1b2
12 changed files with 871 additions and 19 deletions
+80
View File
@@ -0,0 +1,80 @@
{
"height": 30,
"reload_style_on_change": true,
"modules-left": [
"hyprland/workspaces",
"hyprland/submap"
],
"modules-center": [
"clock"
],
"modules-right": [
"pulseaudio",
"network",
"battery",
"tray",
],
"clock": {
"format": "{:%H:%M}",
"tooltip-format": "<tt><small>{calendar}</small></tt>",
"calendar": {
"mode" : "month",
"mode-mon-col" : 3,
"weeks-pos" : "left",
"on-scroll" : 1,
"format": {
"months": "<span color='#ffead3'><b>{}</b></span>",
"days": "<span color='#ecc6d9'><b>{}</b></span>",
"weeks": "<span color='#99ffdd'><b>{}</b></span>",
"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
"today": "<span color='#ff6699'><b><u>{}</u></b></span>"
}
},
"actions": {
"on-click-right": "mode",
"on-scroll-up": "tz_up",
"on-scroll-down": "tz_down",
"on-scroll-up": "shift_up",
"on-scroll-down": "shift_down"
}
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "{volume}% {icon} {format_source}",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-muted": " {format_source}",
"format-source": "{volume}% ",
"format-source-muted": "",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol"
},
"network": {
"format-wifi": "{icon}",
"format-ethernet": "",
"format-linked": "",
"format-disconnected": "󰤮",
"tooltip-format": "{ifname}: {ipaddr}",
"format-icons": ["󰤯", "󰤟", "󰤢", "󰤥", "󰤨"]
},
"battery": {
"states": {
"warning": 30,
"critical": 15
},
"format": "{icon}",
"format-full": "{icon}",
"format-charging": "{capacity}% 󰂄",
"format-plugged": "{capacity}% ",
"format-alt": "{time} {icon}",
"format-icons": ["", "", "", "", ""]
}
}
+59
View File
@@ -0,0 +1,59 @@
* {
/* `otf-font-awesome` is required to be installed for icons */
font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif;
font-size: 14px;
}
window#waybar {
background-color: #1f2329;
color: #ffffff;
}
.module {
margin-right: 10px;
}
button {
/* Use box-shadow instead of border so the text isn't offset */
box-shadow: inset 0 -3px transparent;
/* Avoid rounded borders under each button name */
border: none;
border-radius: 0;
}
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
button:hover {
background: inherit;
box-shadow: inset 0 -3px #a0a8b7;
}
#workspaces button {
padding: 0 5px;
}
#workspaces button.active {
border-radius: 0px;
box-shadow: inset 0 -3px #a0a8b7;
}
#workspaces button.urgent {
background-color: #e2b86b;
}
#battery.critical:not(.charging) {
color: #f53c3c;
}
#temperature.critical {
color: #e55561;
}
#tray > .passive {
-gtk-icon-effect: dim;
}
#tray > .needs-attention {
-gtk-icon-effect: highlight;
background-color: #e2b86b;
}