From 23557b23ceb0fe1a174e41791ca6c6569ca8644c Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Sat, 2 Mar 2024 12:37:30 +0000 Subject: [PATCH] Convert waybar to fontawesome glyph set --- home/waybar/default.nix | 114 ++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 69 deletions(-) diff --git a/home/waybar/default.nix b/home/waybar/default.nix index 80ae2cca..d9239b5f 100644 --- a/home/waybar/default.nix +++ b/home/waybar/default.nix @@ -39,28 +39,25 @@ "rewrite" = { "(.*) - GNU Emacs at (.*)" = " $1 [$2]"; "(Alacritty.*)" = " $1"; - "(.*) - mpv" = "󰦟 $1"; - "(btm)" = " Resource Usage [$1]"; - "(cava)" = "󰝚 Music Visualiser [$1]"; - "(.*) - Thunar" = "󰝰 $1"; - "Nyxt - (.*)" = "󰀹 $1"; - "Mozilla Firefox" = "󰈹 $1"; - "(.*) — Mozilla Firefox" = "󰈹 $1"; - "((?:.*)WebCord.*)" = "󰙯 $1"; - "(Signal.*)" = "󰭹 $1"; - "(WhatsApp for Linux.*)" = "󰖣 $1"; - "([Ss]team)" = "󰓓 $1"; - "(Prism Launcher.*)" = "󰍳 Minecraft ($1)"; - "Microsoft Teams(?: classic)?(?: - )?(.*)(?: \| Microsoft Teams)?" = "󰊻 $1"; + "(.*) - mpv" = " $1"; + "(btm)" = " Resource Usage [$1]"; + "(cava)" = " Music Visualiser [$1]"; + "(.*) - Thunar" = " $1"; + "Nyxt - (.*)" = " $1"; + "Mozilla Firefox" = " $1"; + "(.*) — Mozilla Firefox" = " $1"; + "((?:.*)WebCord.*)" = " $1"; + "(Signal.*)" = " $1"; + "(WhatsApp for Linux.*)" = " $1"; + "([Ss]team)" = " $1"; }; "separate-outputs" = true; }; "hyprland/workspaces" = { format = "{icon}"; format-icons = { - default = "󰋙 "; - active = "󰫈 "; - urgent = "󰁡 "; + default = " "; + active = " "; }; show-special = false; persistent-workspaces = { @@ -78,72 +75,51 @@ "interval" = 1; "dynamic-order" = ["album" "artist" "title" "position" "length"]; "player-icons" = { - "default" = "󰲸 "; + "default" = " "; "emms" = " "; - "firefox" = "󰈹 "; - "mpv" = "󰦟 "; + "firefox" = " "; + "mpv" = " "; }; "status-icons" = { - "playing" = "󰐊"; - "paused" = "󰏤"; - "stopped" = "󰓛"; + "playing" = " "; + "paused" = " "; + "stopped" = " "; }; "ignored-players" = []; }; pulseaudio = { scroll-step = 5; format = "{format_source} {icon} {volume}%"; - format-muted = "{format_source} 󰝟 "; - format-source = "󰍬"; - format-source-muted = "󰍭"; + format-muted = "{format_source}  "; + format-source = " "; + format-source-muted = " "; format-icons = { - car = "󰄍"; - default = ["󰕿" "󰖀" "󰕾"]; - hands-free = "󰥰"; - headset = "󰋎"; - phone = "󰏲"; - portable = "󰏳"; - headphone = "󰋋"; + car = " "; + default = [" " " " " "]; + hands-free = " "; + headset = " "; + phone = " "; + portable = " "; + headphone = " "; }; on-click = "${pkgs.pavucontrol}/bin/pavucontrol"; on-click-right = "${pkgs.pamixer}/bin/pamixer -t"; on-scroll-up = "${pkgs.pamixer}/bin/pamixer -i 5"; on-scroll-down = "${pkgs.pamixer}/bin/pamixer -d 5"; }; - disk = { - format = "󰋊 {percentage_used}%"; - path = config.home.homeDirectory; - }; - cpu = { - format = "󰻠 {usage}%"; - tooltip = false; - }; - memory = {format = "󰍛 {}%";}; - temperature = { - critical-threshold = 80; - format = "{icon} {temperatureC}°C"; - format-icons = ["󱃃" "󰔏" "󱃂"]; - }; network = { - format-icons = ["󰤟 " "󰤢 " "󰤥 " "󰤨 "]; - format-wifi = "{icon}"; - format-ethernet = "󰈁 "; + format-wifi = " "; + format-ethernet = " "; tooltip-format = "{essid} ({signalStrength}%)"; - format-linked = "󰈂 "; - format-disconnected = "󰈂 "; }; bluetooth = { - format = "󰂯 "; - format-disabled = "󰂲 "; - format-off = "󰂲 "; - format-on = "󰂯 "; - format-connected = "󰂱 "; + format = " "; tooltip-format = "{status} | {device_alias}"; on-click = "${pkgs.bluez}/bin/bluetoothctl power on"; on-click-right = "${pkgs.bluez}/bin/bluetoothctl power off"; }; "clock#calendar" = { - format = "{:󰃭 %Y-%m-%d}"; + format = "{: %Y-%m-%d}"; tooltip-format = "{calendar}"; calendar = { mode = "month"; @@ -165,7 +141,7 @@ on-scroll-down = "shift_down"; }; }; - clock = {format = "{:󰥔 %R}";}; + clock = {format = "{: %R}";}; backlight = { format = "{icon}"; tooltip-format = "{percent}%"; @@ -177,10 +153,10 @@ critical = 20; }; format = "{icon}"; - format-charging = "󰂄 "; - format-plugged = "󰚥 "; + format-charging = " "; + format-plugged = " "; tooltip-format = "{capacity}% {time}"; - format-icons = ["󱃍 " "󰁺 " "󰁻 " "󰁼 " "󰁽 " "󰁾 " "󰁿 " "󰂀 " "󰂁 " "󰂂 " "󰁹 "]; + format-icons = [" " " " " " " " " "]; }; "custom/notification" = let swaync = pkgs.swaynotificationcenter; @@ -188,14 +164,14 @@ "tooltip" = false; "format" = "{icon}{}"; "format-icons" = { - "notification" = "󱅫 "; - "none" = "󰂚 "; - "dnd-notification" = "󰅸 "; - "dnd-none" = "󰂜 "; - "inhibited-notification" = "󰅸 "; - "inhibited-none" = "󰂜 "; - "dnd-inhibited-notification" = "󰅸 "; - "dnd-inhibited-none" = "󰂜 "; + "notification" = " "; + "none" = " "; + "dnd-notification" = " "; + "dnd-none" = " "; + "inhibited-notification" = " "; + "inhibited-none" = " "; + "dnd-inhibited-notification" = " "; + "dnd-inhibited-none" = " "; }; "return-type" = "json"; "exec-if" = "which ${swaync}/bin/swaync-client";