63862a08dae40022b27eb950f8698e468c7e1132
This update ensures the panel's tray is hidden when there are no visible items and updatesits visibility automatically when the configuration changes or when notifications are added or removed. New Features: - Add `_update_tray_visibility` method that hides the tray when empty and updates UI accordingly. - Connect `tray` "add" and "remove" signals to trigger visibility updates. - Adjust chevron button visibility, icon, and left margin based on tray state. Enhancements: - Invoke visibility update on panel initialization, DND changes, and configuration changes. - Reset visual elements (chevron icon, margin) when the tray becomes hidden. - Preserve layout spacing improvements when tray is hidden. Bug Fixes: - Prevent stale tray visibility state after configuration updates.
Home Screen:
Lock Screen:
Installation
Caution
- You need a working installation of hyprland and knowledge of how it works
- There may not be all packages in your system install them accordingly
git clone https://github.com/S4NKALP/Modus ~/.config/Modus
cd ~/.config/Modus
./install.sh
Tip
Post Installation
- Install recommended Icon theme , GTK theme and Cursor Theme
- Check
config/hypr/modus.confedit it according to your device and copy it to your hyprland config- For Lock Screen Bind keys to
uv run lock.py
Todo
Manual Installation (WIP)
paru -S glace-git gtk-session-lock uv apple-fonts cinnamon-desktop --needed
git clone https://github.com/S4NKALP/Modus ~/.config/Modus
cd ~/.config/Modus
uv sync
uv run main.py
- Launcher
- Lock Screen
- Dock
- Notification
- Control Center
- Music Player
- Desktop Widgets
- New Launcher (like Spotlight)
- Settings
Magnifier hover effect on DockNew Application Switcher- Panel Widget
- MacOS like Widget
- Expandable Notification Centre
- Installation Script
- Migrate to a
uvmanaged Python virtual environment - Proper Documentation
- Pomodoro Timer Widget
- To-do List Widget
Bug Fixes (the bug found till now)
- WiFi
- wifi off button looks bigger
- Metadata Changes delay in Media Player
- Active Window Title showing
Unknownwhen no active window - Notification Escape Char Issue
Team
Special Thanks
A big thank you to the following people for their incredible help with code and creative ideas. Your help made a real difference!
- darsh: for creating Fabric, which made everything possible.
- gummy bear album: for sharing fantastic code snippets that saved me time and effort.
- axenide: for the amazing config that not only inspired parts of mine but also provided some gems I couldn’t resist borrowing.
- E3nviction: for code snippets and ideas that were incredibly helpful.
I truly appreciate your support
Description
A modular and extensible shell for Hyprland, written on Fabric.
arch-linuxarchlinuxdesktopdotfilesdotsdynamic-colorfabricfabric-configfabric-shellgtkgtk-layer-shellhyprlandmaterial-colorsmatugenpythonpython3ricericingunixpornwayland
Readme
GPL-3.0
78 MiB
0 Stars
1 Watchers
0 Forks
