25 Commits
Author SHA1 Message Date
Bendik Aagaard LynghaugandClaude Fable 5.1 bf16d427b8 release: cargo-release config for tag-driven releases
`cargo release patch --execute` now does what the last three releases
did by hand: bump Cargo.toml/Cargo.lock, rewrite PKGBUILD's pkgver,
stamp the "## Unreleased" changelog section with version and date,
commit as "release X.Y.Z", tag vX.Y.Z and push commit and tag to the
gitea remote (not `origin`, which is the GitHub upstream). The tag then
triggers .gitea/workflows/release.yml as before. No crates.io publish.

CHANGELOG.md gets a standing "## Unreleased" section to collect entries
between releases; README documents the flow.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 15:48:45 +02:00
Bendik Aagaard LynghaugandClaude Fable 5.1 63179b9c47 fonts: fall back to fontconfig when a pinned font path is missing (0.4.2)
Release / package (x86_64, /var/local/cargo-target/iris-cargo-home, bare, /usr/bin/sccache, /var/local/rustup, /var/local/cargo-target) (push) Failing after 0s
Release / package (aarch64, , aarch64, , , ) (push) Failing after 1s
A config generated on one machine pinned
/usr/share/fonts/google-noto/NotoSans-Regular.ttf; on another host the
same package installs under fonts/noto, so the shared config made the
fontloader thread panic ("Font file not found") and, with panic =
"abort", kill wldash before a window appeared.

resolve_font_path() now uses a pinned path only if the file exists,
otherwise asks fontconfig for the name (what fc-match does) and says so
on stderr. find_font() and FontLoader::from_path() return errors
instead of unwrapping, and an unresolvable font exits with one clear
line. Generated configs leave font_paths unset so names resolve per
machine; pinning remains possible by hand.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 09:50:02 +00:00
Bendik Aagaard LynghaugandClaude Fable 5.1 9953865128 launcher: scan desktop files directly, keep state in XDG_STATE_HOME
The desktop-entry cache lived in $XDG_CACHE_HOME/wldash/desktop.json.
On an NFS-shared home that is a remote read and write on every start
(unless the session happens to export a machine-local XDG_CACHE_HOME),
and it went stale whenever a package was installed until someone ran
--desktop-refresh. Scanning the applications directories takes a few
milliseconds over local /usr/share and already happened on a background
thread, so the cache bought nothing: drop it, along with simd-json and
the serde derives on Desktop. --desktop-refresh stays as a no-op so old
key bindings keep working.

Calculator history and the prompt saved on Escape are state, not cache:
they move to $XDG_STATE_HOME/wldash (~/.local/state), written only on
Enter/Escape, and the old cache location is still read as a fallback.

With the serde derives gone, two Desktop fields were unused; use them:
Type=Link entries now open their URL with xdg-open, and Terminal=true
entries run under $TERMINAL -e when it is set.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 09:33:12 +00:00
Bendik Aagaard LynghaugandClaude Fable 5.1 856f8d8bf4 readme: document the fork and /etc/wldash/config.yml precedence
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 09:15:57 +00:00
Kenny Levinsen ab2655556f readme: Make note of rewrite 2025-02-27 17:42:09 +01:00
Kenny Levinsen 7af5c34856 readme: Update for v2 2025-02-27 17:39:49 +01:00
Kenny Levinsen 1e647c7036 readme: Update discuss section 2021-05-19 17:51:27 +02:00
Kenny Levinsen c380d20794 readme: Fix list 2020-03-28 02:23:55 +01:00
Kenny Levinsen 833f289cd0 readme: Add screenshot 2020-03-28 02:22:50 +01:00
Kenny Levinsen c5cc36b7cf README: Mention YAML/JSON 2019-09-07 15:48:24 +02:00
Kenny Levinsen 89d96e28ac Update README 2019-09-06 22:01:55 +02:00
Kenny Levinsen 4053bb8973 README: Make note of dbus dependency 2019-09-03 17:33:06 +02:00
Kenny Levinsen 5555c3c787 Use XDG vars to find desktop files 2019-09-03 17:18:07 +02:00
Kenny Levinsen 3b4c9267bb Simplify buffer positioning, introduce WLDASH_SCALE
Replace most uses of Buffer::subdimensions with Buffer::offset.

Introduce WLDASH_SCALE. Set to 2 to make wldash render at half size.
2019-09-03 13:24:21 +02:00
Kenny Levinsen d41e338dfb Integrate dot-desktop 2019-08-29 01:03:48 +02:00
Kenny Levinsen 3dd09ca589 Update README.md 2019-08-28 15:23:56 +02:00
Mel34 1cadf43d49 Update readme
- bc feature mention
- WLDASH_ALL_OUTPUTS=1
2019-08-26 21:42:23 +02:00
Kenny Levinsen 92acc7c356 readme: Add info about launcher modes 2019-08-08 16:47:32 +02:00
Kenny Levinsen bb6c540441 readme: Add calculator build info 2019-08-07 14:04:00 +02:00
Kenny Levinsen b6bff9e9df readme: Elaborate use of launcher feature 2019-08-04 14:39:46 +02:00
Kenny Levinsen 339b069354 Add protocol notice to README.md 2019-08-04 14:11:05 +02:00
Kenny Levinsen c135f37b45 calendar: Slow down scroll, add click navigation 2019-08-03 01:14:57 +02:00
Kenny Levinsen 9ea990d3c6 Update README.md 2019-08-02 17:30:18 +02:00
Kenny Levinsen fa9716bc64 Update README.md 2019-08-02 17:21:03 +02:00
Kenny Levinsen 52f4ae3cbf Add README 2019-08-02 15:59:52 +02:00