Sysmenu
Simple program launcher
Install / Use
/learn @System64fumo/SysmenuREADME
Sysmenu
Sysmenu is a simple and efficient application launcher written in gtkmm4<br>
Install
You need the following dependencies:
- gtkmm-4.0
- gtk4-layer-shell
Customize config.hpp if you wish to do so. <br>
Then to build all you need to do is run make
Why does this exist?
Mainly because i got bored lol.<br> But also because i disliked how the current programs i used behaved.<br> So instead of fixing them i created my own!<br>
Configuration
sysmenu can be configured in 3 ways<br> 1: By changing config.h and recompiling (Suckless style)<br> 2: Using a config file (~/.config/sys64/menu/config.conf)<br> 3: Using launch arguments<br>
arguments:
-S Hide the program on launch
-s Hide the search bar
-i Set launcher icon size
-I Set dock icon size
-m Set launcher margins
-u Show name under icon
-b Show scroll bars
-n Max name length
-p Items per row
-a Anchors ("top right bottom left")
-W Set window width
-H Set window Height
-l Disable use of layer shell
-v Prints version info
-D Set dock items ("Terminal,FileManager,WebBrowser,ect..")
Signals
You can send signals to show/hide the window.<br>
pkill -USR1 sysmenu to show.<br>
pkill -USR2 sysmenu to hide.<br>
pkill -RTMIN sysmenu to toggle.<br>
Theming
sysmenu uses your gtk4 theme by default, However it can be also load custom css,<br> Just copy one of the included style_*.css file to ~/.config/sys64/menu/style.css<br>
Credits
wf-shell for showing how to do launcher related stuff<br>
Also check out
wofi<br> nwg-drawer<br>
Related Skills
node-connect
327.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
80.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
327.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
80.7kCommit, push, and open a PR
