1. 9

Just finished the first release of my input menu, and the first software I’ve written in a long time that’s actually got to release. I would be really grateful if anyone could take a look and perhaps give any suggestions or bug reports :) Thanks!

(Please excuse the deadname at the link c:)

  1.  

  2. 3

    Could use a screenshot; otherwise you’re going to get a lot of bounces.

    1. 1

      It looks basically like dmenu does, the difference is in the code (ounces more readable (and likely more bug-free) for maybe a 100 line difference), and in the functionality.

    2. 2

      Congrats!

      1. 1

        This is quite nicely done. I always found all the x input method bloated, and this is surprisingly simple for me to wrap my head around.

        nitpick: my system does not have /bin/bash. I guess you are going to rewrite it in rc, since you used mk?

        1. 1

          This is quite nicely done. I always found all the x input method bloated, and this is surprisingly simple for me to wrap my head around.

          Thank you~! I had the same trouble with a lot of the Xft and Xlib code in dmenu. Originally this was just going to be a dmenu patch but in the end that seemed like a lot more pain and work than simply building something from scratch and using dmenu as a way to map the territory (Xft is pretty badly documented!).

          nitpick: my system does not have /bin/bash. I guess you are going to rewrite it in rc, since you used mk?

          hmm, bash is only really required for the mk data step, but a prebuilt database is provided so you probably don’t need to run that step unless you’ve run mk nuke or unless you’re playing around with adding/culling the database. I’m not sure what would be involved in rewriting it in rc (but I’m not opposed to that either). Despite my dear love of mk(1), I haven’t used much of rc.

          I might end up rewriting the mk data step in C, or another programming language (I would consider python or something similar, but at the same time I’m not interested in increasing the dependencies of this project any more than necessary), given how slowly it executes.