Skip to content
@equisdots

Equis Dots

Home of X Linux Desktops

equisdots

An opinionated Arch-based desktop stack: Hyprland in the Lua era, a Quickshell shell, a live palette engine and a wallpaper kernel with interactive scenes.

dots · hyprland · shell · davincix · palettes · background


What is equisdots

equisdots is the desktop behind X Linux: a set of small repositories that install a complete, palette-driven environment on top of Arch Linux. One command clones, wires and updates the whole stack; every piece follows the same active palette, so the bar, window borders, widgets and wallpapers restyle themselves live when the theme changes.

Highlights

  • Hyprland, Lua era. The compositor configuration is written against the Lua API (0.55+), with reusable modules for keybinds, rules, animations and colors.
  • Quickshell shell. Bar with zones and a full editor, panels, popups and floating desktop widgets with a visual redactor; palette-aware everywhere.
  • Live palette engine. base16 palettes plus semantic roles; switching a palette recolors the shell, window borders, widgets and running scenes without a reload.
  • Wallpaper kernel with scenes. davincix drives still images, video and interactive JavaScript scenes rendered by the xwww engine, with reveal transitions, a picker and lock-screen caching.
  • Small engines, one command. timex (calendar and weather), xturing (terminal settings UI) and login (static SDDM theme) complete the stack. dots installs, updates and diagnoses everything.

Install

bash <(curl -fsSL https://raw.githubusercontent.com/equisdots/dots/main/dots) setup

After the first run dots lives in ~/.local/bin:

dots update   # pull every repo and re-deploy the payload
dots doctor   # check dependencies, clones and installed paths

Repository map

Repository What it provides
dots Meta installer and updater: clones, wires and updates the whole stack.
hyprland Hyprland compositor configuration (Lua era), scripts and system installer.
shell Quickshell shell: bar, editor, panels, popups and desktop widgets.
davincix Wallpaper kernel: images, video and interactive scenes, with the picker frontend.
palettes base16 color palettes with semantic roles and the schema they follow.
theme-sync Palette-driven theming engine for the applications in the stack.
background Wallpaper collection, published as a release asset, plus the interactive scene catalog.
timex Time and weather engine: calendar popup, forecast and settings tab.
xturing Terminal UI (ratatui) for the settings panel: bar, zones, themes, monitors, input and widgets.
login Minimal static SDDM login theme.

The xwww wallpaper daemon (a fork of awww with extra transitions) lives at x-ports/xwww.

Documentation

Contributing

Issues and pull requests are welcome in any repository. Each repo documents its own workflow; see CONTRIBUTING.md and SECURITY.md for the org-wide rules.

Popular repositories Loading

  1. hyprland hyprland Public

    Hyprland compositor configuration (Lua era), scripts and installer

    Shell 19

  2. theme-sync theme-sync Public

    Palette-driven theming engine for the equisdots desktop

    Python 1

  3. background background Public

    Open wallpaper collection for the equisdots desktop by xscriptor — published as the background.zip release asset consumed by the installer. Contributions welcome.

    JavaScript 1

  4. xturing xturing Public

    Terminal UI (ratatui) for the equisdots settings panel: bar, zones, themes, palettes, monitors, input and widgets — a second, mouse/touch-friendly way to drive the desktop.

    Rust 1

  5. davincix davincix Public

    davincix kernel

    Shell

  6. palettes palettes Public

    Color palettes (base16 + roles) and schema for the equisdots desktop

    Python

Repositories

Showing 10 of 12 repositories
  • .github Public

    Organisation profile and shared community health files for the equisdots desktop stack

    equisdots/.github's past year of commit activity
    0 0 0 0 Updated Oct 3, 2026
  • web Public

    Sitio oficial de equisdots: landing, documentación y previews de widgets (Next.js static export en GitHub Pages).

    equisdots/web's past year of commit activity
    TypeScript 0 0 0 0 Updated Oct 3, 2026
  • hyprland Public

    Hyprland compositor configuration (Lua era), scripts and installer

    equisdots/hyprland's past year of commit activity
    Shell 19 MIT 0 0 0 Updated Oct 3, 2026
  • dots Public

    Meta installer and updater for the equisdots desktop stack

    equisdots/dots's past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 3, 2026
  • shell Public

    Compositor-agnostic Quickshell shell for the equisdots desktop

    equisdots/shell's past year of commit activity
    QML 0 MIT 0 0 0 Updated Oct 3, 2026
  • background Public

    Open wallpaper collection for the equisdots desktop by xscriptor — published as the background.zip release asset consumed by the installer. Contributions welcome.

    equisdots/background's past year of commit activity
    JavaScript 1 CC-BY-4.0 0 0 0 Updated Oct 2, 2026
  • davincix Public

    davincix kernel

    equisdots/davincix's past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 2, 2026
  • xturing Public

    Terminal UI (ratatui) for the equisdots settings panel: bar, zones, themes, palettes, monitors, input and widgets — a second, mouse/touch-friendly way to drive the desktop.

    equisdots/xturing's past year of commit activity
    Rust 1 MIT 0 0 0 Updated Sep 30, 2026
  • theme-sync Public

    Palette-driven theming engine for the equisdots desktop

    equisdots/theme-sync's past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 30, 2026
  • palettes Public

    Color palettes (base16 + roles) and schema for the equisdots desktop

    equisdots/palettes's past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 28, 2026