summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Run detached and reload config liveHEADmaincashmere2026-08-166-49/+238
|
* tray: register as StatusNotifierHost so libappindicator and Electron clients ↵cashmere2026-07-291-0/+12
| | | | register
* configurable focused window widget, tray hidden list, global coords for tray ↵cashmere2026-07-295-19/+80
| | | | context menu
* add collapsible SNI system tray, rename project to i3bar-mangocashmere2026-07-299-10/+914
| | | | | | | | | | | Tray: the bar acts as org.kde.StatusNotifierWatcher plus host (zbus), rendering items on the right edge with icon/name; [tray] config toggles expanded, show_icon, show_name, show_description. Clicks map to Activate/SecondaryActivate/ContextMenu. Rename: package, binary, config dir, layer-shell namespace and DBus names are now i3bar-mango; mango is the default feature and the first WM provider tried.
* mango: show focused window next to tags, fix mmsg lookup, 0.15.x compatcashmere2026-07-218-7/+302
| | | | | | | | | | | | | - new focused-window block ({icon} {app_id} - {title}) driven by the active_client field of mmsg watch all-monitors (mangowm >= 0.14) - resolve program icons via freedesktop icon themes/.desktop files (new icon module, cairo png feature, cached per app_id) - new show_focused_window config option (default true) - run mmsg from PATH instead of hardcoded /usr/bin/mmsg (broken on NixOS) - handle null active_client fields (no focused client) without failing to parse the whole event - drop stale TODO comment and unused variable in mango provider - add .justfile run recipe exporting MANGO_INSTANCE_SIGNATURE
* removed debugging printsElden2026-06-161-1/+0
|
* added clicking tags support & layout nameElden2026-06-161-20/+55
|
* added mangowm supportElden2026-06-154-0/+142
|
* Support disabling WM support (#45)Benedikt Peetz2025-05-192-0/+12
| | | | | | | Most people profit from a bar that supports multiple compositors. But some (like me), depend on special features of a compositor and as such only ever use one of the supported compositors. Being able to disable support for the others, at compile time, allows them to remove dead code from their system.
* use std::io::pipeMaxVerevkin2025-05-161-19/+5
|
* config: add start_hidden optionMaxVerevkin2025-04-222-1/+3
|
* use dyn trait upcastingMaxVerevkin2025-04-066-24/+11
|
* update msrv-related todosMaxVerevkin2025-03-242-1/+2
|
* fix clippy::clippy::io_other_errorMaxVerevkin2025-03-051-4/+4
|
* update formatting to rust 2024MaxVerevkin2025-03-053-3/+3
|
* simplify render_blocksMaxVerevkin2025-02-241-12/+16
|
* update wayrs-client and other depsMaxVerevkin2025-01-095-49/+28
|
* fix clippy::precedence and remove usless bitmaskingMaxVerevkin2024-12-291-7/+7
|
* fix clippy lintsMaxVerevkin2024-11-274-4/+4
|
* Add support for niri workspaces (#39)Bill Doyle2024-11-193-0/+243
|
* try to fix hypland workspacesMaxVerevkin2024-10-131-21/+9
|
* fix error handling in wm_info_providerMaxVerevkin2024-10-134-10/+16
|
* hyprland: Fixed active workspace selection with named workspaces (#36)Florian Straubinger2024-10-061-6/+16
|
* river: handle correctly max_tag > 32MaxVerevkin2024-09-111-1/+1
|
* scrolling between tags/workspacesMaxVerevkin2024-09-115-21/+99
|
* hyprland: Also trigger workspace update on focusedmon (#34)vpzomtrrfrt2024-09-071-0/+9
|
* flush wayland socket after tag updates on hyplandMaxVerevkin2024-09-063-16/+30
|
* config: add show_tags optionMaxVerevkin2024-08-092-1/+3
|
* config: add layer optionMaxVerevkin2024-08-092-2/+24
|
* config: add tags_marginMaxVerevkin2024-08-022-23/+20
|
* slice::trim_ascii_start is stableMaxVerevkin2024-07-252-31/+2
|
* hyprland: prefer the new socket pathMaxVerevkin2024-05-061-4/+3
|
* simplify read_to_vecMaxVerevkin2024-05-063-7/+4
|
* hyprland: support v0.40MaxVerevkin2024-05-061-8/+16
|
* flush wayland connection after toggling visibilityMaxVerevkin2024-03-301-0/+1
| | | | removes an acidental delay
* use libc directlyMaxVerevkin2024-03-302-12/+23
|
* update a todo regarding dyn upcasting coercionMaxVerevkin2024-03-301-1/+1
|
* use the new cstr literal syntaxMaxVerevkin2024-03-222-4/+4
|
* update depsMaxVerevkin2024-03-222-11/+14
|
* use ptr::castMaxVerevkin2024-02-231-1/+1
|
* remove redundant improtsMaxVerevkin2024-02-232-5/+3
|
* update depsMaxVerevkin2024-02-231-1/+1
|
* update wayrsMaxVerevkin2023-12-092-11/+13
|
* add TODO regarding dyn upcasting coercion stabilizationMaxVerevkin2023-12-081-0/+1
|
* update event_loop.rsMaxVerevkin2023-12-082-33/+30
|
* fix "surface was destroyed before its role object" errorMaxVerevkin2023-11-261-2/+2
|
* reimplement throttling with frame callbacksMaxVerevkin2023-11-262-29/+33
|
* more refactoringMaxVerevkin2023-09-076-47/+45
|
* some refactoringMaxVerevkin2023-09-076-73/+86
|
* hyprland againMaxVerevkin2023-09-0711-75/+292
|