From 1f64a8fa0ac60777f6e02222b4e089f68cf28a85 Mon Sep 17 00:00:00 2001 From: Pavel Egorov Date: Mon, 15 Dec 2025 08:31:03 +0300 Subject: [waybar] Add simple waybar config --- .config/waybar/config.jsonc | 124 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 .config/waybar/config.jsonc (limited to '.config/waybar/config.jsonc') diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc new file mode 100644 index 0000000..76d5f01 --- /dev/null +++ b/.config/waybar/config.jsonc @@ -0,0 +1,124 @@ +// -*- mode: jsonc -*- +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 32, // Waybar height (to be removed for auto height) + // "width": 1280, // Waybar width + "spacing": 4, // Gaps between modules (4px) + // Choose the order of the modules + "modules-left": [ + "niri/workspaces" + ], + "modules-center": [ + "niri/window" + ], + "modules-right": [ + "tray", + "pulseaudio", + // "group/system-status", + // "user", + "niri/language", + "battery", + "clock" + ], + // Modules configuration + "niri/workspaces": { + "format": "{icon}", + "format-icons": { + "main": "", + "games": "󰊖", + "default": "" + } + }, + "niri/language": { + "format-en": "EN", + "format-ru": "RU" + }, + "tray": { + // "icon-size": 21, + "spacing": 10, + // "icons": { + // "blueman": "bluetooth", + // "TelegramDesktop": "$HOME/.local/share/icons/hicolor/16x16/apps/telegram.png" + // } + }, + "clock": { + "tooltip-format": "{:%Y %B}\n{calendar}", + "format": "{:%R}", + "format-alt": "{:%F}" + }, + "group/system-status": { + "modules": [ + "network", + "memory", + "cpu", + "temperature" + ], + "orientation": "inherit", + "drawer": { + } + }, + "cpu": { + "format": "CPU {usage}% {avg_frequency}", + "tooltip": false + }, + "memory": { + "format": "RAM {percentage}% + {swapPercentage}%" + }, + "user": { + "format": "{work_H}:{work_M} Up" + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}°C {icon}", + "format": "{temperatureC}°C" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["", "", "", "", "", "", "", "", ""] + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-full": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["", "", "", "", ""] + }, + "network": { + "format-wifi": "{essid} ({signalStrength}%) ", + "format-ethernet": "{ipaddr}/{cidr}", + "tooltip-format": "{ifname} via {gwaddr}", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "Disconnected ⚠", + "format-alt": "↑ {bandwidthUpBits} ↓ {bandwidthDownBits}" + }, + "pulseaudio": { + "scroll-step": 5, // %, can be a float + "format": "{volume}% {icon}", + "format-bluetooth": "{volume}% {icon}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "on-click": "pavucontrol" + } +} -- cgit v1.3