Skip to content

menosbits/zmenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zmenu

Static Badge Static Badge

zmenu screenshot

Description

A simple Zig application launcher for GNU/Linux.

I've always loved using a terminal. Most of applications launcher are GUI apps. Why not use a terminal one?

In tiled wayland compositor or tiled window manager, all you need is a terminal!

Documentation:

zmenu depends on XDG_CONFIG_HOME variable. Make sure you have the following line in your shell configuration:

export XDG_CONFIG_HOME=$HOME/.config

The default zmenu's config file is located in $XDG_CONFIG_HOME/zmenu/zmenu.zon. It uses the zon format.

You can choose the default terminal, search bar prompt and placeholder, and the result list marker.

Here's an example:

.{
  .terminal = "/bin/ghostty",
  .placeholder = "Search...",
  .prompt = "? ",
  .marker = "> ",
}

If yout don't choose a default terminal in zmenu's config, it will try to find a terminal for you.

License

MIT License. Check it here.

Acknowledgments

  • zigzag - A delightful TUI framework for Zig, inspired by Bubble Tea and Lipgloss.
  • uni - uni is a Zig library that lets you easily colorize your strings and outputs on your code. It uses ANSI escape codes to put color and styles in your strings and outputs.

About

An application launcher for terminal.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages