add vodozemac

This commit is contained in:
Henry Hiles 2025-11-14 19:26:27 -05:00
commit ec48e3ae96
No known key found for this signature in database
8 changed files with 53 additions and 8 deletions

View file

@ -44,9 +44,10 @@
pkgs.mkShell { pkgs.mkShell {
packages = with pkgs; [ packages = with pkgs; [
jdk17 jdk17
rustc cargo
flutter flutter
android.platform-tools android.platform-tools
(pkgs.writeShellScriptBin "rustup" (builtins.readFile ./nix/fake-rustup.sh))
]; ];
env = rec { env = rec {
LD_LIBRARY_PATH = "${pkgs.lib.makeLibraryPath (with pkgs; [ sqlite ])}:$LD_LIBRARY_PATH"; LD_LIBRARY_PATH = "${pkgs.lib.makeLibraryPath (with pkgs; [ sqlite ])}:$LD_LIBRARY_PATH";

View file

@ -121,7 +121,10 @@ extension ToMessage on Event {
} }
extension ToTheme on ColorScheme { extension ToTheme on ColorScheme {
ThemeData get theme => ThemeData.from( ThemeData get theme => ThemeData.from(colorScheme: this).copyWith(
colorScheme: this, appBarTheme: AppBarTheme(
).copyWith(appBarTheme: AppBarTheme(titleSpacing: 0)); titleSpacing: 0,
backgroundColor: surfaceContainerLow,
),
);
} }

View file

@ -20,9 +20,6 @@ class MemberList extends ConsumerWidget {
children: [ children: [
AppBar( AppBar(
scrolledUnderElevation: 0, scrolledUnderElevation: 0,
backgroundColor: Theme.of(
context,
).colorScheme.surfaceContainerLow,
leading: Icon(Icons.people), leading: Icon(Icons.people),
title: Text("Members"), title: Text("Members"),
actionsPadding: EdgeInsets.only(right: 4), actionsPadding: EdgeInsets.only(right: 4),

View file

@ -33,7 +33,6 @@ class RoomAppbar extends StatelessWidget implements PreferredSizeWidget {
) )
: DrawerButton(onPressed: () => onOpenDrawer(context)), : DrawerButton(onPressed: () => onOpenDrawer(context)),
scrolledUnderElevation: 0, scrolledUnderElevation: 0,
backgroundColor: Theme.of(context).colorScheme.surfaceContainerLow,
actionsPadding: EdgeInsets.symmetric(horizontal: 8), actionsPadding: EdgeInsets.symmetric(horizontal: 8),
title: Column( title: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,

View file

@ -13,6 +13,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
) )
list(APPEND FLUTTER_FFI_PLUGIN_LIST list(APPEND FLUTTER_FFI_PLUGIN_LIST
flutter_vodozemac
) )
set(PLUGIN_BUNDLED_LIBRARIES) set(PLUGIN_BUNDLED_LIBRARIES)

35
nix/fake-rustup.sh Normal file
View file

@ -0,0 +1,35 @@
#!/usr/bin/env bash
# Fake rustup for nix-managed Rust toolchains
case "$1" in
run)
if [[ "$2" == "stable" ]]; then
shift 2
if [[ $# -eq 0 ]]; then
echo "fake rustup: no command given" >&2
exit 1
fi
exec "$@"
exit 0
fi
;;
toolchain)
if [[ "$2" == "list" ]]; then
echo "stable (default)"
exit 0
fi
;;
target)
if [[ "$2" == "list" && "$3" == "--toolchain" && "$4" == "stable" && "$5" == "--installed" ]]; then
echo "x86_64-unknown-linux-gnu"
exit 0
fi
;;
esac
echo "fake rustup: the command:" >&2
echo " rustup $*" >&2
echo "…is not mocked yet" >&2
exit 1

View file

@ -577,6 +577,14 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
flutter_vodozemac:
dependency: "direct main"
description:
name: flutter_vodozemac
sha256: "16d4b44dd338689441fe42a80d0184e5c864e9563823de9e7e6371620d2c0590"
url: "https://pub.dev"
source: hosted
version: "0.4.1"
flutter_web_plugins: flutter_web_plugins:
dependency: transitive dependency: transitive
description: flutter description: flutter

View file

@ -54,6 +54,7 @@ dependencies:
color_hash: ^1.0.1 color_hash: ^1.0.1
scaled_app: ^2.3.0 scaled_app: ^2.3.0
html2md: ^1.3.2 html2md: ^1.3.2
flutter_vodozemac: ^0.4.1
dev_dependencies: dev_dependencies:
build_runner: ^2.4.11 build_runner: ^2.4.11