Add settings page #46

Merged
Henry-Hiles merged 34 commits from settings-page into main 2026-07-17 20:36:42 -04:00
Showing only changes of commit cf92392163 - Show all commits

slight cleanup

Henry Hiles 2026-07-17 20:31:15 -04:00
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -4,7 +4,6 @@ import "package:flutter/material.dart";
import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:intl/intl.dart";
import "package:nexus/controllers/settings_controller.dart";
import "package:nexus/models/setting.dart";
import "package:nexus/models/settings_category.dart";
import "package:nexus/main.dart";
import "package:nexus/widgets/settings/dialog_list_tile.dart";
@ -21,7 +20,7 @@ class SettingsSectionsController
title: "Appearance",
icon: Icons.brush,
settings: .new([
Setting(
.new(
title: "Theme",
description:
"Toggle between Light Mode, Dark Mode, and System themes.",
@ -39,7 +38,7 @@ class SettingsSectionsController
.onError(showError),
),
),
Setting(
.new(
title: "Use Dynamic Theme",
icon: Icons.palette,
description:
@ -67,7 +66,7 @@ class SettingsSectionsController
title: "Behavior",
icon: Icons.psychology,
settings: .new([
Setting(
.new(
title: "Linux Mobile Mode",
description:
"Enables some fixes for Linux mobile, e.g. disabling dragging appbar for moving window.",