GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - System64fumo/sysmenu: Simple program launcher

BranchesTags
Open more actions menu

Latest commit

 

History

117 Commits
117 Commits

Folders and files

NameName
Last commit message
Last commit date
src
src
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
config.conf
config.conf
 
 
preview_default.gif
preview_default.gif
 
 
preview_fullscreen.gif
preview_fullscreen.gif
 
 
style.css
style.css
 
 

Repository files navigation

Sysmenu

Sysmenu is a simple and efficient application launcher written in gtkmm4
default fullscreen Packaging status

Install

You need the following dependencies:

  • gtkmm-4.0
  • gtk4-layer-shell

Customize config.hpp if you wish to do so.
Then to build all you need to do is run make

Why does this exist?

Mainly because i got bored lol.
But also because i disliked how the current programs i used behaved.
So instead of fixing them i created my own!

Configuration

sysmenu can be configured in 3 ways
1: By changing config.h and recompiling (Suckless style)
2: Using a config file (~/.config/sys64/menu/config.conf)
3: Using launch arguments

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.
pkill -USR1 sysmenu to show.
pkill -USR2 sysmenu to hide.
pkill -RTMIN sysmenu to toggle.

Theming

sysmenu uses your gtk4 theme by default, However it can be also load custom css,
Just copy one of the included style_*.css file to ~/.config/sys64/menu/style.css

Credits

wf-shell for showing how to do launcher related stuff

Also check out

wofi
nwg-drawer

About

Simple program launcher

Topics

application-launchergtk4gtkmm4wayland

Resources

Readme
GPL-3.0 license
Activity

Stars

122 stars

Watchers

2 watching

Forks

4 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.