Files
Modus/docs/README.md
T

1.5 KiB

Modus Documentation

Welcome to the official documentation for Modus!

Modus is a highly customizable, hackable shell environment designed specifically for Hyprland on Wayland, built using Python and the Fabric framework.

Table of Contents

  1. Installation Guide

    • Automated installation via install.sh.
    • Manual installation and compiling C-extensions.
    • Post-installation steps and recommended themes.
  2. Configuration Guide

    • How to configure the shell using config.toml.
    • Setting up custom panel buttons with mods.toml.
    • Pinning apps to the dock via dock.toml.
  3. Styling Guide

    • How Matugen dynamically generates colors based on your wallpaper.
    • Customizing CSS components in src/shared/styles/.
  4. Architecture Overview

    • Deep dive into how Modus is built.
    • The Wayland Window Switcher C-Backend (AppCapture).
    • The Global Menu DBus implementation.
  5. FAQs & Tips

    • Troubleshooting common issues (Dock occlusion, CPU usage, OSD).
    • Pro tips for keyboard shortcuts and live-reloading.

Contributing

Modus is open-source and hackable by design. If you want to contribute to the project:

  1. Familiarize yourself with the Architecture Overview.
  2. Write Python code using the Fabric framework widgets.
  3. Ensure you test your changes by running uv run start before opening a pull request.