Add script to attach files in neomutt using ranger
This commit is contained in:
parent
a8b3ac13b1
commit
c212a0672c
@ -687,9 +687,9 @@ Labels
|
|||||||
bind compose a attach-file
|
bind compose a attach-file
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Attach file using GUI File Manager
|
Attach multiple files using ranger
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# macro compose A "<shell-escape>bash $HOME/.config/neomut/bin/attach-file.sh<enter><enter-command>source /tmp/muttpick<enter>" "Attach with GUI"
|
macro compose A "<shell-escape>bash $HOME/.config/neomutt/bin/rangerpick<enter><enter-command>source /tmp/rangerpick<enter><shell-escape>bash $HOME/.config/neomutt/bin/rangerpick clean<enter>" "Attach with Ranger"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Write html emails using markdown
|
Write html emails using markdown
|
||||||
@ -702,6 +702,21 @@ Open another instance of neomutt in readonly mode while composing
|
|||||||
macro compose M "<shell-escape>termite -e \"neomutt -R\"<enter>"
|
macro compose M "<shell-escape>termite -e \"neomutt -R\"<enter>"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
**** Attach with Ranger Script
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/neomutt/bin/rangerpick
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
tmpfile=/tmp/rangerpick
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
ranger --choosefiles $tmpfile && sed -i 's/^/<attach-file>/' $tmpfile && sed -i 's/$/<enter>/' $tmpfile && sed -i ':a;N;$!ba;s/\n//g' $tmpfile && sed -i 's/^/push /' $tmpfile
|
||||||
|
elif [ $1 == "clean" ]; then
|
||||||
|
rm $tmpfile
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
*** Browser
|
*** Browser
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
bind browser l select-entry
|
bind browser l select-entry
|
||||||
@ -1184,7 +1199,7 @@ First, tag the files you want to send using =t=, then =;= to apply the action on
|
|||||||
:END:
|
:END:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if [ "$1" = "all" ]; then
|
if [ "$1" = "all" ]; then
|
||||||
arg='all'
|
arg='-a'
|
||||||
else
|
else
|
||||||
arg=''
|
arg=''
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user