Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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