{"id":25683006,"url":"https://github.com/e3nviction/envshell","last_synced_at":"2026-04-12T06:33:50.706Z","repository":{"id":277873943,"uuid":"933788360","full_name":"E3nviction/envshell","owner":"E3nviction","description":"A Hyprland shell, designed to mimic macOS. Powered by Fabric","archived":false,"fork":false,"pushed_at":"2025-02-23T21:39:51.000Z","size":10362,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T22:27:32.161Z","etag":null,"topics":["app-launcher","bluetooth","control-center","dock","fabric","gtk","hyprland","linux","macos","nixos","ricing","shell","status-bar","system-tray","top-bar","wayland","wi-fi","widget"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/E3nviction.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-16T17:34:41.000Z","updated_at":"2025-02-23T21:39:54.000Z","dependencies_parsed_at":"2025-02-16T18:41:22.909Z","dependency_job_id":null,"html_url":"https://github.com/E3nviction/envshell","commit_stats":null,"previous_names":["e3nviction/envshell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E3nviction%2Fenvshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E3nviction%2Fenvshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E3nviction%2Fenvshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E3nviction%2Fenvshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/E3nviction","download_url":"https://codeload.github.com/E3nviction/envshell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240511293,"owners_count":19813237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-launcher","bluetooth","control-center","dock","fabric","gtk","hyprland","linux","macos","nixos","ricing","shell","status-bar","system-tray","top-bar","wayland","wi-fi","widget"],"created_at":"2025-02-24T16:20:02.511Z","updated_at":"2026-04-12T06:33:50.697Z","avatar_url":"https://github.com/E3nviction.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# envShell\n\n---\n\n## Attention\n\nTake a look at the website if you want to see all features!\n\n\u003chttps://e3nviction.github.io/#/envshell\u003e\n\n---\n\nA shell for Hyprland, designed with simplicity and aesthetics in mind, by mimicing the look of MacOS as closely as possible.\nAll powered by [Fabric](https://github.com/Fabric-Development/fabric)\n\nSee [Features](#features) below\n\n![screenshot-1](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-1.png)\n\n![screenshot-2](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-2.png)\n\n## Experimental\n\nPlease 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.\n\n## Dependencies\n\n1. hyprland\n2. playerctl\n3. gtk3\n4. librsvg\n5. libdbusmenu-gtk3\n6. libdbusmenu-gtk2\n7. gdk-pixbuf\n8. cinnamon-desktop\n9. pulseaudio\n10. gtk-layer-shell\n11. gobject-introspection\n12. gnome-bluetooth\n13. python \u003e= 3.10 (3.12 recommended)\n\n## Installation\n\n1. `pip install -r requirements.txt`\n2. install dependencies as described above\n\n## Usage\n\n1. `cd envshell`\n2. `python watcher.py`\n\n### Hyprland\n\nadd this to your hyprland.conf\n\n```conf\nlayerrule = blur, ^envshell$\nlayerrule = blurpopups, ^envshell$\nlayerrule = ignorezero, ^envshell$\nlayerrule = blur, ^fabric$\nlayerrule = blurpopups, ^fabric$\nlayerrule = ignorezero, ^fabric$\nwindowrulev2 = size 250 355,    title:(About Menu)\nwindowrulev2 = float,           title:(About Menu)\nwindowrulev2 = noborder,        title:(About Menu)\nwindowrulev2 = pin,             title:(About Menu)\n```\n\n## Process Control\n\n\u003e The envShell is the process, that activates the panel, dock, notifications, etc.  \n\u003e It will also restart them if they are closed.\n\nTo exit the **envShell (see above)**, kill the process: `pkill -x envShell`.  \nTo exit the Panel, Noti, OSD, etc, kill the process: `pkill -x Panel`.  \nTo exit the Dock, kill the process: `pkill -x Dock`.  \n\n## Configuration\n\nThe config file is located at: `~/.config/envshell/config.toml`\n\nSee the documentation for more information, [Config Documentation](./docs/config/Welcome.md)\n\n## Screenshots\n\n![screenshot-3](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-3.png)\n\n![screenshot-4](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-4.png)\n\n![screenshot-5](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-5.png)\n\n![screenshot-6](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-6.png)\n\n## Features\n\n| | |\n| --- | --- |\n| The newly Designed Control Center. Now being more similar to the macOS Control Center. Although there still isn't any music player. Now theres actually a new Window, if clicking on the Bluetooth widget. You can see it below! | ![The New Design of the Control Center](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-new-cc.png) |\n| ![The Bluetooth Window](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-bluetooth.png) | This is the new Bluetooth window, accessed through the Control Center, give it a try! Here you can scan for new Devices or connect to already paired ones. On the right top you have a toggle for toggling the Bluetooth connection. Keep in mind that this is still in development |\n| Now we come to one of the most experimental features, the launcher. It's Design definitly needs refactoring, but for the moment it does everything you need, Launching Apps. | ![Launcher](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-launcher.png) |\n| ![Volume OSD](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-osd.png) | Are you tired of using an OSD server that's not integrated into your shell? Worry no more, because now you have your very own OSD server for volume control. |\n| Do you like Ubuntu? Do you want to have a side-ways Dock? If so then this is the perfect Dock for you, because it supports the left, right, and bottom position and even a floating and full setting! | ![Dock at the Left Side, Filling the Side](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-left-dock-full.png) |\n| ![Dock at the Left Side, Floating](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-left-dock-center.png) | This is the floating (or as it's called in the settings \"center\") mode for the Dock, as the name implies, it makes your dock float in the center, instead of taking up the whole space. |\n| At last but not least, we have the System Tray, this simple expandable tray shows you all running tray apps. | ![SystemTray in action](https://raw.githubusercontent.com/E3nviction/envshell/refs/heads/master/assets/screenshot-systray.png) |\n\n## Credits\n\nSpecial thanks to all of these projects for making this possible\n\n- [Hyprland](https://github.com/hyprwm/Hyprland)\n- [Fabric](https://github.com/Fabric-Development/fabric)\n- [Axenide's Dotfiles for Inspiration](https://github.com/Axenide/Dotfiles)\n\n## License\n\nThis Project is Licensed under the Apache License. See more at [LICENSE](license).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe3nviction%2Fenvshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fe3nviction%2Fenvshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe3nviction%2Fenvshell/lists"}