{ config, lib, pkgs, ... }: { imports = [ ]; config = { me.waybar.config = lib.mkForce { # "height": 10, # Waybar height (to be removed for auto height) "modules-left" = [ "sway/workspaces" "sway/mode" ]; "modules-center" = [ "sway/window" ]; "modules-right" = [ "custom/night_mode" # "custom/temperature" # /sys/class/thermal/thermal_zone* does not currently exist on quark "custom/sound" "custom/available_memory" "idle_inhibitor" "custom/clock" "tray" ]; "sway/workspaces" = { "disable-scroll" = true; }; "sway/mode" = { "format" = "{}"; }; "sway/window" = { "format" = "{title}"; }; "idle_inhibitor" = { "format" = "{icon}"; "format-icons" = { "activated" = "☕"; # ☕ "deactivated" = "💤"; # ☾☁⛾⛔⏾⌛⏳💤 }; }; "tray" = { # "icon-size" = 21; "spacing" = 10; }; "custom/clock" = { "exec" = "waybar_custom_clock"; "return-type" = "json"; "restart-interval" = 30; }; "custom/available_memory" = { "exec" = "waybar_custom_available_memory"; "return-type" = "json"; "restart-interval" = 30; }; "custom/sound" = { "exec" = "waybar_custom_sound"; "return-type" = "json"; "restart-interval" = 30; }; # "custom/temperature" = { # "exec" = "waybar_custom_temperature"; # "return-type" = "json"; # "restart-interval" = 30; # }; "custom/night_mode" = { "exec" = "waybar_night_mode"; "return-type" = "json"; "restart-interval" = 30; "on-click" = "pkill -USR1 -f waybar_night_mode"; }; }; }; }