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. 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 2

  3. theme-sync theme-sync Public

    Palette-driven theming engine for the equisdots desktop

    Python 1

  4. 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

  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
  • 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
  • .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
  • 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 2 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

Top languages

Loading…

Most used topics

Loading…