Commit Diff


commit - f5e234d6f1f8a3e7084e8bd608cb26d701283bbb
commit + be5b89f6c0f5039e80363593120905ed3caf3eb5
blob - /dev/null
blob + de71de8c96f99c78be97409aefe7fca1118787ef (mode 644)
--- /dev/null
+++ README.md
@@ -0,0 +1,52 @@
+# MyMenu
+
+> A drop-in replacement for dmenu, 'cause I was bored
+
+![MyMenu works!](screen.png)
+
+---
+
+## What?
+
+This is a drop-in replacement for `dmenu(1)`.
+
+## Why?
+
+This was the perfect excuse to learn how to make window with Xlib.
+
+## How?
+
+Check out the [manpage](mymenu.1) for further documentation.
+
+---
+
+## Dependencies
+
+ - Xlib
+ - Xinerama (optional)
+   For multi-monitor support
+ - pkg-config (optional)
+   used in the makefile to generate `LIBS` and `CFLAGS` correctly
+
+## Build
+
+As simple as `make`. If you want to disable Xinerama support just
+delete `-DUSE_XINERAMA` from the `CFLAGS` and `xinerama` from the
+`pkg-config` call from the Makefile.
+
+---
+
+## TODO
+
+ - Command line flags
+ 
+   At the moment the X Resource Database is the only way to interact
+   with the graphic appearance of MyMenu.
+
+ - Optional TrueType support
+ 
+ - Opacity support
+ 
+ - Alternate layout
+   
+   An alternate layout (similar to rofi) would be nice too