- Haskell 97.2%
- Nix 2.1%
- Shell 0.7%
| app | Add {Tud,Uhh}.hs | |
| lib | Uhh: RIP Geomatikum | |
| man | man: Add -C/--compact | |
| .envrc | Add nix flake | |
| .gitignore | Update .gitignore | |
| build | Update documentation | |
| cabal.project | build: Bump for GHC 9.4.5 | |
| example.png | Add example image | |
| flake.lock | nix/flake: Bump | |
| flake.nix | Add nix flake | |
| LICENSE | Initial commit. | |
| package.yaml | Remove html-parse dependency | |
| README.md | Update documentation | |
| vmensa.cabal | Remove html-parse dependency | |
vmensa
vmensa brings the mensa menus of the TU Dresden,
as well as the University of Hamburg
to your command line.
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.