summaryrefslogtreecommitdiff
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* add collapsible SNI system tray, rename project to i3bar-mangocashmere2026-07-291-0/+1
| | | | | | | | | | | 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-211-0/+1
| | | | | | | | | | | | | - 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
* use std::io::pipeMaxVerevkin2025-05-161-19/+5
|
* update msrv-related todosMaxVerevkin2025-03-241-0/+1
|
* update wayrs-client and other depsMaxVerevkin2025-01-091-2/+4
|
* fix error handling in wm_info_providerMaxVerevkin2024-10-131-1/+1
|
* flush wayland socket after tag updates on hyplandMaxVerevkin2024-09-061-7/+6
|
* flush wayland connection after toggling visibilityMaxVerevkin2024-03-301-0/+1
| | | | removes an acidental delay
* use libc directlyMaxVerevkin2024-03-301-7/+19
|
* update depsMaxVerevkin2024-03-221-2/+2
|
* update event_loop.rsMaxVerevkin2023-12-081-3/+2
|
* some refactoringMaxVerevkin2023-09-071-17/+24
|
* hyprland againMaxVerevkin2023-09-071-3/+2
|
* implement simple event loop abstractionMaxVerevkin2023-09-061-73/+45
|
* update nix to 0.27 and reimplement polling with libcMaxVerevkin2023-08-291-36/+60
|
* allow setting config path via cli argsMaxVerevkin2023-08-211-9/+17
|
* refactor wl_output stuff into its own mod, require wl_output v4 (for name)MaxVerevkin2023-08-031-0/+1
|
* cargo updateMaxVerevkin2023-07-231-5/+4
|
* remove unnecessary allow(clippy::)MaxVerevkin2023-05-241-2/+0
|
* refactor cache managementMaxVerevkin2023-04-171-0/+1
|
* flush wl connection when show/hideMaxVerevkin2023-04-101-0/+1
|
* small changesMaxVerevkin2023-04-021-2/+8
|
* poll() instead of tokioMaxVerevkin2023-03-311-23/+53
|
* refactor progressive short-text switchingMaxVerevkin2023-03-311-1/+0
|
* remove env_logger dependencyMaxVerevkin2023-03-261-4/+0
| | | | | | I didn't really use it anyway Reduces binary size from 1.9M to 1.3M
* show hide with pkill -SIGUSR1 i3bar-riverMaxVerevkin2023-03-251-0/+11
|
* update dependenciesMaxVerevkin2023-02-201-1/+0
|
* handle status_cmd exitMaxVerevkin2023-02-061-2/+1
|
* abstract over tag and layout name providerMaxVerevkin2023-01-311-1/+1
|
* update dependenciesMaxVerevkin2023-01-241-1/+1
|
* rewrite using wayrsMaxVerevkin2023-01-021-25/+18
|
* refactorMaxVerevkin2022-12-101-2/+0
|
* update wayland libs & readd set_cursorMaxVerevkin2022-11-271-2/+3
|
* update dependenciesMaxVerevkin2022-09-231-2/+3
|
* refactorMaxVerevkin2022-08-271-1/+1
|
* rewrite using latest walayd libs & implement HiDPIMaxVerevkin2022-08-081-162/+36
|
* some refactoringMax Verevkin2022-07-191-16/+10
|
* schedule frames / refactorMax Verevkin2022-07-191-4/+2
|
* refactorMax Verevkin2022-07-181-93/+88
|
* set_cursor()Max Verevkin2022-07-051-2/+10
|
* make river tags optionalMax Verevkin2022-04-061-15/+5
|
* heavy refacotring, improve error handling, make `command` optionalMax Verevkin2022-04-061-562/+80
|
* dont use line buffering when using json protocolMax Verevkin2022-04-041-2/+2
|
* small refactoringMax Verevkin2022-04-031-17/+4
|
* a little cleanupMax Verevkin2022-04-031-8/+21
|
* implement (progressive) short_textMax Verevkin2022-04-031-50/+127
|
* fix multiple output updatesMax Verevkin2022-04-021-22/+34
|
* fix some clippy lints, ignore othersMax Verevkin2022-04-011-1/+2
|
* initial commitMax Verevkin2022-04-011-0/+596