Use ROFI to search mail
This commit is contained in:
parent
ca5253116d
commit
18af7b3f3e
56
mail.org
56
mail.org
@ -734,8 +734,10 @@ macro attach,compose,index,pager \cw "\
|
|||||||
|
|
||||||
*** Searching using Mu
|
*** Searching using Mu
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
macro index,pager \Cf "<shell-escape>mu find --clearlinks --format=links --linksdir=~/.mail/search " \
|
macro index,pager \Cf "<shell-escape>$HOME/.config/neomutt/bin/search_mail.sh<enter><change-folder-readonly>~/.mail/search<enter>" \
|
||||||
"mu find"
|
"test"
|
||||||
|
# macro index,pager \Cf "<shell-escape>mu find --clearlinks --format=links --linksdir=~/.mail/search " \
|
||||||
|
# "mu find"
|
||||||
macro index,pager gf "<change-folder-readonly>~/.mail/search<enter>" \
|
macro index,pager gf "<change-folder-readonly>~/.mail/search<enter>" \
|
||||||
"mu find results"
|
"mu find results"
|
||||||
#+end_src
|
#+end_src
|
||||||
@ -931,7 +933,10 @@ macro index,pager D \
|
|||||||
|
|
||||||
**** Signature
|
**** Signature
|
||||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
||||||
Thomas Dehaeze
|
Thomas DEHAEZE
|
||||||
|
Mechatronics Engineer
|
||||||
|
ESRF - The European Synchrotron
|
||||||
|
Tel: +33 (0)4.76.88.22.34
|
||||||
#+end_src
|
#+end_src
|
||||||
This empty code block is used to add a new line after signature
|
This empty code block is used to add a new line after signature
|
||||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
||||||
@ -1129,14 +1134,35 @@ set abort_noattach_regex = "\\<(attach(|ed|ments?)|(attaché|attachés|attache|a
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Scripts and other config files
|
** Scripts and other config files
|
||||||
*** Send Mail Script
|
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/neomutt/bin/send_mail.sh
|
:header-args: :comments both :mkdirp yes
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash
|
*** Search Mail
|
||||||
|
#+begin_src bash :tangle ~/.config/neomutt/bin/search_mail.sh
|
||||||
|
arg_subject=$(rofi -p "Search" -dmenu)
|
||||||
|
|
||||||
|
arg_from=$(rofi -p "From" -dmenu)
|
||||||
|
if [ ! -z "$arg_from" ]; then
|
||||||
|
arg_from="from:${arg_from}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
arg_to=$(rofi -p "To" -dmenu)
|
||||||
|
if [ ! -z "$arg_to" ]; then
|
||||||
|
arg_to="to:${arg_to}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
arg_mime=$(echo -e "\napplication/pdf\nimage/*\nvideo/*" | rofi -i -p "Mime" -dmenu)
|
||||||
|
if [ ! -z "$arg_mime" ]; then
|
||||||
|
arg_mime="mime:${arg_mime}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
mu find --clearlinks --format=links --linksdir=~/.mail/search "${arg_from} ${arg_to} ${arg_mime} ${arg_subject}"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Send Mail Script
|
||||||
|
#+begin_src bash :tangle ~/.config/neomutt/bin/send_mail.sh
|
||||||
msmtp -a $1 ${@:2} && \
|
msmtp -a $1 ${@:2} && \
|
||||||
if [ $TMUX ]; then
|
if [ $TMUX ]; then
|
||||||
tmux split -v -l 1 mbsync $1-Sent && tmux select-pane -U
|
tmux split -v -l 1 mbsync $1-Sent && tmux select-pane -U
|
||||||
@ -1146,13 +1172,7 @@ msmtp -a $1 ${@:2} && \
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Sync Mail Script
|
*** Sync Mail Script
|
||||||
:PROPERTIES:
|
#+begin_src bash :tangle ~/.config/neomutt/bin/get_new_mail.sh
|
||||||
:header-args: :tangle ~/.config/neomutt/bin/get_new_mail.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
if [ $TMUX ]; then
|
if [ $TMUX ]; then
|
||||||
tmux split -v -l 1 checkmail $1 && tmux select-pane -U
|
tmux split -v -l 1 checkmail $1 && tmux select-pane -U
|
||||||
else
|
else
|
||||||
@ -1161,13 +1181,7 @@ fi
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Openfile Scripts
|
*** Openfile Scripts
|
||||||
:PROPERTIES:
|
#+begin_src bash :tangle ~/.config/neomutt/bin/openfile.sh
|
||||||
:header-args: :tangle ~/.config/neomutt/bin/openfile.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
base=$(basename "$1")
|
base=$(basename "$1")
|
||||||
ext="${base##*.}"
|
ext="${base##*.}"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user