Sidebar folder list no mutt? Sim senhor!

Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.

Sobre o Autor:

Renato Michnik de Carvalho
renato@rootlinux.com.br

Para quem não conhece, o mutt é um cliente de email que roda em console, muito bom, flexível, configurável, usável, otimizável e *ável.

Navegando na net procurando por novidades sobre o mutt, me deparei com o site do Lunar-Linux em que um maluco criou um path para que seja exibido do lado esquerdo do mutt um sidebar com a lista das suas “pastas” de email que você pode conferir na imagem abaixo.

mutt-sidebar2.jpg

Notem que além dele listar as “pastas” em sua esquerda ele conta quantas mensagens antigas e quantas novas há armazenadas, lembrando que eu utilizo o formato maildir de arquivamento das minhas mensagens ao invés do formato mbox.

A instalação ocorreu sem nenhum problema, segui exatamente o que o autor diz no site:

CODE:

  1. $ wget -q -O – ftp://ftp.mutt.org/mutt/devel/mutt-1.5.16.tar.gz | tar xvfz – $ cd ./mutt-1.5.16
  2. $ wget -q -O – http://lunar-linux.org/~tchan/mutt/patch-1.5.16.sidebar.20070704.txt | patch -p1
  3. $ ./configure
  4. $ make
  5. $ ./mutt
  6. $ make install (optional, you need to be root for this)

Após a instalação do mutt devidamente patcheado, vamos editar o seu ~/.muttrc ou ~/.mutt/muttrc, depende de como ta sua configuração, e adicionar as seguintes linhas:

CODE:

  1. # set up the sidebar, default not visible
  2. set sidebar_width=30
  3. set sidebar_visible=no
  4. set sidebar_delim=‘|’
  5. # which mailboxes to list in the sidebar
  6. mailboxes =inbox =ml
  7. # color of folders with new mail
  8. color sidebar_new yellow default
  9. # ctrl-n, ctrl-p to select next, prev folder
  10. # ctrl-o to open selected folder
  11. bind index \CP sidebar-prev
  12. bind index \CN sidebar-next
  13. bind index \CO sidebar-open
  14. bind pager \CP sidebar-prev
  15. bind pager \CN sidebar-next
  16. bind pager \CO sidebar-open
  17. # I don‘t need these. just for documentation purposes. See below.
  18. # sidebar-scroll-up
  19. # sidebar-scroll-down
  20. # b toggles sidebar visibility
  21. macro index b ‘toggle sidebar_visible
  22. macro pager b ‘toggle sidebar_visible
  23. # Remap bounce-message function to “B”
  24. bind index B bounce-message
  25. #
  26. # Mario Holbe suggests:
  27. # macro index b ‘toggle sidebar_visible
  28. # macro pager b ‘toggle sidebar_visible
  29. #

Modifique o que achar necessário, agora reinicie o mutt e aperte a tecla “b” e… voilà! O mutt agora possui a lista dos diretórios como mostrado na imagem acima 🙂