1
0
mirror of https://github.com/avinal/nikki.git synced 2026-07-03 21:40:09 +05:30

Rename app to Nikki, add about section with logo and author info

- App name: Memos App → Nikki (from Japanese 日記, diary)
- Theme: Theme.MemosApp → Theme.Nikki
- Composable: MemosAppTheme → NikkiTheme
- Backup filename: memos-backup.json → nikki-backup.json
- Settings about section: 96dp logo, app name, version,
  one-liner summary, author, and GitHub issues link
- Notification subtext fallback: "nikki"

Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context)
This commit is contained in:
2026-05-22 17:04:02 +05:30
parent 91b6a479a4
commit 44b00736db
9 changed files with 30 additions and 17 deletions
@@ -84,7 +84,7 @@ object TaskNotificationManager {
.setContentTitle(title)
.setContentText(dueLabel)
.setStyle(NotificationCompat.BigTextStyle().bigText(bigText))
.setSubText(when (priority) { 1 -> "p1 urgent"; 2 -> "p2 medium"; 3 -> "p3 low"; else -> "memos" })
.setSubText(when (priority) { 1 -> "p1 urgent"; 2 -> "p2 medium"; 3 -> "p3 low"; else -> "nikki" })
.setWhen(System.currentTimeMillis())
.setShowWhen(true)
.setPriority(notifPriority)
@@ -5,7 +5,7 @@ import coil3.ImageLoader
import coil3.compose.setSingletonImageLoaderFactory
import coil3.network.ktor3.KtorNetworkFetcherFactory
import com.avinal.memos.ui.navigation.AppNavHost
import com.avinal.memos.ui.theme.MemosAppTheme
import com.avinal.memos.ui.theme.NikkiTheme
import com.avinal.memos.util.LocalAppDependencies
@Composable
@@ -20,7 +20,7 @@ fun App() {
.build()
}
MemosAppTheme {
NikkiTheme {
AppNavHost(deps)
}
}
@@ -215,7 +215,7 @@ fun SettingsScreen(
fontSize = 15.sp, color = accent,
modifier = Modifier.clickable {
viewModel.getExportJson { json ->
saveFile("memos-backup.json", json)
saveFile("nikki-backup.json", json)
}
}.padding(vertical = 6.dp),
)
@@ -231,16 +231,29 @@ fun SettingsScreen(
Spacer(Modifier.height(36.dp))
SectionHeader("about")
Column(
Row(
modifier = Modifier.fillMaxWidth().padding(vertical = 12.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(16.dp),
) {
AppLogo(size = 64f)
Spacer(Modifier.height(10.dp))
Text("memosapp", fontSize = 18.sp, fontWeight = FontWeight.Light, color = MaterialTheme.colorScheme.onBackground)
Text("version 1.0.0", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
AppLogo(size = 96f)
Column {
Text("nikki", fontSize = 24.sp, fontWeight = FontWeight.Light, color = MaterialTheme.colorScheme.onBackground)
Text("v1.0.0", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
Spacer(Modifier.height(4.dp))
Text("a memos client with todoist-style tasks", fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
Spacer(Modifier.height(2.dp))
Text("by avinal kumar", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
}
}
Spacer(Modifier.height(8.dp))
Text(
"report issues at github.com/avinal/nikki",
fontSize = 12.sp,
color = accent,
)
Spacer(Modifier.height(36.dp))
Text(
@@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color
import com.avinal.memos.util.LocalAppDependencies
@Composable
fun MemosAppTheme(content: @Composable () -> Unit) {
fun NikkiTheme(content: @Composable () -> Unit) {
val deps = LocalAppDependencies.current
val themeName by deps.tokenStore.theme.collectAsState(initial = "DARK")
val accentName by deps.tokenStore.accentColor.collectAsState(initial = "Cobalt")