Exidex
1116190f7d
Use lucide icons for shortcuts widget
2025-08-15 18:13:53 +02:00
Exidex
f41ab9233b
Merge settings app into the main app
2025-07-27 16:50:07 +02:00
Exidex
a8287ede60
Update iced and winit fork
2025-07-06 12:02:33 +02:00
Exidex
3a457450cb
Relax layer_shell requirement on linux wayland. Add config file setting to choose between normal and layer shell window
2025-07-04 19:50:55 +02:00
Exidex
283285c317
Replace iced_layer shell with layer_shell implementation from winit fork
2025-07-01 23:24:22 +02:00
Exidex
d1e61d4d19
Massively simplify scenario runner
2025-06-22 20:35:31 +02:00
Exidex
a91bf3066f
Explicitly add some iced features
2025-06-15 16:21:49 +02:00
Exidex
f2fadf8b70
Update iced to latest master. Remove iced_aw, iced_table dependencies. Remove DatePicker component
2025-06-15 14:29:19 +02:00
Exidex
7e46395152
Fix deno runtime not starting
2025-05-29 19:22:13 +02:00
Exidex
c0f61f444d
WIP Migration from sqlx to rusqlite. No sql migrations yet. Doesn't compile
2025-05-27 22:44:24 +02:00
Exidex
b0fdaa6b9e
Switch edition 2024 again after revert
2025-05-25 15:00:29 +02:00
Exidex
a0275cce28
Revert plugin runtime --extern rustc flag
2025-05-25 14:36:07 +02:00
Exidex
a8182f4b2e
Switch to edition 2024, resolve all cargo warnings
2025-05-24 11:01:03 +02:00
Exidex
3599837033
Split plugin runtime (specifically deno) into separate workspace, and include it via --extern rustc flag
2025-05-23 20:59:04 +02:00
Exidex
ba64162222
Proc-macro for api boundary trait boilerplate codegen. BackendForPluginRuntimeApi migrated
2025-05-04 13:54:55 +02:00
Exidex
f204969e63
Add support for svg images
2025-05-03 19:52:05 +02:00
Exidex
9f057c09dc
Show generated entrypoints in settings view
2025-04-03 19:37:57 +02:00
Benno
4f715674c0
Plugin Manifest schema ( #62 )
...
Co-authored-by: Exidex <16986685+exidex@users.noreply.github.com>
2025-03-15 19:32:13 +01:00
Exidex
a285efc47c
Use thin LTO instead of fat LTO which breaks mouse events on macOS
2025-01-19 19:52:29 +01:00
Exidex
bb1562a362
Fix invalid cargo profile
2025-01-12 20:41:58 +01:00
Exidex
8ffe84c440
Use size optimized cargo profile only on releases, exclude nix as well
2025-01-12 20:38:41 +01:00
davfsa
e7c8575322
Reduce release binary size
...
`strip = true` alone reduces the size by 40MB!
2025-01-12 12:48:30 +01:00
Exidex
fd01fa2036
Add tiny-skia back explicitly
2025-01-08 20:27:07 +01:00
Exidex
a5d69e8d94
Add "show all opened windows" view endpoint to bundled plugin
2025-01-06 21:39:54 +01:00
Exidex
27e60d4bc5
Fix build
2025-01-06 19:06:30 +01:00
Exidex
f0a18f0e22
Rework themes. Add theme setting. Remove complex themes. Remove sample generation commands. Use toml for theme config
2025-01-06 18:52:25 +01:00
Tristan Schrader
f15e7c61ce
feat: Nix package + devShell & NixOS + Home-Manager modules ( #27 )
...
We use crane to provide incremental caching to avoid unnecessary rebuilds.
Because @project-gauntlet/tools is a git:// dependency in NPM, we must use
fetchNpmDeps with a hash unique to package-lock.json.
librusty_v8 builds quite slowly, so we fetch the binary bindings from the
project's GitHub release and provide a .#fetch-rusty-v8-hashes package to
get the correct hashes when v8 updates.
The modules are quite basic for now, but once declarative configuration is
supported in Gauntlet, these can be built out more.
Also, we had to include a patch in Cargo.toml for libffi-sys because its
crates.io release is outdated and breaks the nix sandbox.
2024-12-20 23:47:14 +01:00
Exidex
a54a760cd4
Update all rust dependencies
2024-12-20 15:36:54 +01:00
Exidex
0b67e67d0b
Each JS runtime is in separate process
2024-12-18 22:11:15 +01:00
Exidex
364beb647b
Abstract away repository, icon_cache and search index from js runtime ops
2024-12-18 22:08:12 +01:00
Exidex
5b769c8e7d
Deno update to 2.1.1
2024-12-18 22:08:12 +01:00
Exidex
27eccbebea
Migrate back iced_layershell because of performance problems and window transparency on macos not working
2024-12-08 15:59:16 +01:00
Exidex
ca0264fe1e
Bring back layer shell support using PopOS iced fork
2024-12-07 10:10:36 +01:00
Exidex
7b41f1ac9b
Update iced to 0.13. No wayland support. No macOS window settings
2024-11-25 20:40:27 +01:00
Exidex
89ccf62eb8
Set opt-level to 1 instead of default 3 because something at 2 breaks Deno
2024-07-31 21:32:10 +02:00
Exidex
32b5173d05
Rework in-progress/failed/successful download indicator in settings
2024-07-30 20:26:34 +02:00
Exidex
1ba93abfc9
Fix compilation on macOS after adding wayland support
2024-07-29 19:58:01 +02:00
Exidex
ea207f621a
Wayland support via Layer Shell protocol
2024-07-28 21:35:33 +02:00
Exidex
519efbcdaf
Implement UI for changing global shortcut
2024-07-14 19:58:04 +02:00
Exidex
14d43b3d1c
Infrastructure to run scenarios that generate json files out of backend requests
...
Will be used in screenshot generation and testing
2024-05-17 21:08:57 +02:00
Exidex
38f87cadd0
Fix release cargo feature not existing
2024-04-29 12:56:58 +02:00
Exidex
8624706ec6
Release flow
2024-01-28 15:37:47 +01:00
Exidex
6e4b8e8f92
Now we have a name: Gauntlet
2023-11-30 20:52:41 +01:00
Exidex
de8ee619a6
Beginnings of component model
2023-11-14 22:32:13 +01:00
Exidex
f9468b4676
Split rust project into multiple modules
2023-11-11 23:45:28 +01:00
Exidex
e6762c63d3
Use separate toml file for plugin config instead of package json
2023-11-05 14:34:26 +01:00
Exidex
a73a1e4e6b
Cleanup unused progress bar stuff
2023-11-05 12:38:16 +01:00
Exidex
4e8475d33d
Working remote git repo download
2023-10-31 21:02:37 +01:00
Exidex
6dd23e35ca
Store application state in sqlite database
2023-10-29 15:03:26 +01:00
Exidex
13d9b554cb
Plugins can now be enabled or disabled via management ui
2023-10-19 19:48:12 +02:00