{"id":14351166,"url":"https://github.com/System64fumo/sysshell","last_synced_at":"2025-08-21T02:33:19.391Z","repository":{"id":248650664,"uuid":"829296896","full_name":"System64fumo/sysshell","owner":"System64fumo","description":"Generic shell for wayland","archived":false,"fork":false,"pushed_at":"2024-08-25T15:22:44.000Z","size":35,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-25T16:38:02.998Z","etag":null,"topics":["application-launcher","dock","gtk4","gtkmm4","hud","shell","systembar","wayland"],"latest_commit_sha":null,"homepage":"","language":"C++","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/System64fumo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"ko_fi":"system64"}},"created_at":"2024-07-16T06:41:47.000Z","updated_at":"2024-08-25T15:22:47.000Z","dependencies_parsed_at":"2024-08-17T23:24:03.342Z","dependency_job_id":"d23d39d2-ab13-4568-8476-a1309cabdefc","html_url":"https://github.com/System64fumo/sysshell","commit_stats":null,"previous_names":["system64fumo/sysshell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/System64fumo%2Fsysshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/System64fumo%2Fsysshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/System64fumo%2Fsysshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/System64fumo%2Fsysshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/System64fumo","download_url":"https://codeload.github.com/System64fumo/sysshell/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217116909,"owners_count":16127299,"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":["application-launcher","dock","gtk4","gtkmm4","hud","shell","systembar","wayland"],"created_at":"2024-08-27T04:01:07.435Z","updated_at":"2025-08-21T02:33:19.384Z","avatar_url":"https://github.com/System64fumo.png","language":"C++","funding_links":["https://ko-fi.com/system64"],"categories":["Tools"],"sub_categories":["Status Bar/Shell"],"readme":"# sysshell\nsysshell is a generic shell meant to provide a cohesive experience for all.\u003cbr\u003e\nIt's also a personal project so goals and features may cator to my requirements.\u003cbr\u003e\n\n# Features\n## [sysbar](https://github.com/System64fumo/sysbar)\nModular status bar\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/sysbar/blob/main/preview.jpg\" alt=\"preview\" width=\"720\"\u003e\n\n## [sysboard](https://github.com/System64fumo/sysboard)\nSimple virtual keyboard\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/sysboard/blob/main/preview.png\" alt=\"preview\" width=\"720\"\u003e\n\n## [syshud](https://github.com/System64fumo/syshud)\nSimple system status indicator\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/syshud/blob/main/preview.gif\" alt=\"preview\"\u003e\n\n## [syslock](https://github.com/System64fumo/syslock)\nSimple screen locker\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/syslock/blob/main/preview.gif\" alt=\"preview\" width=\"720\"\u003e\n\n## [sysmenu](https://github.com/System64fumo/sysmenu)\nSimple and efficient application launcher\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/sysmenu/blob/main/preview_default.gif\" alt=\"preview\" width=\"720\"\u003e\n\n## [syspower](https://github.com/System64fumo/syspower)\nSimple power menu/shutdown screen\u003cbr\u003e\n\u003cimg src=\"https://github.com/System64fumo/syspower/blob/main/preview.gif\" alt=\"preview\" width=\"720\"\u003e\n\n\n# Signals\nUse the following signals to perform the corresponding actions.\u003cbr\u003e\n`pkill -10` sysmenu: Show window\u003cbr\u003e\n`pkill -12` sysmenu: Hide window\u003cbr\u003e\n`pkill -34` sysmenu: Toggle window\u003cbr\u003e\n`pkill -35` syslock: Lock screen\u003cbr\u003e\n`pkill -36` sysbar: Show window\u003cbr\u003e\n`pkill -37` sysbar: Hide window\u003cbr\u003e\n`pkill -38` sysbar: Toggle window\u003cbr\u003e\n`pkill -39` syspower: Show window\u003cbr\u003e\n`pkill -40` sysboard: Show window\u003cbr\u003e\n`pkill -41` sysboard: Hide window\u003cbr\u003e\n`pkill -42` sysboard: Toggle window\u003cbr\u003e\n`pkill -43` clipboard: Show window\u003cbr\u003e\n\n\n## Clipboard\nSimple clipboard history manager\u003cbr\u003e\nThis is the first exclusive feature, To enable it add `extras=clipboard` to your config.\u003cbr\u003e\nPlease do note!! This feature is still experimental and thus lacking features.\u003cbr\u003e\nAdditionally, Your clipboard gets copied to a temporary file (That gets deleted a few ms later) so it's sort of insecure.\u003cbr\u003e\n\n# Why does this exist?\nThe sysshell binary exists as a way to reduce resource consumption as launching several application instances tends to consume more memory.\u003cbr\u003e\nThe shell components exist because there wasn't cohesive DE agnostic graphical shell out there that did things the way i wanted.\u003cbr\u003e\nAlso because i wanted to have the control and flexibility of having my own shell.\u003cbr\u003e\n\n# Contribution\nThis is my most ambitious project yet and i'm unsure if i'm capable of finishing anything i've started.\u003cbr\u003e\nIf you wish for a feature to be added/fixed/worked on please open an issue, I prefer focusing on what annoys me or others first.\u003cbr\u003e\nAdditionally, Any kind of contribution is welcome be it documentation, code, cleanup, etc.\u003cbr\u003e\n\n# Packaging\nI package my software on the AUR, However some parts of my software also exists on other repositories maintained by the community.\u003cbr\u003e\nMaintaining packages for every distribution out there sounds like a lot of work, So if you'd like to feel free to package and maintain any of my projects on your repo of choice.\u003cbr\u003e (Please open an issue so i can keep track of what exists where, I'd like to eventually have a list in the project's repos)\n\n# GNOME/GTK\nUnfortunately the GNOME foundation is not the best.. And their decisions often leaves people divided such as with GTK5 and Libadwaita.\u003cbr\u003e\nI've attempted to rewrite the shell in QT but quickly found out that it's not a serious alternative to GTK..\u003cbr\u003e\nIf you take issue with GNOME's direction, leadership, politics or GTK and want to avoid it wherever possible i suggest you take a look at [Quickshell](https://quickshell.org/).\u003cbr\u003e\n\n# Future plans\nCreate a screenshot overlay\u003cbr\u003e\nCreate a polkit/keyring overlay\u003cbr\u003e\nOptimize existing stuff as much as possible, At the moment the focus is on features\u003cbr\u003e\nSplit/Handle shared code via a common library to reduce duplicate code\u003cbr\u003e\nPossibly rewrite some code in pure C to reduce complexity and compile time?\u003cbr\u003e\n\n# License\nMy software is typically licensed under WTFPL but will be replaced by GPL in the near future.\u003cbr\u003e\nI grant you permission to do practically anything with my software, All i ask in exchange is to be credited.\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSystem64fumo%2Fsysshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSystem64fumo%2Fsysshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSystem64fumo%2Fsysshell/lists"}