Commit graph

425 commits

Author SHA1 Message Date
ByteAtATime
16da2f801f
feat: nix flake 2025-07-29 11:47:42 -07:00
ByteAtATime
a974167760
refactor: lowercase tauri product name 2025-07-29 11:18:08 -07:00
ByteAtATime
b5fb7dd00d
feat: update preview gif 2025-07-29 10:59:33 -07:00
ByteAtATime
f45ff1c2d7 refactor: rename raycast store to raycast plugin 2025-07-29 17:51:30 +00:00
ByteAtATime
80667a9fd6 refactor: remove cache dir suffix 2025-07-29 17:51:30 +00:00
ByteAtATime
2890b7e464 refactor: update RaycastInstance to FlareInstance 2025-07-29 17:51:30 +00:00
ByteAtATime
457d11a981 refactor: update readme 2025-07-29 17:51:30 +00:00
ByteAtATime
26ab181caf refactor: use tauri paths for cache path resolving 2025-07-29 17:51:30 +00:00
ByteAtATime
2fbe45437e feat: remove raycast logo from action bar 2025-07-29 17:51:30 +00:00
ByteAtATime
205e6940c4 refactor: update crate name 2025-07-29 17:51:30 +00:00
ByteAtATime
a7c33c94c1 refactor: update sidecar and protocol types 2025-07-29 17:51:30 +00:00
ByteAtATime
1c429538eb feat: change "raycast" to "flare" in ui 2025-07-29 17:51:30 +00:00
ByteAtATime
956e907bd6 feat: rename package 2025-07-29 17:51:30 +00:00
ByteAtATime
39ad9f6d83 fix: swallow global shortcut errors 2025-07-21 18:41:05 +00:00
ByteAtATime
8e36e9e1b9 fix: bump tauri cli 2025-07-21 18:41:05 +00:00
ByteAtATime
be460d268f fix: conditionally register global shortcut 2025-07-21 18:41:05 +00:00
ByteAtATime
4effac66f7 ci: pin WebkitGTK version in nightly workflow
We have to pin the version of this dependency because there appears to be some incompatibility problems on certain OS, where running the AppImage results in a EGL_BAD_PARAMETER. Reproducible on Fedora Workstation 42.

This fix comes from ZMK studio/s fix for the same problem.
2025-07-16 15:50:03 +00:00
ByteAtATime
baea7dc6f3
docs: update readme with more info about building from source
We had previously omitted the information about building the SoulverWrapper, as it was done in build.rs. Now that it has been removed, this commit adds it back.

Fixes #5
2025-07-14 09:19:26 -07:00
ByteAtATime
dbec9fcde5
perf: update Cargo.toml profiles for optimization
This commit adds incremental compilation for the development profile and optimizes the release profile with settings for code generation, link-time optimization, size optimization, panic behavior, and stripping of symbols.

