#+TITLE: Taxy Examples
Some example applcations using ~taxy~.
* Bookmarky
=bookmarky= shows Emacs bookmarks grouped in a customizeable way:
[[../images/bookmarky.png]]
* Deffy
=deffy= shows definitions and top-level forms in an Elisp project or file.
[[../images/deffy.png]]
* Diredy
[[file:diredy.el][Diredy]] rearranges a Dired buffer, grouping files and directories by their size and MIME type. Use it like:
#+BEGIN_SRC elisp
(require 'diredy)
#+END_SRC
Then open a Dired buffer and =M-x diredy RET=, and it will be rearranged like so:
[[../images/diredy.png]]
* Musicy
[[file:musicy.el][Musicy]] displays a music library in a ~magit-section~ buffer. Use it like:
#+BEGIN_SRC elisp
(require 'musicy)
(musicy "~/Music")
#+END_SRC
Since it calls the =mediainfo= program on every file, it can be slow on large music libraries, so you might want to test it on only a subset of them, like:
#+BEGIN_SRC elisp
(musicy-files
(seq-take (directory-files-recursively
"~/Music" (rx "." (or "mp3" "ogg") eos))
100))
#+END_SRC
The resulting buffer shows tracks organized by genre, then artist, then year, then album, then track name:
[[../images/musicy.png]]