From 5a491d01eb7d301fcea51f7ba9f74068a08db7f6 Mon Sep 17 00:00:00 2001 From: Louis047 <115528443+Louis047@users.noreply.github.com> Date: Sun, 25 Jan 2026 17:01:51 +0000 Subject: [PATCH 1/2] Add theme: i3 WinBars --- .../config.yaml | 459 +++++++++++ .../image.png | Bin 0 -> 35817 bytes .../readme.md | 8 + .../styles.css | 778 ++++++++++++++++++ .../theme.json | 1 + 5 files changed, 1246 insertions(+) create mode 100644 themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml create mode 100644 themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/image.png create mode 100644 themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/readme.md create mode 100644 themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/styles.css create mode 100644 themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/theme.json diff --git a/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml b/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml new file mode 100644 index 0000000..8ffcaf1 --- /dev/null +++ b/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml @@ -0,0 +1,459 @@ +# Bar For GlazeWM +# For more information about configuration options, please visit the Wiki https://github.com/amnweb/yasb/wiki +watch_stylesheet: True +watch_config: True +debug: False +update_check: False +glazewm: + start_command: "glazewm.exe start" + stop_command: "glazewm.exe command wm-exit" + reload_command: "glazewm.exe command wm-exit && glazewm.exe start" +bars: + primary-bar: + enabled: True + screens: ["*"] + class_name: "yasb-bar" + alignment: + position: "top" + center: False + animation: + enabled: False + duration: 0 + blur_effect: + enabled: False + acrylic: False + dark_mode: False + round_corners: False + border_color: "None" + window_flags: + always_on_top: False + windows_app_bar: True # This interferes with apps in full-screen. Notably while watching videos in full screen + hide_on_fullscreen: True + dimensions: + width: "100%" + height: 30 + padding: + top: 0 + left: 0 + bottom: 0 + right: 0 + widgets: + left: [ + "start_menu", + "media", + "glazewm_workspaces" + ] + center: [ + "active_window" + ] + right: [ + "system-tray", + "battery", + "wifi", + "volume", + "lines", + "sysinfo", + "notifications", + "weather", + "wallpapers", + "notes", + "clock" + ] +widgets: + start_menu: + type: "yasb.custom.CustomWidget" + options: + label: "\ue62a" + label_alt: "\ue62a" + class_name: "start-menu-widget" + callbacks: + on_left: "exec start_menu" + on_right: "exec quick_link" + lines: + type: "yasb.custom.CustomWidget" + options: + label: "\u007c" + label_alt: "\u007c" + class_name: "separator-widget" + callbacks: + on_left: "do_nothing" + notes: + type: "yasb.notes.NotesWidget" + options: + label: "\udb83\udebf" + animation: + enabled: False + duration: 0 + menu: + blur: False + round_corners: False + border_color: "None" + alignment: "right" + direction: "down" + offset_top: 4 + offset_left: 44 + max_title_size: 150 + show_date_time: True + icons: + note: "\udb82\udd0c" + delete: "\udb82\udde7" + copy: "\uf4bb" + callbacks: + on_left: "toggle_menu" + on_middle: "do_nothing" + on_right: "toggle_label" + notifications: + type: "yasb.notifications.NotificationsWidget" + options: + label: "\ueb9a" + label_alt: "\ueb9a {count}" + hide_empty: True + tooltip: False + callbacks: + on_left: "toggle_notification" + on_right: "toggle_label" + container_padding: + top: 0 + left: 0 + bottom: 0 + right: 0 + sysinfo: + type: "yasb.grouper.GrouperWidget" + options: + class_name: "sysinfo" + widgets: [ + "disk", + "memory", + "cpu", + ] + collapse_options: + enabled: true + expanded_label: "\udb80\udefc" + collapsed_label: "\udb80\udefd" + label_position: "right" + disk: + type: "yasb.disk.DiskWidget" + options: + label: "\udb80\udeca {space[used][percent]}" + label_alt: "\udb80\udeca {space[used][gb]}/{space[total][gb]}" + volume_label: "C" + update_interval: 60 + animation: + enabled: False + duration: 0 + group_label: + volume_labels: ["C", "D", "E", "F"] + show_label_name: True + blur: False + round_corners: False + round_corners_type: "small" + border_color: "None" + alignment: "right" + direction: "down" + offset_top: 4 + offset_left: 40 + callbacks: + on_left: "toggle_label" + on_middle: "exec explorer" + on_right: "toggle_group" + memory: + type: "yasb.memory.MemoryWidget" + options: + label: "\uefc5 {virtual_mem_percent}%" + label_alt: "\uefc5 {virtual_mem_free}/{virtual_mem_total}" + update_interval: 5000 + animation: + enabled: False + duration: 0 + callbacks: + on_left: "toggle_label" + on_middle: "do_nothing" + on_right: "do_nothing" + memory_thresholds: + low: 20 + medium: 60 + high: 90 + cpu: + type: "yasb.cpu.CpuWidget" + options: + label: "\uf4bc {info[percent][total]:.0f}%" + label_alt: "\uf4bc {info[freq][current]} GHz" + update_interval: 1000 + animation: + enabled: False + duration: 0 + cpu_thresholds: + low: 25 + medium: 50 + high: 90 + callbacks: + on_right: "exec cmd /c Taskmgr" + on_left: "toggle_label" + wallpapers: + type: "yasb.wallpapers.WallpapersWidget" + options: + label: "\udb83\ude09" + # Example path to folder with images. Can be a single string or a list of strings. + # image_path: "C:\\Users\\{Username}\\Images" + image_path: "C:\\Users\\Lone\\Pictures\\Wallpapers\\Home Screen\\" + change_automatically: false # Automatically change wallpaper + update_interval: 60 # If change_automatically is true, update interval in seconds + animation: + enabled: False + duration: 0 + gallery: + enabled: true + blur: true + image_width: 250 + image_per_page: 7 + gallery_columns: 0 # 0 = auto, matches image_per_page for a single row + horizontal_position: "center" # left/center/right placement on screen + vertical_position: "center" # top/center/bottom placement + position_offset: 0 # minimum gap (px) from screen edges - see below for advanced options + respect_work_area: true # clamp to OS work area (avoids Windows taskbar) + show_buttons: false + orientation: "portrait" + image_spacing: 12 + lazy_load: false + lazy_load_fadein: 0 + image_corner_radius: 0 + +system-tray: + type: "yasb.grouper.GrouperWidget" + options: + class_name: "system-tray" + widgets: [ + "systray", + "lines" + ] + collapse_options: + enabled: true + expanded_label: "\uf054" + collapsed_label: "\uf053" + label_position: "left" + systray: + type: "yasb.systray.SystrayWidget" + options: + class_name: "systray" + label_collapsed: "\uf438" + label_expanded: "\uf44a" + label_position: "left" # Can be "left" or "right" + icon_size: 13 # Can be any integer between 8 and 64 + pin_click_modifier: "ctrl" # Can be "ctrl", "alt" or "shift" + show_unpinned: True + show_unpinned_button: False + show_battery: False + show_volume: False + show_network: False + glazewm_workspaces: + type: "glazewm.workspaces.GlazewmWorkspacesWidget" + options: + offline_label: "Offline" + hide_empty_workspaces: True + hide_if_offline: True + enable_scroll_switching: True + media: + type: "yasb.media.MediaWidget" + options: + label: "\udb80\udf86" + hide_empty: False + callbacks: + on_left: "toggle_media_menu" + max_field_size: + label: 17 + label_alt: 30 + truncate_whole_label: False + show_thumbnail: False + controls_only: False + controls_left: False + controls_hide: True + animation: + enabled: False + duration: 0 + media_menu: + blur: False + round_corners: False + border_color: "None" + alignment: "left" + direction: "down" + offset_top: 4 + offset_left: -18 + thumbnail_corner_radius: 0 + thumbnail_size: 140 + max_title_size: 80 + max_artist_size: 20 + show_source: True + media_menu_icons: + play: "\udb83\udf1b" + pause: "\udb80\udfe4" + prev_track: "\udb83\udf28" + next_track: "\udb83\udf27" + clock: + type: "yasb.clock.ClockWidget" + options: + label: "{%H:%M}" + label_alt: "{%A %d %B %Y %H:%M}" + tooltip: False + timezones: [] # To be added later once figured out + calendar: + blur: False + round_corners: False + alignment: "right" + direction: "down" + offset_top: 4 + offset_left: -2 + border_color: None + show_holidays: True + holiday_color: "#FF6E00" + country_code: "IN" + animation: + enabled: False + weather: + type: "yasb.weather.WeatherWidget" + options: + label: "{icon} {temp}" + label_alt: "Min {min_temp} Max {max_temp} Hum {humidity}" + api_key: env + location: env + update_interval: 3600 + hide_decimal: True + tooltip: False + animation: + enabled: False + duration: 0 + callbacks: + on_left: "toggle_card" + on_right: "toggle_label" + weather_card: + blur: False + round_corners: False + border_color: "None" + alignment: "right" + direction: "down" + icon_size: 64 + offset_top: 4 + offset_left: 85 + wifi: + type: "yasb.wifi.WifiWidget" + options: + label: "{wifi_icon}" + label_alt: "{wifi_name} {wifi_strength}%" + update_interval: 1000 + callbacks: + on_left: "exec quick_settings" + on_middle: "exec cmd.exe /c start ms-settings:network" + on_right: "toggle_label" + ethernet_label: "\udb80\ude00" + ethernet_label_alt: "{ethernet_name}" + wifi_icons: [ + "\udb82\udd2e", # 0% strength icon + "\uf1eb", # 1-20% strength + "\uf1eb", # 21-40% strength + "\uf1eb", # 41-80% strength + "\uf1eb" # 81-100% strength + ] + volume: + type: "yasb.volume.VolumeWidget" + options: + label: "{icon} {level}" + tooltip: False + mute_text: "" + animation: + enabled: False + duration: 0 + volume_icons: + - "\ueee8" # Icon for muted + - "\uf026" # Icon for 0-10% volume + - "\uf027" # Icon for 11-30% volume + - "\uf027" # Icon for 31-60% volume + - "\uf028" # Icon for 61-100% volume + audio_menu: + blur: False + round_corners: False + border_color: 'None' + alignment: 'right' + direction: 'down' + offset_top: 6 + offset_left: 80 + callbacks: + on_left: "toggle_volume_menu" + on_right: "toggle_mute" + battery: + type: "yasb.battery.BatteryWidget" + options: + label: "{icon}{percent}%" + label_alt: "{icon}{time_remaining}" + update_interval: 5000 + hide_unsupported: True + time_remaining_natural: True + animation: + enabled: False + duration: 0 + charging_options: + icon_format: "{charging_icon}" + status_thresholds: + critical: 10 + low: 25 + medium: 50 + high: 75 + full: 100 + status_icons: + icon_charging: "\udb85\udc0c" + icon_critical: "\ueba1" + icon_low: "\ueba3" + icon_medium: "\ueba6" + icon_high: "\ueba9" + icon_full: "\uebaa" + power_menu: + type: "yasb.power_menu.PowerMenuWidget" + options: + label: "\ue62a" + uptime: True + blur: False + blur_background: True + animation_duration: 50 + button_row: 3 + buttons: + lock: ["\uea75", "Lock"] + sleep: ["\u23fe","Sleep"] + signout: ["\udb80\udf43", "Sign out"] + shutdown: ["\uf011", "Shut Down"] + restart: ["\uead2", "Restart"] + cancel: ["\udb81\udf3a", "Cancel"] + active_window: # TO-DO: Add rewrite rules for specific apps + type: "yasb.active_window.ActiveWindowWidget" + options: + label: "{win[title]}" + label_no_window: "" + label_alt: "{win[process]}" + label_icon: False + label_icon_size: 14 + max_length: 75 + max_length_ellipsis: "" + monitor_exclusive: True + rewrite: + # Strip trailing “.exe” (case-insensitive) and lowercase: + - pattern: "^(.+?)\\.exe$" + replacement: "\\1" + case: title + +# Uppercase UI + - pattern: "\\bui\\b" + replacement: "UI" + +# Change "* – Zen Browser" to "Zen Browser" + - pattern: "^(.*) — Zen Browser$" + replacement: "Zen Browser" + +# Change "WinSpy *" to "WinSpy" + - pattern: "^WinSpy .*" + replacement: "WinSpy" + +# Ignore ShareX window showing at startup (show nothing) + - pattern: "^ShareX .*" + replacement: "" + +- pattern: "^ShareX - .*" + replacement: "ShareX" + callbacks: + on_left: "do_nothing" diff --git a/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/image.png b/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/image.png new file mode 100644 index 0000000000000000000000000000000000000000..1d8ae226de9e6147a2015d8e617bccd24302ab11 GIT binary patch literal 35817 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 y+jaK5d7>|6FwNYB3$5=TySAQIk7ET1 Date: Fri, 6 Feb 2026 18:40:48 +0100 Subject: [PATCH 2/2] Fix YAML indentation --- .../config.yaml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml b/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml index 8ffcaf1..6486f60 100644 --- a/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml +++ b/themes/43cef139-7c16-4cd2-904f-7b0aa82cc7d3/config.yaml @@ -218,7 +218,7 @@ widgets: lazy_load_fadein: 0 image_corner_radius: 0 -system-tray: + system-tray: type: "yasb.grouper.GrouperWidget" options: class_name: "system-tray" @@ -436,24 +436,19 @@ system-tray: - pattern: "^(.+?)\\.exe$" replacement: "\\1" case: title - -# Uppercase UI + # Uppercase UI - pattern: "\\bui\\b" replacement: "UI" - -# Change "* – Zen Browser" to "Zen Browser" + # Change "* – Zen Browser" to "Zen Browser" - pattern: "^(.*) — Zen Browser$" replacement: "Zen Browser" - -# Change "WinSpy *" to "WinSpy" + # Change "WinSpy *" to "WinSpy" - pattern: "^WinSpy .*" replacement: "WinSpy" - -# Ignore ShareX window showing at startup (show nothing) + # Ignore ShareX window showing at startup (show nothing) - pattern: "^ShareX .*" replacement: "" - -- pattern: "^ShareX - .*" + - pattern: "^ShareX - .*" replacement: "ShareX" callbacks: on_left: "do_nothing"