From 93d2743e3864e9eab0699b1bb1ea5f01c10bdbc1 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Mon, 23 Sep 2019 06:32:38 +0300 Subject: initial commit --- dotfiles/.config/waybar/config | 165 ++++++++++++++++++++++++++++++++++++++ dotfiles/.config/waybar/style.css | 107 ++++++++++++++++++++++++ 2 files changed, 272 insertions(+) create mode 100644 dotfiles/.config/waybar/config create mode 100644 dotfiles/.config/waybar/style.css (limited to 'dotfiles/.config/waybar') diff --git a/dotfiles/.config/waybar/config b/dotfiles/.config/waybar/config new file mode 100644 index 0000000..3eb4dae --- /dev/null +++ b/dotfiles/.config/waybar/config @@ -0,0 +1,165 @@ + +{ + "layer": "bottom", + "height": 25, + "modules-left": [ + "sway/workspaces", + "custom/right-arrow-black", + "sway/mode", + "mpd", + "pulseaudio", + "custom/right-arrow-cyan" + ], + "modules-center": ["clock"], + "modules-right": [ + "custom/left-arrow-cyan", + "custom/swaykbd", + "custom/weather", + "backlight", + "custom/left-arrow-gray", + "network", + "battery#bat0", + "battery#bat1", + "custom/left-arrow-black", + "tray" + ], + "sway/mode": { + "format": "{}" + }, + "mpd": { + "format": " {stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {title} [{elapsedTime:%M:%S}] ", + "format-disconnected": " Disconnected ", + "format-stopped": " {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ", + "unknown-tag": "N/A", + "interval": 2, + "consume-icons": { + "on": " " + }, + "random-icons": { + "off": " ", + "on": " " + }, + "repeat-icons": { + "on": " " + }, + "single-icons": { + "on": "1 " + }, + "state-icons": { + "paused": "", + "playing": "" + }, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "", + "deactivated": "" + } + }, + "tray": { + "icon-size": 16, + "spacing": 10 + }, + "clock": { + "format": "{:%Y-%m-%d %H:%M:%S}", + "interval": 1 + }, + "cpu": { + "format": "{usage}% ", + "tooltip": false + }, + "memory": { + "format": "{}% " + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}°C {icon}", + "format": "{temperatureC}°C {icon}", + "format-icons": ["", "", ""] + }, + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["", ""] + }, + "battery#bat0": { + "bat": "BAT0", + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-icons": ["", "", "", "", ""] + }, + "battery#bat1": { + "bat": "BAT1", + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-icons": ["", "", "", "", ""] + }, + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format-wifi": "{essid}: {ipaddr} ", + "format-ethernet": "{ifname}: {ipaddr} ", + "format-linked": "{ifname} (No IP) ", + "format-disconnected": "Disconnected ⚠", + "format-alt": "{ifname}: {ipaddr}/{cidr}" + }, + "custom/left-arrow-cyan": { + "format": "" + }, + "custom/right-arrow-cyan": { + "format": "" + }, + "custom/left-arrow-gray": { + "format": "" + }, + "custom/left-arrow-black": { + "format": "" + }, + "custom/right-arrow-black": { + "format": "" + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-muted": "", + "format-source": "{volume}% ", + "format-source-muted": "", + "format-icons": { + "headphones": "", + "handsfree": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "on-click": "termite -e ncpamixer" + }, + "custom/weather": { + "format": "{}", + "interval": 900, + "exec": "$HOME/.scripts/i3barweather" + }, + "custom/swaykbd": { + "format": "{} ", + "exec": "$HOME/.scripts/swaykbd" + }, + "custom/media": { + "format": "{icon} {}", + "return-type": "json", + "max-length": 40, + "format-icons": { + "spotify": "", + "default": "🎜" + }, + "escape": true, + "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder + } +} diff --git a/dotfiles/.config/waybar/style.css b/dotfiles/.config/waybar/style.css new file mode 100644 index 0000000..9429e0c --- /dev/null +++ b/dotfiles/.config/waybar/style.css @@ -0,0 +1,107 @@ +* { + font-size: 11px; + font-family: "FuraCode Nerd Font Mono"; + min-height: 0; +} + +window#waybar { + background: rgba(26, 26, 26, 0.75); + color: #fdf6e3; + min-height: 0; +} +#custom-right-arrow-cyan, #custom-left-arrow-cyan { + color: #8ec07c; + font-size: 20px; +} +#custom-right-arrow-black, #custom-left-arrow-black { + color: #000000; + font-size: 20px; +} +#custom-left-arrow-gray { + color: #191919; + background: #8ec07c; + font-size: 20px; +} +#custom-right-arrow-black { + background: #8ec07c; +} +#custom-left-arrow-black { + background: #191919; +} +#clock.1 { + background: #2D888D; +} +#clock.2 { + color: #1E1F23; + background: #DCDCCC; +} +#clock.3 { + background: #E00421; +} +#workspaces { + padding-left: 8px; + background: #000000; +} +#workspaces button { + padding: 0 4px; + color: #fdf6e3; +} +#workspaces button.focused { + color: #8ec07c; +} +#workspaces button:hover { + box-shadow: inherit; + text-shadow: inherit; +} +#workspaces button:hover { + border-color: #0C3D27; + border-radius: 0; + background: #0C3D27; +} +#backlight, +#memory, +#cpu, +#battery, +#network, +#tray, +#pulseaudio, +#mpd, +#temperature, +#custom-weather, +#custom-swaykbd, +#idle_inhibitor { + padding: 0 8px; +} +#tray { + background: #000000; +} +#memory { + background: #ff6e67; +} +#pulseaudio, +#mpd, +#temperature, +#backlight, +#custom-weather, +#custom-swaykbd { + color: #000000; + background: #8ec07c; +} +#cpu { + background: #f1fa8c; +} +#battery{ + background: #191919; +} +#battery.charging { + color: #8ec07c; +} +#network{ + background: #191919; +} +#memory, #cpu, #tray { + color: #1E1F23; +} +#clock{ + padding: 0 16px; +} -- cgit v1.2.3