From c4516c312ae43511aec58492ad0539a462523334 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 6 Jan 2026 14:00:32 -0500 Subject: [PATCH] update build instructions --- README.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f27aeff..d4210d1 100644 --- a/README.md +++ b/README.md @@ -103,18 +103,43 @@ A simple and user-friendly Matrix client made with Flutter and the Matrix Dart S ## Development -Fork and clone the project, then: +First, clone and open the repo: + +```sh +git clone https://git.federated.nexus/Henry-Hiles/nexus +cd nexus +``` + +### Prerequisites + +#### Linux - With Nix: Either use direnv, or `nix flake develop` - Without Nix: Install Flutter, Rust, the libsecret dev package for your distro (must be in `PKG_CONFIG_PATH`), and sqlite (must be in `LD_LIBRARY_PATH`). +#### Windows / MacOS + +I don't really know... Probably just install Rust, Flutter, and Git. + +### + +Get dependencies: + +```sh +flutter pub get +``` + Build generated files, and watch for new changes: ```sh flutter pub run build_runner watch --delete-conflicting-outputs ``` -Run `flutter run` to run the app. +Run the app: + +```sh +flutter run +``` ## Community