1
0
Fork
You've already forked vmensa
0
Command line mensa menu viewer
  • Haskell 97.2%
  • Nix 2.1%
  • Shell 0.7%
Find a file
2026年05月22日 10:30:26 +02:00
app Add {Tud,Uhh}.hs 2025年09月30日 15:14:58 +02:00
lib Uhh: RIP Geomatikum 2026年05月22日 10:30:26 +02:00
man man: Add -C/--compact 2026年01月10日 11:47:52 +01:00
.envrc Add nix flake 2024年02月16日 11:14:32 +01:00
.gitignore Update .gitignore 2025年06月19日 08:49:50 +02:00
build Update documentation 2025年09月27日 14:46:33 +02:00
cabal.project build: Bump for GHC 9.4.5 2023年06月29日 21:54:40 +02:00
example.png Add example image 2020年10月02日 08:40:15 +02:00
flake.lock nix/flake: Bump 2026年05月22日 10:28:05 +02:00
flake.nix Add nix flake 2024年02月16日 11:14:32 +01:00
LICENSE Initial commit. 2019年10月09日 15:11:16 +02:00
package.yaml Remove html-parse dependency 2026年05月03日 20:02:44 +02:00
README.md Update documentation 2025年09月27日 14:46:33 +02:00
vmensa.cabal Remove html-parse dependency 2026年05月03日 20:02:44 +02:00

vmensa

vmensa brings the mensa menus of the TU Dresden, as well as the University of Hamburg to your command line.

example image of a query

For a quick overview of all command line options, see vmensa --help. For more information, please consult the man page.

Building

A nix flake is provided, though building should also work with just cabal build or cabal install.

There is also a small build script available, which takes case of installing the man page as well; use at your own risk. It expects the path where it should move the executable to as an input. For example,

 $ ./build ~/.local/bin/vmensa

will symlink the executable to ~/.local/bin/vmensa.

Examples

What follows are some examples, in increasing complexity, to help you get a feel for what's possible.

$ vmensa
$ vmensa --mensen siedepunkt --wrap 62 --time lunch
$ vmensa --diet vegan --no-additives --sections name,notes --ikat Suppe
$ vmensa --no-additives --columns 4 --wrap 50 --sections name,price,notes \
> --ikat Suppe,Pasta,Terrine --mensen wu,siede,zelt,alte,bio

The output of the last command will be something along the lines of

2022年08月01日-151408_1499x662_scrot

For some more examples, refer to the man page.