Skip to content

Latest commit

 

History

History
188 lines (142 loc) · 5.92 KB

README.md

File metadata and controls

188 lines (142 loc) · 5.92 KB

Groove Launcher

A groovy personalized home screen experience

Groove Launcher is a metro-styled launcher that brings a sleek, customizable, and personal touch to your home screen.

Table of Contents

Features

  • Metro-Style Design: Inspired by Windows Phone 8 for a clean, modern look.
  • Customizable Tiles: Drag, drop, resize, and rearrange tiles to match your style.
  • Theme Customization: Change the launcher's colors to fit your vibe.
  • Wallpaper Support: Pick your favorite wallpaper to make your setup truly yours.

Screenshots

Getting Started

Groove Launcher makes personalization easy!

  1. Arrange Tiles: Drag and drop tiles to arrange them however you like. Long-press tiles to resize them.
  2. Find Apps: Swipe left to see your full app list.
  3. Customize: Head to Groove Settings to set wallpapers, tweak colors, and more.

Want to go even further? Check out Groove Tweaks to apply custom CSS themes! Explore community-made themes or create your own.

Download

You can download the latest prebuilt APK from the Releases section.

Build Instructions

If you prefer to build the app yourself:

  1. Clone the repository:

    git clone https://github.com/groovelauncher/GrooveLauncher.git
  2. Navigate to the project directory and install dependencies:

    npm install
  3. Choose your build option:

    For Android:

    npm run build:android    # Builds and installs on connected device
    # OR
    npm run build:production # Builds project only

    Then open ./android in Android Studio to compile and run.

    For Web Testing:

    npm run debug:web

    Open http://localhost:8080/www/ in your browser.

Groove Tweaks

Installing Styles

There are two ways to install themes in Groove Launcher:

  1. Via Groove Tweaks:

    • Open Groove Tweaks
    • Tap the plus button on the app bar
    • Paste the style URL
    • Click Install
  2. Via URL:

    • Launch a groove:?installStyle URL
    • Click Install in the prompt

Writing Styles

Quick Testing

For rapid development and testing, visit: Groove Theme Editor

Metadata Requirements

Your CSS file must include the following metadata at the top:

/* title: Your Style Name */
/* author: [Your Name](https://github.com/yourusername) (optional) */
/* icon: https://link-to-your-icon.png (optional) */
/* description: Brief description of your style (optional) */

Only the title field is mandatory in style definition. Other fields are optional and provide additional metadata:

  • author: Can be plain text or a markdown link (e.g., [Author Name](https://example.com))
  • description: Additional details about the style
  • credits: Attribution to original creators or contributors
  • version: Style version number
  • date: Creation or last update date

Example CSS Template

/* title: Neon Groove Theme */
/* author: [Example User](https://github.com/example) */
/* icon: https://example.com/neon-icon.png */
/* description: Weird ahh theme for Groove Launcher */

#app {
   background: #0a0a0a;
}

Hosting Your Style

  1. Host your CSS file on any of these platforms:
    • GitHub Gist
    • Any CDN service
    • Your own server

Creating Quick Install Links

Use this tool to generate installation links: Groove Tweaks Link Generator

To create an installation URL manually:

  1. Encode your style URL using encodeURIComponent()
  2. Add groove:?installStyle= before the encoded URL

Example:

groove:?installStyle=https%3A%2F%2Fexample.com%2Fstyle.css

Note: Groove links only work with Groove Launcher 0.5.5 and up (0.5.4 has a bug that prevents style loading).

Contributing

Contributions are most welcome! Feel free to submit issues and pull requests to help improve Groove Launcher.

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Submit a pull request when your code is ready.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out!

Buy Me A Coffee