SkillAgentSearch skills...

ArchEclipse

Highly polished, performance-focused Arch Linux + Hyprland dotfiles with dynamic theming, custom widgets, and a fast, modern workflow.

Install / Use

/learn @AymanLyesri/ArchEclipse
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Arch Eclipse

Overview

overview

Description

This is my daily driver configuration that I use on both my laptop and desktop for coding, gaming, trading, browsing the web, etc., with Dvorak in mind. I am constantly adding new features and improvements.

I use Arch BTW.. :)

Feel free to open an issue ♡ (anything you can think of)!

Discord

Official Discord server.

Design Philosophy

  • Enhanced productivity
  • Faster execution
  • Smooth animations
  • Vibrant color schemes
  • It just works

Features

  • Dynamic wallpapers (static/animated) based on each workspace: Custom scripts & Hyprpaper
  • Dynamic color schemes based on current wallpaper: Custom scripts & PyWal
  • Global Theme switcher (Light/Dark): Custom scripts
  • Ags V3 - GTK 4 widgets ~~(Eww replaced & Ags V2 / Gtk 3 replaced)~~: these are just some of the features
    • Dynamic Color schemes based on current wallpaper pywal
    • Dark/light modes pywal
    • Main bar switchable widgets
      • Workspace Overview
      • Bandwidth speed monitor
      • Weather
      • Media Player
      • Tray System
      • Notification Popups
      • Crypto display
    • Application launcher ~~(Rofi replaced)~~
      • Clipboard History
      • App launcher
      • Emojis
      • Arithmetics
      • Url forwarding to default browser
      • Custom commands
    • Wallpaper switcher for each workspace (static/animated)
    • Keystroke Visualizer optional
    • Right Panel optional & switchable widgets
      • Waifu display -- using Danbooru & Gelbooru APIs & Custom Images/Gifs
      • Media Player
      • Notification history
      • Calendar
      • Script Timer
      • Crypto Viewer
    • Left Panel
      • Chat Bot -- multiple APIs
      • Booru Viewer -- using Danbooru & Gelbooru APIs
      • Manga Reader -- Using MangaDex API
      • Hyprland/Ags settings
      • Custom Scripts
      • Keybinds display
    • User Panel (logout etc...)
  • High-quality wallpapers (static/animated) from Danbooru, Yandere, & Gelbooru

Current Workflow

Important: Screenshots below ⊽

| W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | | --- | ------- | --- | --------------------------------------------------- | -------------------------------------------- | --------------------------------------------------- | ----------------------------------------------------------------------------- | --- | --- | ----- | | --- | Browser | --- | Spotify | Btop | Discord | Steam/Lutris | --- | --- | Games |

  • Wid: Workspace with corresponding ID.
  • ---: Placeholder, any app can go here.
  • name: Application that opens automatically in its designated workspace.

To-Do List

  • Users: Any suggestions or issues?
  • Add tutorials for each part of the dot-files (WIP)
  • Optimizing performance to squeeze more FPS out of games (WIP)
  • Continuous improvements and polishing (INDEFINITELY)

KeyBinds

KeyBinds are displayed and organized in the Left Panel or in form of text Here, be sure to check them out!

Installation and Update

Required Dependencies and packages

  • Arch Linux (Other Arch-based distributions may work, with varying degrees of success)
  • Hyprland (Make sure hyprland works properly before installing the dots)
  • Necessary packages (do not worry they will be installed automatically)

Installation Guide

Run this one liner in the terminal -- Say Yes to everything

bash -c "$(curl -fsSL https://raw.githubusercontent.com/AymanLyesri/ArchEclipse/refs/heads/master/.config/hypr/maintenance/INSTALL.sh)"

Update Guide

To update the config and its related pkgs Simply run update in the terminal

archeclipse

Tips

  • User Icon is stored in $HOME/.face.icon
  • Press SUPER + w to select the wallpaper you like
  • Custom wallpapers should be added in $HOME/.config/wallpapers/custom
  • Custom hyprland configuration should be put in $HOME/.config/hypr/configs/custom

Important: If you encounter any problems, no matter how small, please feel free to open an issue. I’m happy to help! :)

Additional Notes

  • Machines with batteries (aka: laptops) require upower to be installed for battery monitoring to work properly.

Star History

Star History Chart

Visuals

Application Launcher

| Apps | Emojis | Arithmetics | URLs | | ---------------------------------------------- | ------------------------------------------------ | ----------------------------------------------------- | ---------------------------------------------- | | image | image | image | image |

Right Panel

You can customize the widget layout however you want!

| Example Layout | Example Layout | | ------------------------------------------------- | ------------------------------------------------- | | image | image |

Left Panel

| Chat Bot | Booru Viewer | | ----------------------------------------------- | ----------------------------------------------------------------------------------------------- | | image | image image |

| Hyprland & Panel settings | KeyBinds Display | | ------------------------------------------------ | ------------------------------------------------ | | image | image |

Wallpaper Switcher

wallpaper-switcher

Workspace OverView

workspace-overview

Keystroke Visualizer optional

keystroke-visualizer

Theme Switching

| Dark Theme + Custom colors based on wallpaper | Light Theme + Custom colors based on wallpaper | | --------------------------------------------- | ---------------------------------------------- | | image | image |

User Panel

user-panel

View on GitHub
GitHub Stars509
CategoryDevelopment
Updated13h ago
Forks21

Languages

TypeScript

Security Score

100/100

Audited on Mar 26, 2026

No findings