let { $tray = { type = "tray" } $clock = { type = "clock" format = "%H:%M" format_popup = "%d/%m/%Y %H:%M:%S" } $custom_clock = { type = "custom" class = "time" on_mouse_enter = "ironbar set clock_state true" on_mouse_exit = "ironbar set clock_state false" bar = [ { type = "label" label = "{{date '+%H:%M'}}" } { type = "label" transition_duration = 400 label = " {{date '+%b %d, %Y'}}" class = "clock_date" show_if = "#clock_state" } ] } $window = { type = "focused" show_icon = true show_title = true icon_size = 24 icon_theme = "Delta" truncate = "end" } $cpu_sys = "{cpu_percent}% 󰻠" $memory_sys = "{memory_percent}% 󰍛" $network_sys = "{net_down:wlp6s0} Mbps" $SysInfo = { type = "sys_info" class = "ram" format = [ $memory_sys ] tooltip = "{{~/.config/ironbar/scripts/ram_info}} GiB" } $internet = { type = "custom" class = "internet" on_mouse_enter = "ironbar set wifi_state true" on_mouse_exit = "ironbar set wifi_state false" on_click_left = "nm-connection-editor" bar = [ { type = "label" transition_type = "slide_end" transition_duration = 350 label = "{{~/.config/ironbar/scripts/wifi --ESSID}} " show_if = "#wifi_state" } { type = "label" label = "{{~/.config/ironbar/scripts/wifi --ICON}} " } ] } $expand_sound = { type = "script" mode = "poll" interval = 100 cmd = "zsh -c 'if [ '$(ironbar get soundbar_state | tail -1)' = 'true' ]; then; echo '';else;echo '';fi'" on_click_left = "zsh -c 'if [ '$(ironbar get soundbar_state | tail -1)' = 'true' ]; then; ironbar set soundbar_state false;else;ironbar set soundbar_state true;fi'" } $cava = { transition_type = "slide_end" transition_duration = 750 name = "cava" type = "script" mode = "watch" cmd = "/home/xenia/.config/ironbar/scripts/cava" show_if = "#soundbar_state" } $volume = { transition_type = "slide_end" transition_duration = 350 type = "custom" bar = [ { type = "slider" class = "scale" length = 100 max = 100 on_change = "!wpctl set-volume @DEFAULT_SINK@ $0%" on_scroll_down = "wpctl set-volume @DEFAULT_SINK@ 2%-" on_scroll_up = "wpctl set-volume @DEFAULT_SINK@ 2%+" on_click_right = "pavucontrol" value = "100:/home/xenia/.config/ironbar/scripts/volume" show_if = "#soundbar_state" tooltip = "{{/home/xenia/.config/ironbar/scripts/volume}}%" } ] } $workspace = { type = "workspaces" sort = "alphanumeric" on_scroll_up = "hyprctl dispatch workspace -1" on_scroll_down = "hyprctl dispatch workspace +1" name_map.1 = "󰟀" name_map.2 = "󰳼" name_map.3 = "󰖟" name_map.4 = "󰃭" name_map.5 = "󰝰" name_map.6 = "󰲸" name_map.7 = "󰭹" name_map.8 = "󰢹" name_map.9 = "󰊗" } $start = [ $workspace ] $center = [ $window ] $end = [ $cava $volume $expand_sound $internet $SysInfo $clock $tray ] } in { position = "top" start = $start center = $center end = $end }