{"id":15721681,"url":"https://github.com/system64fumo/sysshell","last_synced_at":"2025-04-19T11:56:10.068Z","repository":{"id":248650664,"uuid":"829296896","full_name":"System64fumo/sysshell","owner":"System64fumo","description":"Generic shell for wayland","archived":false,"fork":false,"pushed_at":"2025-03-10T20:45:52.000Z","size":83,"stargazers_count":50,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T07:33:48.740Z","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":"2025-03-10T20:45:56.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":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.06896551724137934,"last_synced_commit":"599da9ffed8d79047b750470562324e7bb94ca88"},"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":249690061,"owners_count":21311307,"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-10-03T22:01:37.025Z","updated_at":"2025-04-19T11:56:10.020Z","avatar_url":"https://github.com/System64fumo.png","language":"C++","funding_links":["https://ko-fi.com/system64"],"categories":[],"sub_categories":[],"readme":"# sysshell\nsysshell is a generic shell for wayland written in gtkmm 4\u003cbr\u003e\nThis program serves as a launcher for my other sys* programs and doesn't offer any additional features (yet)\u003cbr\u003e\n\n# Features\n## [sysbar](https://github.com/System64fumo/sysbar)\nModular status bar for wayland written in gtkmm4\u003cbr\u003e\n![preview](https://github.com/System64fumo/sysbar/blob/main/preview.jpg \"preview\")\n\n## [sysboard](https://github.com/System64fumo/sysboard)\nSimple virtual keyboard for wayland\u003cbr\u003e\n![preview](https://github.com/System64fumo/sysboard/blob/main/preview.png \"preview\")\n\n## [syshud](https://github.com/System64fumo/syshud)\nSimple system status indicator written in gtkmm 4\u003cbr\u003e\n![preview](https://github.com/System64fumo/sysvol/blob/main/preview.gif \"preview\")\n\n## [syslock](https://github.com/System64fumo/syslock)\nSimple screen locker for wayland written in gtkmm 4\u003cbr\u003e\n![preview](https://github.com/System64fumo/syslock/blob/main/preview.gif \"preview\")\n\n## [sysmenu](https://github.com/System64fumo/sysmenu)\nSimple and efficient application launcher written in gtkmm4\u003cbr\u003e\n![default](https://github.com/System64fumo/sysmenu/blob/main/preview_default.gif \"default\")\n\n## [syspower](https://github.com/System64fumo/syspower)\nSimple power menu/shutdown screen written in gtkmm 4\u003cbr\u003e\n![default](https://github.com/System64fumo/syspower/blob/main/preview.gif \"preview\")\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?\nLaunching individual sysshell components consumes a lot of resources, Especially when hardware acceleration is enabled.\u003cbr\u003e\nSo launching everything from one GTK Application instance helps mitigate the increased memory usage at the cost of stability.\u003cbr\u003e\n(If one program crashes the whole shell goes down with it)\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# 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\nEither rewrite major sections of code with more up to date C++ practices/stuff or rewrite in pure C\u003cbr\u003e\nSplit/Handle shared code via a common library to reduce duplicate code\u003cbr\u003e\n\n# License\nMy software is typically licensed under the WTFPL license, Not a perfect license but it gets the job done.\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"}