- 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
mkdir release && cd release && cmake -DCMAKE_BUILD_TYPE=Release .. && make
mkdir debug && cd debug && cmake -DCMAKE_BUILD_TYPE=Debug .. && make
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.
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 👍