Fin is an experimental project and an attempt to create a rust powered desktop launcher based on Tauri 2.0. The frontend is made with react due to my pre-existing web dev knowledge but I'm considering utilising native GUI APIs or using rust frontend frameworks for the same in the future. Caching is done with an SQLite database.
The default key-binding (global) is Shift+Alt+Space
which is hardcoded into the binary. I plan to introduce user defined keybindings eventually.
- Rust
- Node.js
- PNPM
- Clone the repository
- From the prohect root run
pnpm install
- Run
pnpm tauri dev
to start the development server
- Navigate to the
core
directory by runningcd core
from the project root - Run
pnpm tauri build
to build the application.