Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/System64fumo/sysshell
Generic shell for wayland
https://github.com/System64fumo/sysshell
application-launcher dock gtk4 gtkmm4 hud shell systembar wayland
Last synced: about 1 month ago
JSON representation
Generic shell for wayland
- Host: GitHub
- URL: https://github.com/System64fumo/sysshell
- Owner: System64fumo
- Created: 2024-07-16T06:41:47.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T15:22:44.000Z (5 months ago)
- Last Synced: 2024-08-25T16:38:02.998Z (5 months ago)
- Topics: application-launcher, dock, gtk4, gtkmm4, hud, shell, systembar, wayland
- Language: C++
- Homepage:
- Size: 34.2 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-hyprland - sysshell
README
# sysshell
sysshell is a generic shell for wayland written in gtkmm 4
This program serves as a launcher for my other sys* programs and doesn't offer any additional features (yet)# Features
## [sysbar](https://github.com/System64fumo/sysbar)
Modular status bar for wayland written in gtkmm4
![preview](https://github.com/System64fumo/sysbar/blob/main/preview.jpg "preview")## [sysboard](https://github.com/System64fumo/sysboard)
Simple virtual keyboard for wayland
![preview](https://github.com/System64fumo/sysboard/blob/main/preview.png "preview")## [syshud](https://github.com/System64fumo/syshud)
Simple system status indicator written in gtkmm 4
![preview](https://github.com/System64fumo/sysvol/blob/main/preview.gif "preview")## [syslock](https://github.com/System64fumo/syslock)
Simple screen locker for wayland written in gtkmm 4
![preview](https://github.com/System64fumo/syslock/blob/main/preview.gif "preview")## [sysmenu](https://github.com/System64fumo/sysmenu)
Simple and efficient application launcher written in gtkmm4
![default](https://github.com/System64fumo/sysmenu/blob/main/preview_default.gif "default")## [syspower](https://github.com/System64fumo/syspower)
Simple power menu/shutdown screen written in gtkmm 4
![default](https://github.com/System64fumo/syspower/blob/main/preview.gif "preview")# Why does this exist?
Primarily because i wanted to have some fun writing a shell, But also because other solutions don't quite do a good enough job for me
The sysshell launcher exists as a way to preserve memory instead of launching every sys* program independently.
This is one of my most ambitious projects yet and i'm unsure if i'm capable of finishing everything i've started,
Contribution is most certianly welcome!# Future plans
Create a screenshot overlay
Create a polkit/keyring overlay
Optimize existing stuff as much as possible, At the moment the focus is on features
Either rewrite major sections of code with more up to date C++ practices/stuff or rewrite in pure C
Split/Handle shared code via a common library to reduce duplicate code