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:
@@ -21,11 +21,12 @@
|
||||
"custom/launcher"
|
||||
],
|
||||
"modules-right": [
|
||||
"battery",
|
||||
"cpu",
|
||||
"memory",
|
||||
"temperature"
|
||||
],
|
||||
"custom/separator_invisible": {
|
||||
"custom/separator": {
|
||||
"format": " ",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
@@ -53,6 +54,7 @@
|
||||
"on-click": "activate",
|
||||
"on-click-middle": "close",
|
||||
"active-first": false,
|
||||
"sort-by-app-id": true,
|
||||
"ignore-list": [
|
||||
"Alacritty"
|
||||
],
|
||||
@@ -60,11 +62,14 @@
|
||||
"firefoxdeveloperedition": "firefox-developer-edition"
|
||||
},
|
||||
"rewrite": {
|
||||
"Firefox Web Browser": "Firefox",
|
||||
"Foot Server": "Terminal",
|
||||
".*(steam_app_[0-9]+).*": "Game"
|
||||
}
|
||||
},
|
||||
"battery": {
|
||||
"interval": 5,
|
||||
"format": "{power:.0f}W |",
|
||||
"on-click": "sh -c 'swaync-client -cp & ~/.config/rofi/scripts/dmenu_powermodemenu.sh'"
|
||||
},
|
||||
"cpu": {
|
||||
"format": "{icon}",
|
||||
"tooltip": true,
|
||||
|
||||
@@ -76,10 +76,14 @@
|
||||
"paused": "",
|
||||
"playing": ""
|
||||
},
|
||||
"tooltip-format": "MPD (connected)",
|
||||
"tooltip-format-disconnected": "MPD (disconnected)",
|
||||
"tooltip-format": "MPD (connected) | MMB - toggle, LMB/RMB - next/prev, scroll - volume",
|
||||
"tooltip-format-disconnected": "MPD (disconnected) | MMB - toggle, LMB/RMB - next/prev, scroll - volume",
|
||||
"format-stopped": " Stopping player...",
|
||||
"on-click": "mpc toggle --password kapuchinamusica"
|
||||
"on-click-right": "mpc --password kapuchinamusica next",
|
||||
"on-click-middle": "mpc --password kapuchinamusica prev",
|
||||
"on-click": "mpc --password kapuchinamusica toggle",
|
||||
"on-scroll-down": "mpc --password kapuchinamusica volume +1",
|
||||
"on-scroll-up": "mpc --password kapuchinamusica volume -1"
|
||||
},
|
||||
"clock": {
|
||||
"timezone": "Europe/Moscow",
|
||||
|
||||
@@ -8,6 +8,9 @@ TOP_STYLE="$DIR/style/style_top.css"
|
||||
BOTTOM_CONFIG="$DIR/config_bottom.jsonc"
|
||||
BOTTOM_STYLE="$DIR/style/style_bottom.css"
|
||||
|
||||
DOCK_CONFIG="$DIR/config_dock.jsonc"
|
||||
DOCK_STYLE="$DIR/style/style_dock.css"
|
||||
|
||||
kill_bars() {
|
||||
if pgrep waybar > /dev/null; then
|
||||
pkill waybar
|
||||
@@ -19,6 +22,7 @@ kill_bars() {
|
||||
run_bars() {
|
||||
waybar -c "$TOP_CONFIG" -s "$TOP_STYLE" &
|
||||
waybar -c "$BOTTOM_CONFIG" -s "$BOTTOM_STYLE" &
|
||||
waybar -c "$DOCK_CONFIG" -s "$DOCK_STYLE" &
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -105,7 +105,7 @@ window#waybar.chromium {
|
||||
#mpd, .modules-center, .modules-right {
|
||||
/* Layout & Box Model */
|
||||
border: 1px solid @border-color;
|
||||
border-radius: 12px;
|
||||
border-radius: 15px;
|
||||
|
||||
/* Colors */
|
||||
background-color: @bg-panel;
|
||||
@@ -181,12 +181,13 @@ window#waybar.chromium {
|
||||
|
||||
/* MPD STATES */
|
||||
#mpd {
|
||||
font-weight: 700;
|
||||
transition: color 2s, background 2s;
|
||||
}
|
||||
|
||||
#mpd.playing {
|
||||
color: @accent;
|
||||
font-weight: 700;
|
||||
/* color: @text-primary; */
|
||||
}
|
||||
|
||||
#mpd.stopped {
|
||||
|
||||
Reference in New Issue
Block a user