Hyprnote uses Taskfile for most development tasks. See **/Taskfile.yaml for available commands.
Prerequisites
Before setting up Hyprnote, ensure you have the following installed:
Mac
Install the required system dependencies via Homebrew:
brew install cmake pkg-config
Install Rust if you haven't already:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Clone the repository and install dependencies:
git clone https://github.com/fastrepl/hyprnote.git
cd hyprnote
pnpm install
Build the UI package before running the desktop app:
pnpm -F ui build
Linux
For Ubuntu-based distributions, run the setup script:
bash scripts/setup-linux.sh
This script installs all required system dependencies including GTK, PulseAudio, and Tauri prerequisites. It also installs development tools like dprint, Taskfile, and Supabase CLI.
After running the setup script, clone the repository and install dependencies:
git clone https://github.com/fastrepl/hyprnote.git
cd hyprnote
pnpm install
Next Steps
See Run to learn how to start the development server, and Environment Variables for configuration options.