Removed swaync, waybar, wlogout, wofi (Caelestia shell fully integrated)

This commit is contained in:
duma97
2025-11-22 21:34:10 +04:00
parent eecef5b6fc
commit b646ab9741
17 changed files with 16 additions and 762 deletions
+2 -2
View File
@@ -58,8 +58,8 @@ input {
}
# Gestures
#gesture = 3, horizontal, workspace
#gesture = 3, vertical, fullscreen
gesture = 3, horizontal, workspace
gesture = 3, vertical, fullscreen
# Source pywal colors for borders
source = ~/.cache/wal/hyprland-colors.conf
+14
View File
@@ -0,0 +1,14 @@
# Font configuration
font_family JetBrains Mono
bold_font auto
italic_font auto
bold_italic_font auto
# Font size
font_size 13.0
# Window opacity (0.0 to 1.0)
background_opacity 0.8
# Pywal colors - automatically updated when you change wallpaper
include ~/.cache/wal/kitty-colors.conf
-46
View File
@@ -1,46 +0,0 @@
{
"$schema": "/etc/xdg/swaync/configSchema.json",
"positionX": "right",
"positionY": "top",
"layer": "overlay",
"control-center-layer": "overlay",
"layer-shell": true,
"cssPriority": "application",
"control-center-margin-top": 10,
"control-center-margin-bottom": 10,
"control-center-margin-right": 10,
"control-center-margin-left": 0,
"notification-2fa-action": true,
"notification-inline-replies": false,
"notification-icon-size": 48,
"notification-body-image-height": 100,
"notification-body-image-width": 200,
"timeout": 5,
"timeout-low": 3,
"timeout-critical": 0,
"fit-to-screen": true,
"control-center-width": 400,
"control-center-height": 600,
"notification-window-width": 400,
"keyboard-shortcuts": true,
"image-visibility": "when-available",
"transition-time": 500,
"hide-on-clear": false,
"hide-on-action": true,
"script-fail-notify": true,
"widgets": [
"title",
"dnd",
"notifications"
],
"widget-config": {
"title": {
"text": "Notifications",
"clear-all-button": true,
"button-text": "Clear All"
},
"dnd": {
"text": "Do Not Disturb"
}
}
}
-183
View File
@@ -1,183 +0,0 @@
* {
font-family: "CodeNewRoman Nerd Font Propo";
font-size: 14px;
font-weight: 500;
}
.notification-row {
outline: none;
}
.notification-row:focus,
.notification-row:hover {
background: rgba(255, 255, 255, 0.05);
}
.notification {
border-radius: 13px;
margin: 6px 12px;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
padding: 0;
background: #0a0a0a;
border: 1px solid rgba(255, 255, 255, 0.5);
animation: slideInNotification 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes slideInNotification {
from {
transform: translateX(100px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
.notification-content {
background: transparent;
padding: 10px;
border-radius: 13px;
}
.close-button {
background: rgba(255, 255, 255, 0.1);
color: #ffffff;
text-shadow: none;
padding: 4px;
border-radius: 8px;
margin-top: 8px;
margin-right: 8px;
border: 1px solid rgba(255, 255, 255, 0.2);
}
.close-button:hover {
background: rgba(255, 0, 0, 0.3);
border: 1px solid rgba(255, 0, 0, 0.5);
}
.notification-default-action,
.notification-action {
padding: 6px;
margin: 4px;
box-shadow: none;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
color: #ffffff;
}
.notification-default-action:hover,
.notification-action:hover {
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.3);
}
.summary {
font-size: 15px;
font-weight: 700;
background: transparent;
color: #ffffff;
text-shadow: none;
}
.time {
font-size: 12px;
font-weight: 400;
background: transparent;
color: rgba(255, 255, 255, 0.6);
text-shadow: none;
margin-right: 8px;
}
.body {
font-size: 13px;
font-weight: 400;
background: transparent;
color: rgba(255, 255, 255, 0.8);
text-shadow: none;
}
.control-center {
background: #0a0a0a;
border: 1px solid rgba(255, 255, 255, 0.5);
border-radius: 13px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
transition: margin-right 0.5s cubic-bezier(0.05, 0.9, 0.1, 1.05), opacity 0.5s cubic-bezier(0.05, 0.9, 0.1, 1.05);
}
.control-center.closing {
margin-right: -420px;
opacity: 0;
}
.control-center-list {
background: transparent;
}
.control-center-list-placeholder {
opacity: 0.5;
}
.floating-notifications {
background: transparent;
}
.blank-window {
background: transparent;
}
.widget-title {
margin: 10px;
font-size: 16px;
font-weight: 700;
color: #ffffff;
}
.widget-title > button {
font-size: 13px;
color: rgba(255, 255, 255, 0.7);
text-shadow: none;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
padding: 6px 12px;
}
.widget-title > button:hover {
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.3);
}
.widget-dnd {
margin: 10px;
font-size: 14px;
font-weight: 600;
color: #ffffff;
}
.widget-dnd > switch {
font-size: 14px;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 13px;
}
.widget-dnd > switch:checked {
background: rgba(255, 100, 100, 0.3);
border: 1px solid rgba(255, 100, 100, 0.5);
}
.widget-dnd > switch slider {
background: rgba(255, 255, 255, 0.8);
border-radius: 10px;
}
.widget-label {
margin: 10px;
}
.widget-label > label {
font-size: 14px;
color: #ffffff;
}
-121
View File
@@ -1,121 +0,0 @@
{
"layer": "top",
"position": "top",
"output": "HDMI-A-1",
"reload_style_on_change": true,
"modules-left": ["hyprland/workspaces"],
"modules-center": ["clock"],
"modules-right": ["group/expand","pulseaudio","bluetooth","network","custom/power-profile","battery","custom/wlogout"],
"hyprland/workspaces": {
"format": "●",
"persistent-workspaces": {
"*": [ 1,2,3,4,5 ]
}
},
"clock": {
"format": "{:%H:%M}",
"interval": 1
},
"network": {
"interface": "wlo1",
"format-wifi": "󰖩",
"format-ethernet": "󰈀",
"format-disconnected": "󰖪",
"tooltip-format-disconnected": "Disconnected",
"tooltip-format-wifi": "{essid} ({signalStrength}%)",
"tooltip-format-ethernet": "{ifname}",
"on-click": "kitty nmtui"
},
"pulseaudio": {
"format": "{icon}",
"format-muted": "󰖁",
"format-icons": {
"default": ["󰕿", "󰖀", "󰕾"]
},
"tooltip-format": "{volume}%",
"on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
"on-click-right": "pwvucontrol"
},
"bluetooth": {
"format-on": "󰂯",
"format-off": "BT-off",
"format-disabled": "󰂲",
"format-connected-battery": "{device_battery_percentage}% 󰂯",
"format-alt": "{device_alias} 󰂯",
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\n{device_address}",
"tooltip-format-enumerate-connected-battery": "{device_alias}\n{device_address}\n{device_battery_percentage}%",
"on-click-right": "blueman-manager"
},
"battery": {
"interval":30,
"states": {
"good": 95,
"warning": 30,
"critical": 20
},
"format": "{icon}",
"format-charging": "󰂄",
"format-plugged": "󰂄",
"tooltip-format": "{capacity}%",
"format-icons": [
"󰁻",
"󰁼",
"󰁾",
"󰂀",
"󰂂",
"󰁹"
]
},
"custom/power-profile": {
"format": "{}",
"return-type": "json",
"interval": 10,
"exec": "~/hyprduma-config/waybar/scripts/power-profile.sh",
"on-click": "~/hyprduma-config/waybar/scripts/power-profile.sh --cycle && pkill -RTMIN+8 waybar",
"signal": 8
},
"custom/expand": {
"format": "",
"tooltip": false
},
"custom/endpoint":{
"format": "|",
"tooltip": false
},
"group/expand": {
"orientation": "horizontal",
"drawer": {
"transition-duration": 600,
"transition-to-left": true,
"click-to-reveal": true
},
"modules": ["custom/expand", "custom/colorpicker","cpu","memory","temperature","custom/endpoint"]
},
"custom/colorpicker": {
"format": "{}",
"return-type": "json",
"interval": "once",
"exec": "~/.config/waybar/scripts/colorpicker.sh -j",
"on-click": "~/.config/waybar/scripts/colorpicker.sh",
"signal": 1
},
"cpu": {
"format": "󰻠",
"tooltip": true
},
"memory": {
"format": ""
},
"temperature": {
"critical-threshold": 80,
"format": ""
},
"custom/wlogout": {
"format": "⏻",
"tooltip": false,
"on-click": "wlogout"
}
}
-41
View File
@@ -1,41 +0,0 @@
#!/usr/bin/env bash
get_profile() {
profile=$(powerprofilesctl get)
case $profile in
"performance")
icon="󰓅"
;;
"balanced")
icon="󰾅"
;;
"power-saver")
icon="󰾆"
;;
esac
echo "{\"text\":\"$icon\",\"tooltip\":\"Power Profile: $profile\",\"class\":\"$profile\"}"
}
cycle_profile() {
current=$(powerprofilesctl get)
case $current in
"performance")
powerprofilesctl set balanced
;;
"balanced")
powerprofilesctl set power-saver
;;
"power-saver")
powerprofilesctl set performance
;;
esac
}
case $1 in
"--cycle")
cycle_profile
;;
*)
get_profile
;;
esac
-168
View File
@@ -1,168 +0,0 @@
@import url('../../.cache/wal/colors-waybar.css');
* {
font-size:15px;
font-family: "JetBrainsMono Nerd Font", "Font Awesome 6 Free";;
font-weight: bold;
}
window#waybar{
all:unset;
}
.modules-left {
padding:1px 3px;
margin:5px 0px 5px 10px;
border-radius:13px;
background: #000000;
border: none;
}
.modules-center {
padding:1px 5px;
margin:5px 0px 5px 0px;
border-radius:13px;
background: #000000;
border: none;
}
.modules-right {
padding:1px 3px;
margin:5px 10px 5px 0px;
border-radius:13px;
background: #000000;
border: none;
}
tooltip {
background:@background;
color: @color7;
}
#pulseaudio:hover, #bluetooth:hover, #network:hover, #custom-power-profile:hover, #battery:hover, #cpu:hover, #memory:hover, #temperature:hover, #custom-wlogout:hover{
transition: all .3s ease;
color:@color1;
text-shadow: 0px 0px 8px @color1;
}
#clock{
padding: 3px 5px 2px 5px;
color:@color7;
font-family: "JetBrains Mono";
font-weight: 600;
text-shadow: 0px 0px 5px @color1;
transition: all .3s ease;
}
#workspaces {
padding: 0px 5px;
}
#workspaces button {
all:unset;
padding: 0px 4px;
color: rgba(255, 255, 255, 0.4);
transition: all .2s ease;
font-size: 12px;
}
#workspaces button:hover {
color: rgba(255, 255, 255, 0.7);
text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
transition: all .3s ease;
}
#workspaces button.active {
color: @color1;
text-shadow: 0px 0px 8px @color1, 0px 0px 15px @color1;
font-size: 14px;
}
#workspaces button.empty {
color: rgba(255, 255, 255, 0.2);
text-shadow: none;
}
#workspaces button.empty:hover {
color: rgba(255, 255, 255, 0.4);
text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.3);
transition: all .3s ease;
}
#workspaces button.empty.active {
color: @color1;
text-shadow: 0px 0px 8px @color1, 0px 0px 15px @color1;
font-size: 14px;
}
#bluetooth{
padding: 0px 3px;
transition: all .3s ease;
color:@color7;
}
#network{
padding: 0px 5px;
transition: all .3s ease;
color:@color7;
}
#pulseaudio{
padding: 0px 5px;
transition: all .3s ease;
color:@color7;
}
#pulseaudio.muted{
color: #f53c3c;
}
#custom-power-profile{
padding: 0px 5px;
transition: all .3s ease;
color:@color7;
}
#battery{
padding: 0px 5px;
transition: all .3s ease;
color:@color7;
}
#battery.charging {
color: #26A65B;
}
#battery.warning:not(.charging) {
color: #ffbe61;
}
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
#group-expand{
padding: 0px 5px;
margin-right: 5px;
transition: all .3s ease;
}
#custom-expand{
padding: 0px 5px;
color:alpha(@foreground,.2);
text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);
transition: all .3s ease;
}
#custom-expand:hover{
color:rgba(255,255,255,.2);
text-shadow: 0px 0px 2px rgba(255, 255, 255, .5);
}
#custom-colorpicker{
padding: 0px 5px;
}
#cpu,#memory,#temperature{
padding: 0px 5px;
transition: all .3s ease;
color:@color7;
}
#custom-endpoint{
color:transparent;
text-shadow: 0px 0px 1.5px rgba(0, 0, 0, 1);
}
#custom-wlogout{
padding: 0px 5px;
margin-left: -5px;
margin-right: 3px;
font-size: 14px;
transition: all .3s ease;
color:@color7;
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

