Take a look at the website if you want to see all features!
https://e3nviction.github.io/#/envshell
A shell for Hyprland, designed with simplicity and aesthetics in mind, by mimicing the look of MacOS as closely as possible. All powered by Fabric
See Features below
Please note that envShell is still in an experimental stage. It is not guaranteed to work on your systems. Proceed with caution and be prepared to encounter issues.
- hyprland
- playerctl
- gtk3
- librsvg
- libdbusmenu-gtk3
- libdbusmenu-gtk2
- gdk-pixbuf
- cinnamon-desktop
- pulseaudio
- gtk-layer-shell
- gobject-introspection
- gnome-bluetooth
- python >= 3.10 (3.12 recommended)
pip install -r requirements.txt
- install dependencies as described above
cd envshell
python watcher.py
add this to your hyprland.conf
layerrule = blur, ^envshell$
layerrule = blurpopups, ^envshell$
layerrule = ignorezero, ^envshell$
layerrule = blur, ^fabric$
layerrule = blurpopups, ^fabric$
layerrule = ignorezero, ^fabric$
windowrulev2 = size 250 355, title:(About Menu)
windowrulev2 = float, title:(About Menu)
windowrulev2 = noborder, title:(About Menu)
windowrulev2 = pin, title:(About Menu)
The envShell is the process, that activates the panel, dock, notifications, etc.
It will also restart them if they are closed.
To exit the envShell (see above), kill the process: pkill -x envShell
.
To exit the Panel, Noti, OSD, etc, kill the process: pkill -x Panel
.
To exit the Dock, kill the process: pkill -x Dock
.
The config file is located at: ~/.config/envshell/config.toml
See the documentation for more information, Config Documentation
Special thanks to all of these projects for making this possible
This Project is Licensed under the Apache License. See more at LICENSE.