Reading the repo
Opening the box…
Reading the repo
Opening the box…
How to install on Windows
A minimal, open-source Android TV launcher featuring WiFi data usage widget, an inbuilt OLED friendly screensaver, and improved UX. A customized fork of FLauncher.
Saved setup from 11 h ago
Will it work on Windows?
CONTRIBUTING.mdThank you for your interest in contributing to ArcLauncher! We welcome contributions from everyone.
Please review this guide before submitting an issue or pull request.
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code.
Prerequisites:
Clone the repository:
git clone https://github.com/meddouribadis/arclauncher.git
cd arclauncher
Install dependencies:
flutter pub get
# or with fvm:
fvm flutter pub get
Run analysis and tests:
flutter analyze
flutter test
This project strictly follows the Conventional Commits specification. Both commit messages and Pull Request titles are automatically checked in CI using commitlint and GitHub Actions.
<type>(<optional scope>): <description>
[optional body]
[optional footer(s)]
| Type | Description |
| :--- | :--- |
| feat | A new feature |
| fix | A bug fix |
| improvement | An improvement to an existing feature |
| perf | A code change that improves performance |
| refactor | A code change that neither fixes a bug nor adds a feature |
| docs | Documentation changes only |
| style | Formatting, whitespace, missing semicolons, etc. (no production code logic change) |
| test | Adding missing tests or correcting existing tests |
| build | Changes that affect the build system or external dependencies |
| ci | Changes to CI configuration files and scripts |
| chore | Other changes that don't modify src or test files |
| revert | Reverts a previous commit |
Scopes describe the section of the codebase affected, for example:
(ui)(settings)(apps)(wallpaper)(deps)Good Examples:
feat(ui): add support for custom grid spacingfix(apps): resolve crash when launching uninstalled packagedocs: add installation instructions for Android TV 12+perf(database): optimize query performance when loading app listchore(deps): bump intl from 0.18.0 to 0.19.0Bad Examples:
updated styles (Missing type and format)Fix bug (Capitalized, no type format)WIP: working on settings (Not a valid conventional commit)Indicate breaking changes by adding an exclamation mark ! after the type/scope or by adding BREAKING CHANGE: in the commit footer:
feat(settings)!: redesign settings schema requiring database migration
main:
git checkout -b feat/my-new-feature
flutter analyze).feat(ui): add grid layout options).Then run powershell -ExecutionPolicy Bypass -File .\setup.ps1. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: winget install Git.Git
git clone https://github.com/meddouribadis/arclauncher.git cd arclauncher
Flutter >=3.11.0
# Install Flutter: https://docs.flutter.dev/get-started/install/windows
flutter pub get
flutter run
flutter test
Arc Launcher is available on the Google Play Store as well as via direct APK downloads:
6330120 in the Downloader app to download and install directly on your TV.If you'd like early access to new features and want to help test upcoming releases:
No reports for Windows yet.
GitManual AI Agent reads the 6 key files and writes a step-by-step guide for Windows. Once written, it's saved for everyone.