-36
View File
@@ -1,36 +0,0 @@
{
"label" : "lock",
"action" : "loginctl lock-session",
"text" : "Lock",
"keybind" : "l"
}
{
"label" : "hibernate",
"action" : "systemctl hibernate",
"text" : "Hibernate",
"keybind" : "h"
}
{
"label" : "logout",
"action" : "uwsm stop",
"text" : "Logout",
"keybind" : "e"
}
{
"label" : "shutdown",
"action" : "systemctl poweroff",
"text" : "Shutdown",
"keybind" : "s"
}
{
"label" : "suspend",
"action" : "systemctl suspend-then-hibernate",
"text" : "Suspend",
"keybind" : "u"
}
{
"label" : "reboot",
"action" : "systemctl reboot",
"text" : "Reboot",
"keybind" : "r"
}
-66
View File
@@ -1,66 +0,0 @@
* {
all: unset;
background-image: none;
box-shadow: none;
font-family: "JetBrains Mono Nerd Font", monospace;
}
window {
background: url("../../.local/state/caelestia/wallpaper/blur"), rgba(31, 33, 36, 0.7);
background-size: cover;
background-position: center;
}
button {
background-repeat: no-repeat;
background-position: center;
background-size: 20%;
transition: 200ms linear;
font-size: 24px;
font-weight: bold;
border-radius: 20px;
margin: 10px;
color: #e3e6f0;
background-color: rgba(31, 33, 36, 0.2);
border: #c1c4cb 5px solid;
box-shadow: 2px 3px 8px rgba(31, 33, 36, 0.5);
}
button:hover,
button:focus {
background-color: rgba(31, 33, 36, 0.5);
border: #898b91 5px solid;
}
button:focus {
background-size: 22%;
}
button:active {
background-color: rgba(31, 33, 36, 0.6);
border: #9b9da1 5px solid;
}
#lock {
background-image: url("./icons/lock.png");
}
#logout {
background-image: url("./icons/logout.png");
}
#suspend {
background-image: url("./icons/suspend.png");
}
#hibernate {
background-image: url("./icons/hibernate.png");
}
#shutdown {
background-image: url("./icons/shutdown.png");
}
#reboot {
background-image: url("./icons/reboot.png");
}
-14
View File
@@ -1,14 +0,0 @@
width=600
height=400
location=center
show=drun
prompt=Search Apps
filter_rate=100
allow_markup=true
no_actions=true
halign=fill
orientation=vertical
content_halign=fill
insensitive=true
allow_images=true
image_size=32
-85
View File
@@ -1,85 +0,0 @@
* {
font-family: "CodeNewRoman Nerd Font Propo";
font-size: 14px;
background-image: none;
}
window {
margin: 0px;
border: 3px solid #887671;
background-color: #0B0B08;
background-image: none;
border-radius: 15px;
animation: slideIn 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards;
opacity: 1.0;
}
@keyframes slideIn {
from {
opacity: 0;
transform: translateY(-30px) scale(0.96);
}
to {
opacity: 1.0;
transform: translateY(0) scale(1);
}
}
#input {
margin: 10px;
padding: 8px 15px;
border: none;
color: #dad4d1;
background-color: #555048;
border-radius: 10px;
transition: all 0.2s ease;
}
#input:focus {
background-color: #645B52;
box-shadow: 0 0 10px #887671;
}
#inner-box {
margin: 5px;
padding: 10px;
background-color: transparent;
}
#outer-box {
margin: 5px;
padding: 5px;
background-color: transparent;
}
#scroll {
margin: 0px;
border: none;
}
#entry {
padding: 8px;
border-radius: 8px;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
margin: 2px 0;
}
#entry:hover {
background-color: #645B52;
transform: translateX(5px);
}
#entry:selected {
background-color: #887671;
transform: translateX(8px) scale(1.02);
box-shadow: 0 4px 12px #887671;
}
#text {
color: #dad4d1;
}
#text:selected {
color: #dad4d1;
font-weight: bold;
}