Fixes #4
2025-07-14 09:11:04 -07:00
ByteAtATime
1fb6a339cf
ci: add debug input for nightly builds 2025-07-13 18:49:37 -07:00
ByteAtATime
a3efa98fb8
chore: add license
Fixes #1
2025-07-13 15:30:17 -07:00
ByteAtATime
11fe6fcacb
fix(command-palette): fix Escape key not hiding command palette
This commit updates the keydown handler within the shared `Header` component to fix a bug where the main window would not hide when Escape was pressed. Previously, the component would unconditionally consume the `Escape` key press, preventing it from reaching the global handler. The logic is now conditional, only preventing the default action if a back action (`onPopView`) is defined, which restores the expected behavior for the root command palette.
2025-07-13 11:17:19 -07:00
ByteAtATime
4b33d36212
docs: add instructions for keybinds 2025-07-13 10:00:48 -07:00
ByteAtATime
69ae2ba639
feat: tweak theming
This commit does a few things related to theming. First of all, it removes the light theme (unimplemented currently). Second, it adds the Inter font, and changes the default font to Inter with a wide tracking.
2025-07-13 09:14:32 -07:00
ByteAtATime
30d04986e3
docs: update readme 2025-07-12 22:47:21 -07:00
ByteAtATime
c34f264a35
docs: new preview gif 2025-07-12 22:18:27 -07:00
ByteAtATime
8ca2609804
fix(detail): fix overflow issue when displaying item detail 2025-07-12 22:13:58 -07:00
ByteAtATime
327584f905
feat(snippets): Use rdev by default, fallback to evdev on Wayland
This commit updates the snippet expansion feature to dynamically select an input manager based on the user's display server. It now checks for the `WAYLAND_DISPLAY` environment variable at startup to determine whether to use the `evdev` (for Wayland) or `rdev` (for X11) backend. This change significantly improves compatibility, allowing snippet expansion to function correctly on both major Linux display servers, whereas previously it was limited.
2025-07-12 21:28:16 -07:00
ByteAtATime
2c1542e2a4
feat: remove capabilities logic 2025-07-12 21:19:44 -07:00
ByteAtATime
d0dcc65cbf
ci: add env when building 2025-07-12 20:37:06 -07:00
ByteAtATime
3d525c043a
ci: use simple pnpm build command 2025-07-12 19:57:20 -07:00
ByteAtATime
cae7aa31fd
fix: grant capabilities when initializing evdev input manager 2025-07-12 19:40:12 -07:00
ByteAtATime
0071eae209
feat: switch to nightly deployments with artifacts 2025-07-12 19:33:58 -07:00
ByteAtATime
ed0303806d
feat: use linux capabilities to set up file permissions 2025-07-12 18:42:36 -07:00
ByteAtATime
7b2720b8c2
ci: add github action for building 2025-07-12 16:26:24 -07:00
ByteAtATime
ac6e6973f6
docs: fix soulvercore link 2025-07-11 13:55:11 -07:00
ByteAtATime
79c2ee4353
docs: reduce wordiness in readme 2025-07-11 13:54:50 -07:00
ByteAtATime
0196088a8d
docs: add readme 2025-07-11 13:52:33 -07:00
ByteAtATime
db5df367dd
fix(actions): spread original props to action definition
This update adds support for spreading additional properties into action definitions for 'Copy to Clipboard', 'Open in Browser', 'Submit Form', and default actions.
2025-07-11 13:26:59 -07:00
ByteAtATime
44d3becc86
refactor(extensions): make extension confirmation callbacks return void 2025-07-11 11:04:15 -07:00
ByteAtATime
cfb5555edf
chore(client): remove all unused variables and imports 2025-07-09 11:03:41 -07:00
ByteAtATime
7517080d10
chore(eslint): add global ignores for src-tauri and sidecar 2025-07-09 11:03:24 -07:00
ByteAtATime
a1103f0625
style: formatting 2025-07-09 10:33:59 -07:00
ByteAtATime
ff7217e8ea
feat(icon): make assetsPath reactive
Previously, the assetsPath context would only store the value. Now, we store it as a function, allowing the $derived to become reactive. It has also been moved to use $derived.by to automatically call the function.
2025-07-09 10:25:43 -07:00
ByteAtATime
d4d134bc20
chore(client): fix type errors 2025-07-09 10:23:18 -07:00
ByteAtATime
9a176d6590
chore: fix type errors 2025-07-09 10:11:16 -07:00
ByteAtATime
1761ccb303
feat(grid): allow grid to support color contents.
This commit updates the GridItem component to conditionally render a background color based on the content's properties. If the content is an object with a color attribute, it applies the appropriate color based on the current mode (dark or light). It also fixes the invalid `style` property passed to icon, removing it in favor for Tailwind classes.
2025-07-09 10:03:24 -07:00
ByteAtATime
b8f05b2c84
refactor: remove unused onDispatch properties
This commit removes the onDispatch callback passed to PluginRunner, as it declares its own. It also removes the function in the page. Lastly, it removes the prop passed to Grid but adds the one passed to List.
2025-07-09 09:58:38 -07:00
ByteAtATime
66f40dc607
refactor: move plugin list request and discovery logic to backend
This commit removes the `sendPluginList` function and its associated calls from the frontend. The plugin discovery logic is now handled directly in the Tauri backend, which is the first step in moving the sidecar to purely be about running plugins.
2025-07-09 09:54:26 -07:00
ByteAtATime
4f204b2ec9
fix(dropdown): update button border color 2025-07-08 12:41:01 -07:00