Skip to content

AymanLyesri/ArchEclipse

Repository files navigation

Arch Eclipse

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

New official Discord server.

See Wiki

The README as an organized WIKI

Design Philosophy

  • Enhanced productivity
  • Faster responsiveness
  • Wallpapers galore
  • Smooth animations
  • Vibrant color schemes

Features

  • Dynamic wallpapers based on workspaces: Custom scripts & Hyprpaper
  • Screenshot all active workspaces into one image: Custom script
  • Dynamic color schemes based on current wallpaper: Custom scripts & PyWal
  • Global Theme switcher (Light/Dark): Custom scripts
  • Ags V2 widgets (Eww replaced): these are just some of the features
    • Color scheme based on current wallpaper
    • Main bar
      • Dark/light modes
      • Bandwidth speed monitor
    • Application launcher (Rofi replaced)
      • App launcher
      • Emojis
      • Arithmetics
      • Url forwarding to default browser
    • Wallpaper switcher for each workspace
    • Media player
    • Right panel
      • Waifu display -- using Danbooru and Gelbooru APIs
      • Media Player
      • Notification history - filter
      • System resource monitor (WIP)
      • Calendar (WIP)
      • System Updater (WIP)
    • User Panel (logout etc...)
  • High-quality wallpapers from Danbooru, Yandere, and 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?
  • AGS V2 bundling
  • AGS V2: GTK-3 --> GTK-4
  • Make sure the dot-files work for every machine not just mine (WIP)
  • Add tutorials for each part of the dot-files (WIP)
  • Continuous improvements and polishing (INDEFINITELY)

KeyBinds

KeyBinds are displayed and organized Here, be sure to check them out!

Installation and Update

Things To Avoid

Important: If you previously installed another config and aren't sure what you're doing, it's recommended to do a clean Arch install, before proceeding.

Required Dependencies and packages

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

update

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
  • Most functionalities have associated keybinds. Check them out!

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
clipboard_image_20241013_132106 image image image

Right Panel

You can customize the widget layout however you want!

Example Layout Example Layout
image image

Media Player

image

Wallpaper Switcher

image

Theme Switching

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

User Panel

image