Skip to content

Kuxe/kizzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kizzy

  • kizzy is a X11 application-launcher for Linux, capable of launching .desktop files
  • kizzy is tiny and aims to be less than 64kb. As of 2015-12-13 the release-build (with lots of space-reducing flags and using UPX) is only 16kb on my system
  • kizzy utilizes some C++14 features for easy to read code
  • kizzy has few dependencies: X11

Building

mkdir release && cd release && cmake -DCMAKE_BUILD_TYPE=Release .. && make
mkdir debug && cd debug && cmake -DCMAKE_BUILD_TYPE=Debug .. && make

Usage

kizzy will look for a configuration file ~/.config/kizzy/kizzy.conf that has the paths to directories in which kizzy will look for the .desktop files. You must create that file by yourself. My kizzy.conf looks like this:

~/.config/kizzy/kizzy.conf

~/.local/share/applications/
/usr/share/applications/
~/Desktop/

##Debugging kizzy doesn't use any logging-system (a voice echoes in the wind "tiiiinyyyy...."). kizzy doesn't use standard output streams. For checking what went wrong, you could do: ./kizzy followed by echo $? which will output a number. Those numbers are enum-values from statusdefs.hpp. So, for example, if echo outputs 1 then are missing the kizzy.conf. Creating that file should fix error 1.

FAQ

Q) Why another application-launcher?
A) Because most application-launchers that I've tried have been either pulling in unwanted dependencies or having high runtime memory-usage

Q) dmenu already exists. What makes this different from dmenu?
A) dmenu is much more mature than kizzy. Hence dmenu is likely a better fit for most users. Nevertheless, kizzy might work out for you if dmenu didn't 👍

About

Puny X11 application-launcher

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published