{"id":25605666,"url":"https://github.com/s4nkalp/modus","last_synced_at":"2025-04-13T10:34:38.968Z","repository":{"id":277224230,"uuid":"928399945","full_name":"S4NKALP/Modus","owner":"S4NKALP","description":"A modular and extensible shell for Hyprland, written on Fabric. ","archived":false,"fork":false,"pushed_at":"2025-03-25T05:05:47.000Z","size":32609,"stargazers_count":40,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T05:29:35.458Z","etag":null,"topics":["arch-linux","archlinux","desktop","dotfiles","dots","dynamic-color","fabric","fabric-config","fabric-shell","gtk","gtk-layer-shell","hyprland","material-colors","matuge","python","python3","rice","ricing","theming","wayland"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/S4NKALP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-02-06T15:20:16.000Z","updated_at":"2025-03-17T12:26:52.000Z","dependencies_parsed_at":"2025-04-13T10:32:44.167Z","dependency_job_id":null,"html_url":"https://github.com/S4NKALP/Modus","commit_stats":null,"previous_names":["s4nkalp/modus"],"tags_count":0,"template":false,"template_full_name":"S4NKALP/README-Templates","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S4NKALP%2FModus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S4NKALP%2FModus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S4NKALP%2FModus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S4NKALP%2FModus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/S4NKALP","download_url":"https://codeload.github.com/S4NKALP/Modus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248699680,"owners_count":21147683,"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":["arch-linux","archlinux","desktop","dotfiles","dots","dynamic-color","fabric","fabric-config","fabric-shell","gtk","gtk-layer-shell","hyprland","material-colors","matuge","python","python3","rice","ricing","theming","wayland"],"created_at":"2025-02-21T18:18:28.911Z","updated_at":"2025-04-13T10:34:38.962Z","avatar_url":"https://github.com/S4NKALP.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo.svg\" height=\"200\" alt=\"Logo\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/Activity/Sparkles.webp\" alt=\"Sparkles\" width=\"25\" height=\"25\" /\u003e \u003csup\u003eA modular and extensible shell for Hyprland, written on \u003ca href=\"https://github.com/Fabric-Development/fabric/\"\u003eFabric\u003c/a\u003e. \u003c/sup\u003e\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/Activity/Sparkles.webp\" alt=\"Sparkles\" width=\"25\" height=\"25\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\n\u003ca href=\"https://github.com/S4NKALP/Modus/graphs/contributors\"\u003e\n\u003cimg alt=\"People\" src=\"https://img.shields.io/github/contributors/S4NKALP/Modus?style=flat\u0026color=ffaaf2\u0026label=People\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/S4NKALP/Modus/stargazers\"\u003e\n\u003cimg alt=\"Stars\" src=\"https://img.shields.io/github/stars/S4NKALP/Modus?style=flat\u0026color=98c379\u0026label=Stars\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://github.com/S4NKALP/Modus/network/members\"\u003e\n\u003cimg alt=\"Forks\" src=\"https://img.shields.io/github/forks/S4NKALP/Modus?style=flat\u0026color=66a8e0\u0026label=Forks\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/S4NKALP/Modus/watchers\"\u003e\n\u003cimg alt=\"Watches\" src=\"https://img.shields.io/github/watchers/S4NKALP/Modus?style=flat\u0026color=f5d08b\u0026label=Watches\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/S4NKALP/Modus/pulse\"\u003e\n\u003cimg alt=\"Last Updated\" src=\"https://img.shields.io/github/last-commit/S4NKALP/Modus?style=flat\u0026color=e06c75\u0026label=\"\u003e \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cfigure\u003e\n  \u003cimg src=\"assets/screenshots/home.png\" alt=\"fabric\"\u003e\n  \u003cbr/\u003e\n\u003c/figure\u003e\n\u003cbr\u003e\n\n\u003e [!WARNING]\n\u003e This configuration is tailored to my preferences with little regard for others. It's not designed to be \"good\"—just comfortable for me.\n\n\u003ch2\u003e\u003csub\u003e\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Package.png\" alt=\"Package\" width=\"25\" height=\"25\" /\u003e\u003c/sub\u003e Installation\u003c/h2\u003e\n\n\u003e [!NOTE]\n\u003e You need a functioning Hyprland installation.\n\n### Arch Linux\n\n\u003e [!NOTE]\n\u003e You need to clone it into the Home directory.\n\n\u003e [!TIP]\n\u003e This command also works for updating an existing installation!\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/S4NKALP/Modus/main/install.sh | bash\n```\n\n### Manual Installation\n\n1. Dependencies:\n\n```sh\nfabric fabric-cli gnome-bluetooth-3.0 wf-recorder cliphist wl-clipboard grimblast power-profile-daemon adw-gtk-theme brightnessctl swww hypridle hyprlock imagemagick libnotify swappy libadwaita wlinhibit\n```\n\n```sh\npython-materialyoucolor-git python-pillow python-toml python-ijson python-setproctitle python-requests python-numpy python-pywayland python-pyxdg\n```\n\n```sh\nttf-font-awesome otf-font-awesome ttf-material-symbols-variable-git ttf-google-sans ttf-opensans ttf-robot\n```\n\n- Icon:\n\n```sh\ngit clone https://github.com/vinceliuice/Tela-icon-theme\ncd Tela-icon-theme\n./install.sh nord\n```\n\n\u003ch2\u003e\u003csub\u003e\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Camera%20with%20Flash.png\" alt=\"Camera with Flash\" width=\"25\" height=\"25\" /\u003e\u003c/sub\u003e Screenshots\u003c/h2\u003e\n\n\u003ctable align=\"center\"\u003e\n\n  \u003ctr\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/bluetooth.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/cliphist.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/wallpaper.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/todo.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/shrunner.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/osd.png\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/powermenu.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/notification.png\"\u003e\u003c/td\u003e\n    \u003ctd colspan=\"1\"\u003e\u003cimg src=\"assets/screenshots/emoji.png\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003ch2\u003e\u003csub\u003e\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Rocket.png\" alt=\"Rocket\" width=\"25\" height=\"25\" /\u003e\u003c/sub\u003e Todo\u003c/h2\u003e\n\n- [x] App Launcher\n- [x] Power Menu\n- [x] Wallpaper Picker\n- [x] Todo\n- [x] Bluetooth Manager\n- [x] Clipboard Manager\n- [x] OSD\n- [x] Sh Runner\n- [x] Emoji Picker\n- [x] Update Screenshot\n- [x] Installation script\n- [x] Network Manager\n- [x] Calendar\n- [x] Power Manager\n- [x] Dock\n- [x] Web search in Launcher\n- [ ] Notification Panel\n- [ ] Improve CSS Styling\n- [ ] Update Screenshot\n\n## Special Thanks\n\nA big thank you to the following people for their incredible help with code and creative ideas. Your help made a real difference!\n\n- [darsh](https://github.com/its-darsh): for creating Fabric, which made everything possible.\n- [gummy bear album](https://github.com/muhchaudhary): for sharing fantastic code snippets that saved me time and effort.\n- [axenide](https://github.com/Axenide): for the amazing config that not only inspired parts of mine but also provided some gems I couldn’t resist borrowing.\n\nI truly appreciate your support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs4nkalp%2Fmodus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs4nkalp%2Fmodus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs4nkalp%2Fmodus/lists"}