feat: add hyprland sound system with event-triggered audio feedback;

feat: implement new hyprland plugins (hyprfocus, hyprbars, dynamic-cursors);
refactor: reorganize hyprland autostart with delay staging and plugin configuration;
feat: add notification urgency-based sound system to swaync;
feat: enhance waybar with battery module, mpd controls, and dock bar;
refactor: update waybar taskbar with active window indicators and sorting;
feat: add hyprland shutdown sound and login audio greeting;
fix: adjust cava sleep timer and mpd sticker database configuration;
feat: update rmpc keybindings for improved playlist management;
fix: modify rofi keybindings for better navigation;
chore: add zsh aliases and misspell corrections;
refactor: update styling across swaync, waybar, and hyprland with new border radii and accent colors.
This commit is contained in:
2025-12-29 20:47:57 +03:00
parent b453f9efd7
commit f30e7d0085
36 changed files with 387 additions and 129 deletions

View File

@@ -126,6 +126,13 @@ window#waybar.chromium {
padding: 0;
}
/* --------------------------------------------------------------------------
BATTERY
-------------------------------------------------------------------------- */
#battery {
padding-right: 0;
}
/* --------------------------------------------------------------------------
CPU
-------------------------------------------------------------------------- */
@@ -154,7 +161,7 @@ window#waybar.chromium {
.modules-left, .modules-right {
/* Layout & Box Model */
border: 1px solid @border-color;
border-radius: 12px;
border-radius: 15px;
/* Colors */
background-color: @bg-panel;
@@ -166,13 +173,30 @@ window#waybar.chromium {
}
.modules-center {
background: linear-gradient(to right,
alpha(#000000, 0) 0%,
alpha(@bg-panel, 1) 20%,
alpha(@bg-panel, 1) 80%,
alpha(#000000, 0) 100%
background:
/* Top border gradient */
linear-gradient(to right,
transparent 0%,
@border-color 25%,
@border-color 75%,
transparent 100%
) 0 0 / 100% 1px no-repeat,
/* Bottom border gradient */
linear-gradient(to right,
transparent 0%,
@border-color 25%,
@border-color 75%,
transparent 100%
) 0 100% / 100% 1px no-repeat,
/* Main background */
linear-gradient(to right,
alpha(#000000, 0) 0%,
alpha(@bg-panel, 1) 25%,
alpha(@bg-panel, 1) 75%,
alpha(#000000, 0) 100%
);
padding: 0 20px;
}
@@ -234,14 +258,14 @@ window#waybar.chromium {
}
#taskbar button.active {
background: radial-gradient(circle, alpha(@accent, 1) 0%, alpha(@accent, 1) 30%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
background: radial-gradient(circle, alpha(@text-primary, 1) 0%, alpha(@text-primary, 1) 30%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
transition: color 0.3s, box-shadow 0.3s, background 0.3s;
}
#taskbar button.active image {
min-width: 24px;
min-height: 24px;
padding: 0 5px;
/* padding: 0 5px; */
}
/* POMODORO STATES */
@@ -280,26 +304,6 @@ window#waybar.chromium {
color: @text-secondary;
}
/* BATTERY STATES */
#battery.charging,
#battery.plugged {
color: @success;
text-shadow: 0px 0px 8px @success;
transition: color 0.3s, box-shadow 0.3s, background 0.3s;
}
#battery.warning:not(.charging) {
color: @warning;
text-shadow: 0px 0px 8px @warning;
transition: color 0.3s, box-shadow 0.3s, background 0.3s;
}
#battery.critical:not(.charging) {
color: @danger;
text-shadow: 0px 0px 8px @danger;
transition: color 0.3s, box-shadow 0.3s, background 0.3s;
}
/* CPU && MEMORY STATES */
#cpu.s1, #memory.s1, #temperature.s1 {
color: @text-primary;