hyprland configs: update

parent c1b470b9
...@@ -14,16 +14,17 @@ windowrulev2 = float,class:^(blueman-manager)$ ...@@ -14,16 +14,17 @@ windowrulev2 = float,class:^(blueman-manager)$
windowrulev2 = float,class:^(nm-connection-editor)$ windowrulev2 = float,class:^(nm-connection-editor)$
windowrulev2 = float,class:^(com.saivert.pwvucontrol)$ windowrulev2 = float,class:^(com.saivert.pwvucontrol)$
windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$ windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$
windowrulev2 = float, class:^(nmtui)$
#---------- Запуск из панели ---- Launching from the panel #---------- Запуск из панели ---- Launching from the panel
windowrulev2 = float, class:^(nm-connection-editor)$ windowrulev2 = size 910 460, class:^(nmtui)$
windowrulev2 = size 500 350, class:^(nm-connection-editor)$ windowrulev2 = move 52% 5%, class:^(nmtui)$
windowrulev2 = move 73.6% 5%, class:^(nm-connection-editor)$
windowrulev2 = float, class:^(blueman-manager)$
windowrulev2 = size 530 350, class:^(blueman-manager)$ windowrulev2 = size 530 350, class:^(blueman-manager)$
windowrulev2 = move 71.9% 5%, class:^(blueman-manager)$ windowrulev2 = move 71.9% 5%, class:^(blueman-manager)$
windowrulev2 = float, class:^(com.saivert.pwvucontrol)$
windowrulev2 = size 530 350, class:^(com.saivert.pwvucontrol)$ windowrulev2 = size 530 350, class:^(com.saivert.pwvucontrol)$
windowrulev2 = move 71.9% 5%, class:^(com.saivert.pwvucontrol)$ windowrulev2 = move 71.9% 5%, class:^(com.saivert.pwvucontrol)$
layerrule = blur, logout_dialog
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
}, },
{ {
"label": " ", "label": " ",
"command": "nm-connection-editor" "command": "kitty --class nmtui nmtui"
}, },
{ {
"label": "󰂯", "label": "󰂯",
......
...@@ -4,15 +4,40 @@ ...@@ -4,15 +4,40 @@
"size": 20, "size": 20,
"on-click": "pkill wofi || wofi --show drun -x 5 -y 10 --height 35% --width 20%" "on-click": "pkill wofi || wofi --show drun -x 5 -y 10 --height 35% --width 20%"
}, },
"idle_inhibitor": {
"format": " {icon}", "custom/clipboard": {
"tooltip": false,
"on-click": "pkill wofi || cliphist-wofi --location 3 -x -33 -y 10 --height 35% --width 25% | wl-copy",
"on-click-right": "rm -f ~/.cache/cliphist/db",
"format": ""
},
"hyprland/workspaces": {
"active-only": false,
"all-outputs": true,
"format": "{icon}",
"show-special": true,
"on-click": "activate",
"on-scroll-up": "hyprctl dispatch workspace e+1",
"on-scroll-down": "hyprctl dispatch workspace e-1",
"format-icons": { "format-icons": {
"activated": "󰅶 ", "default": "",
"deactivated": "󰾫 " }
}, },
"tooltip-format-activated": "Кофеин: активен\nРежим ожидания: отключен",
"tooltip-format-deactivated": "Кофеин: отключен\nРежим ожидания: активен" "hyprland/window": {
"format": "{title}",
"icon": "true"
}, },
"tray": {
"icon-size": 18,
"show-passive-items": true,
"spacing": 10
},
"custom/media": { "custom/media": {
"format": "{icon} {0}", "format": "{icon} {0}",
"return-type": "json", "return-type": "json",
...@@ -20,52 +45,40 @@ ...@@ -20,52 +45,40 @@
"Playing": "", "Playing": "",
"Paused": "" "Paused": ""
}, },
"max-length": 70, "max-length": 50,
"exec": "playerctl -a metadata --format '{\"text\": \"{{artist}} - {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F", "exec": "playerctl -a metadata --format '{\"text\": \"{{artist}} - {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F",
"on-click": "playerctl play-pause", "on-click": "playerctl play-pause",
"on-scroll-up": "playerctl next", "on-scroll-up": "playerctl next",
"on-scroll-down": "playerctl previous" "on-scroll-down": "playerctl previous"
}, },
"hyprland/workspaces": {
"active-only": false,
"all-outputs": true,
"idle_inhibitor": {
"format": "{icon}", "format": "{icon}",
"show-special": true,
"on-click": "activate",
"on-scroll-up": "hyprctl dispatch workspace e+1",
"on-scroll-down": "hyprctl dispatch workspace e-1",
"format-icons": { "format-icons": {
"active": "", "activated": "󰅶",
"default": "" "deactivated": "󰾫"
}
}, },
"tray": { "tooltip-format-activated": "Кофеин: активен\nРежим ожидания: отключен",
"icon-size": 20, "tooltip-format-deactivated": "Кофеин: отключен\nРежим ожидания: активен"
"show-passive-items": true,
"spacing": 10
}, },
"custom/clipboard": {
"tooltip": false, "hyprland/language": {
"on-click": "pkill wofi || cliphist-wofi --location 3 -x -33 -y 10 --height 35% --width 25% | wl-copy", "format": "{}",
"on-click-right": "rm -f ~/.cache/cliphist/db", "format-en": "EN",
"format": " " "format-ru": "RU",
"on-scroll-up": "hyprctl switchxkblayout all next",
"on-scroll-down": "hyprctl switchxkblayout all prev",
}, },
"backlight": {
"format": "{icon} {percent}%", "hyprland/submap": {
"format-icons": [ "format": "{}",
"", "on-click": "hyprctl dispatch submap reset",
"", "always-on": "true",
"", "default-submap": "reset",
"",
"",
"",
"",
"",
""
],
"on-scroll-up": "brightnessctl s +5%",
"on-scroll-down": "brightnessctl s 5%-"
}, },
"pulseaudio#volume": { "pulseaudio#volume": {
"scroll-step": 5, "scroll-step": 5,
"format": "{icon} {volume}%", "format": "{icon} {volume}%",
...@@ -75,8 +88,8 @@ ...@@ -75,8 +88,8 @@
"format-icons": { "format-icons": {
"headphone": " ", "headphone": " ",
"default": [ "default": [
" ", "",
" ", "",
" " " "
] ]
}, },
...@@ -93,19 +106,34 @@ ...@@ -93,19 +106,34 @@
"on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 10%- -l 1.0", "on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 10%- -l 1.0",
"tooltip-format": "{source_desc}" "tooltip-format": "{source_desc}"
}, },
"hyprland/language": {
"format": "{}", "group/volume": {
"format-en": "EN", "orientation": "horizontal",
"format-ru": "RU", "modules": [
"on-scroll-up": "hyprctl switchxkblayout all next", "pulseaudio#volume",
"on-scroll-down": "hyprctl switchxkblayout all prev", "pulseaudio#microphone",
]
}, },
"network": {
"tooltip": true,
"format-wifi": " {signalStrength}%",
"rotate": 0,
"format-ethernet": "󰈀 {signalStrength}%",
"format-linked": "󰈀 {ifname} (No IP)",
"format-disconnected": "󰖪 ",
"tooltip-format-disconnected": "Нет соединения",
"format-alt": "<span foreground='#90ceaa'> {bandwidthDownBytes}</span> <span foreground='#dd6777'>  {bandwidthUpBytes}</span>",
"interval": 2,
"on-click-right": "kitty --class nmtui nmtui"
},
"bluetooth": { "bluetooth": {
"format": "", "format": "",
"format-disabled": "󰂳 ", "format-disabled": "󰂳",
"format-on": "󰂱 ", "format-on": "󰂱",
"format-off": "󰂲 ", "format-off": "󰂲",
"format-disconnected": "󰂲 ", "format-disconnected": "󰂲",
"format-connected": "󰂱 {num_connections}", "format-connected": "󰂱 {num_connections}",
"tooltip": true, "tooltip": true,
"tooltip-format": "", "tooltip-format": "",
...@@ -115,19 +143,7 @@ ...@@ -115,19 +143,7 @@
"tooltip-format-enumerate-connected": " {device_alias} 󰂄{device_battery_percentage}%", "tooltip-format-enumerate-connected": " {device_alias} 󰂄{device_battery_percentage}%",
"on-click-right": "blueman-manager" "on-click-right": "blueman-manager"
}, },
"network": {
"tooltip": true,
"format-wifi": " ",
"rotate": 0,
"format-ethernet": "󰈀 ",
"tooltip-format": "Сеть: <b>{essid}</b>\nУровень сигнала: <b>{signaldBm}dBm ({signalStrength}%)</b>\nЧастота: <b>{frequency}MHz</b>\nИнтерфейс: <b>{ifname}</b>\nIP: <b>{ipaddr}/{cidr}</b>\nШлюз: <b>{gwaddr}</b>\nМаска сети: <b>{netmask}</b>",
"format-linked": "󰈀 {ifname} (No IP)",
"format-disconnected": "󰖪 ",
"tooltip-format-disconnected": "Нет соединения",
"format-alt": "<span> {bandwidthDownBytes}</span> <span>  {bandwidthUpBytes}</span>",
"interval": 2,
"on-click-right": "nm-connection-editor"
},
"battery": { "battery": {
"states": { "states": {
"good": 95, "good": 95,
...@@ -153,24 +169,43 @@ ...@@ -153,24 +169,43 @@
"󰁹" "󰁹"
] ]
}, },
"backlight": {
"format": "{icon} {percent}%",
"format-icons": [
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"on-scroll-up": "brightnessctl s +5%",
"on-scroll-down": "brightnessctl s 5%-"
},
"clock": { "clock": {
"format": "{:%H:%M}", "format": "{:%H:%M}",
"tooltip-format": "<tt><big>{calendar}</big></tt>", "tooltip-format": "<tt><big>{calendar}</big></tt>",
"on-click": "swaync-client -t -sw", "format-alt": "{:%Y-%m-%d}",
"calendar": { "calendar": {
"mode": "month", "mode": "month",
"weeks-pos": "right", "weeks-pos": "left",
"format": { "format": {
"months": "<span color='#D8E9DE'><b>{}</b></span>", "months": "<span color='#d0d3d8'><b>{}</b></span>",
"days": "<span color='#D8E9DE'><b>{}</b></span>", "days": "<span color='#cbced3'><b>{}</b></span>",
"weeks": "<span color='#99ffdd'><b>W{}</b></span>", "weeks": "<span color='#95d3af'><b>W{}</b></span>",
"weekdays": "<span color='#ffcc66'><b>{}</b></span>", "weekdays": "<span color='#98d3ee'><b>{}</b></span>",
"today": "<span color='#ff6699'><b><u>{}</u></b></span>" "today": "<span color='#e26c7c'><b><u>{}</u></b></span>"
} }
} }
}, },
"custom/notification": { "custom/notification": {
"format": "{} {icon} ", "format": "{} {icon}",
"format-icons": { "format-icons": {
"notification": " <span foreground='red'><sup></sup></span>", "notification": " <span foreground='red'><sup></sup></span>",
"none": " ", "none": " ",
...@@ -189,8 +224,11 @@ ...@@ -189,8 +224,11 @@
"escape": true "escape": true
}, },
"custom/sep": { "group/notification": {
"format": " ", "orientation": "horizontal",
"tooltip": false "modules": [
} "clock",
"custom/notification",
]
},
} }
...@@ -6,56 +6,166 @@ ...@@ -6,56 +6,166 @@
} }
window#waybar { window#waybar {
transition-property: background-color; background: none;
transition-duration: 0.8s;
background: alpha(@bg, 0.90);
border-radius: 15px;
} }
window#waybar.hidden {
opacity: 0.2;
}
#clock,
#pulseaudio,
#image, #image,
#workspaces,
#tray, #tray,
#window,
#custom-media,
#idle_inhibitor,
#custom-clipboard,
#language,
#submap,
#volume,
#notification,
#network, #network,
#bluetooth, #bluetooth,
#battery, #battery,
#language, #backlight {
#custom-media, background-color: @bg;
#taskbar,
#custom-clipboard,
#custom-notification,
#backlight,
#idle_inhibitor,
#workspaces {
min-height: 0; min-height: 0;
border-radius: 12px; border-radius: 15px;
margin: 2px 4px; margin: 2px 5px 0px 0px;
color: @text; color: @text;
border: none;
} }
#workspaces button {
color: @text; #image{
border-radius: 25px; border-radius: 15px;
padding: 2px; padding: 0px 10px;
}
#image:hover {
background-color: @selected_bg;
} }
#workspaces button:hover { #custom-clipboard {
padding: 0px 15px;
font-size: 12px;
}
#custom-clipboard:hover {
color: @selected_text; color: @selected_text;
background: @selected_bg; background-color: @selected_bg;
box-shadow: inherit;
text-shadow: inherit;
} }
#workspaces button.active { #workspaces {
color: @accent; padding: 0px 6px;
background-color: @bg;
border: none;
}
#workspaces:hover {
background-color: @selected_bg;
}
#workspaces button {
padding: 0px;
margin: 5px 0px;
color: @selected_text;
}
#workspaces button.special {
margin: 5px 5px;
padding: 0px 10px 0px 8px;
border-radius: 15px;
border: 2px solid @selected_text;
}
#workspaces button.special.active {
color: @border;
border: 2px solid @border;
} }
#workspaces button:hover {
color: @text;
background-color: @bg;
}
#workspaces button.active {
color: @border;
}
#workspaces button.urgent { #workspaces button.urgent {
color: @success; color: @success;
padding: 0px 10px 0px 8px;
border-radius: 15px;
border: 2px solid @success;
}
#tray {
padding: 0px 10px;
}
#tray:hover {
color: @selected_text;
background-color: @selected_bg;
}
#tray menu {
background-color: @bg;
}
#window {
padding: 0px 10px;
background-color: @bg;
border: none;
}
#window:hover {
color: @selected_text;
background-color: @selected_bg;
}
window#waybar.empty #window {
background-color: transparent;
}
#custom-media {
padding: 0px 15px;
}
#custom-media:hover {
color: @selected_text;
background-color: @selected_bg;
}
#idle_inhibitor {
padding: 0px 15px;
font-size: 12px;
}
#idle_inhibitor:hover {
color: @selected_text;
background-color: @selected_bg;
}
#language {
padding: 0px 15px;
}
#language:hover {
color: @selected_text;
background-color: @selected_bg;
}
#submap {
padding: 0px 15px;
}
#submap:hover {
color: @selected_text;
background-color: @selected_bg;
}
#pulseaudio.volume{
margin: 2px 0px 2px 0px;
border-radius: 12px 0px 0px 12px;
padding: 0px 7px 0px 14px;
}
#pulseaudio.microphone{
margin: 2px 0px 2px 0px;
border-radius: 0px 12px 12px 0px;
padding: 0px 14px 0px 7px;
}
#pulseaudio:hover {
color: @selected_text;
background-color: @selected_bg;
} }
#pulseaudio.volume.muted { #pulseaudio.volume.muted {
...@@ -66,14 +176,62 @@ window#waybar.hidden { ...@@ -66,14 +176,62 @@ window#waybar.hidden {
color: @unfocused; color: @unfocused;
} }
#image { #network {
border: none; padding: 0px 15px;
background: none; }
#network:hover {
color: @selected_text;
background-color: @selected_bg;
}
#bluetooth {
padding: 0px 15px;
}
#bluetooth:hover {
color: @selected_text;
background-color: @selected_bg;
}
#battery {
padding: 0px 15px;
}
#battery:hover {
color: @selected_text;
background-color: @selected_bg;
}
#backlight {
padding: 0px 15px;
}
#backlight:hover {
color: @selected_text;
background-color: @selected_bg;
}
#clock {
margin: 2px 0px 2px 0px;
border-radius: 12px 0px 0px 12px;
padding: 0px 7px 0px 14px;
}
#clock:hover {
color: @selected_text;
background-color: @selected_bg;
} }
#custom-notification {
margin: 2px 0px 2px 0px;
border-radius: 0px 12px 12px 0px;
padding: 0px 14px 0px 7px;
}
#custom-notification:hover {
color: @selected_text;
background-color: @selected_bg;
}
tooltip { tooltip {
border-radius: 8px; border-radius: 12px;
background: alpha(@bg, 0.90); background: alpha(@bg, 0.80);
color: @text color: @text
} }
......
...@@ -6,56 +6,166 @@ ...@@ -6,56 +6,166 @@
} }
window#waybar { window#waybar {
transition-property: background-color; background: none;
transition-duration: 0.8s;
background: alpha(@bg, 0.90);
border-radius: 15px;
} }
window#waybar.hidden {
opacity: 0.2;
}
#clock,
#pulseaudio,
#image, #image,
#workspaces,
#tray, #tray,
#window,
#custom-media,
#idle_inhibitor,
#custom-clipboard,
#language,
#submap,
#volume,
#notification,
#network, #network,
#bluetooth, #bluetooth,
#battery, #battery,
#language, #backlight {
#custom-media, background-color: @bg;
#taskbar,
#custom-clipboard,
#custom-notification,
#backlight,
#idle_inhibitor,
#workspaces {
min-height: 0; min-height: 0;
border-radius: 12px; border-radius: 15px;
margin: 2px 4px; margin: 2px 5px 0px 0px;
color: @text; color: @text;
border: none;
} }
#workspaces button {
color: @text; #image{
border-radius: 25px; border-radius: 15px;
padding: 2px; padding: 0px 10px;
}
#image:hover {
background-color: @selected_bg;
} }
#workspaces button:hover { #custom-clipboard {
padding: 0px 15px;
font-size: 12px;
}
#custom-clipboard:hover {
color: @selected_text; color: @selected_text;
background: @selected_bg; background-color: @selected_bg;
box-shadow: inherit;
text-shadow: inherit;
} }
#workspaces button.active { #workspaces {
color: @accent; padding: 0px 6px;
background-color: @bg;
border: none;
}
#workspaces:hover {
background-color: @selected_bg;
}
#workspaces button {
padding: 0px;
margin: 5px 0px;
color: @selected_text;
}
#workspaces button.special {
margin: 5px 5px;
padding: 0px 10px 0px 8px;
border-radius: 15px;
border: 2px solid @selected_text;
}
#workspaces button.special.active {
color: @border;
border: 2px solid @border;
} }
#workspaces button:hover {
color: @text;
background-color: @bg;
}
#workspaces button.active {
color: @border;
}
#workspaces button.urgent { #workspaces button.urgent {
color: @success; color: @success;
padding: 0px 10px 0px 8px;
border-radius: 15px;
border: 2px solid @success;
}
#tray {
padding: 0px 10px;
}
#tray:hover {
color: @selected_text;
background-color: @selected_bg;
}
#tray menu {
background-color: @bg;
}
#window {
padding: 0px 10px;
background-color: @bg;
border: none;
}
#window:hover {
color: @selected_text;
background-color: @selected_bg;
}
window#waybar.empty #window {
background-color: transparent;
}
#custom-media {
padding: 0px 15px;
}
#custom-media:hover {
color: @selected_text;
background-color: @selected_bg;
}
#idle_inhibitor {
padding: 0px 15px;
font-size: 12px;
}
#idle_inhibitor:hover {
color: @selected_text;
background-color: @selected_bg;
}
#language {
padding: 0px 15px;
}
#language:hover {
color: @selected_text;
background-color: @selected_bg;
}
#submap {
padding: 0px 15px;
}
#submap:hover {
color: @selected_text;
background-color: @selected_bg;
}
#pulseaudio.volume{
margin: 2px 0px 2px 0px;
border-radius: 12px 0px 0px 12px;
padding: 0px 7px 0px 14px;
}
#pulseaudio.microphone{
margin: 2px 0px 2px 0px;
border-radius: 0px 12px 12px 0px;
padding: 0px 14px 0px 7px;
}
#pulseaudio:hover {
color: @selected_text;
background-color: @selected_bg;
} }
#pulseaudio.volume.muted { #pulseaudio.volume.muted {
...@@ -66,14 +176,62 @@ window#waybar.hidden { ...@@ -66,14 +176,62 @@ window#waybar.hidden {
color: @unfocused; color: @unfocused;
} }
#image { #network {
border: none; padding: 0px 15px;
background: none; }
#network:hover {
color: @selected_text;
background-color: @selected_bg;
}
#bluetooth {
padding: 0px 15px;
}
#bluetooth:hover {
color: @selected_text;
background-color: @selected_bg;
}
#battery {
padding: 0px 15px;
}
#battery:hover {
color: @selected_text;
background-color: @selected_bg;
}
#backlight {
padding: 0px 15px;
}
#backlight:hover {
color: @selected_text;
background-color: @selected_bg;
}
#clock {
margin: 2px 0px 2px 0px;
border-radius: 12px 0px 0px 12px;
padding: 0px 7px 0px 14px;
}
#clock:hover {
color: @selected_text;
background-color: @selected_bg;
} }
#custom-notification {
margin: 2px 0px 2px 0px;
border-radius: 0px 12px 12px 0px;
padding: 0px 14px 0px 7px;
}
#custom-notification:hover {
color: @selected_text;
background-color: @selected_bg;
}
tooltip { tooltip {
border-radius: 8px; border-radius: 12px;
background: alpha(@bg, 0.90); background: alpha(@bg, 0.80);
color: @text color: @text
} }
......
window { window {
margin: 1px; margin: 1px;
border: 2px solid #7E01FF; border: none;
border-radius: 13px; border-radius: 15px;
} }
#input { #input {
margin: 5px; margin: 5px;
border-color: #7E01FF;
color: #f8f8f2; color: #f8f8f2;
border-radius: 11px; border-radius: 13px;
background-color: #101322; border: 0.5px solid #7E01FF;
background-color: #1D202F;
} }
...@@ -36,15 +36,15 @@ window { ...@@ -36,15 +36,15 @@ window {
} }
#entry:selected { #entry:selected {
background-color: #101322; background-color: #1D202F;
border-radius: 13px; border-radius: 13px;
border: 1px solid #7E01FF; border: 0.8px solid #7E01FF;
} }
#entry:selected * { #entry:selected * {
background-color: #101322; background-color: #1D202F;
} }
#text:selected { #text:selected {
text-decoration-color: ##D8E2EA; text-decoration-color: #D8E2EA;
} }
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
/*Цвета темы Ximper*/ /*Цвета темы Ximper*/
@define-color bg #0B0E1D; @define-color bg #0B0E1D;
@define-color selected_bg #101322; @define-color selected_bg #1D202F;
@define-color text #D8E2EA; @define-color text #D8E2EA;
@define-color selected_text #a6a7ac; @define-color selected_text #a6a7ac;
@define-color border #7E01FF; @define-color border #7E01FF;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment