Rework ranger custom bindings
This commit is contained in:
parent
23507f23d9
commit
70b698d8d2
@ -186,12 +186,59 @@ alias travel scout -aefiklst
|
|||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Some Custom Keybindings
|
** Some Custom Keybindings
|
||||||
*** Extract
|
Extract
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,x shell ~/.config/ranger/scripts/extract.sh %f
|
map ,x shell ~/.config/ranger/scripts/extract.sh %f
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
**** Extract Script
|
Compress
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,z shell ~/.config/ranger/scripts/compress.sh %f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Get Bibtex from PDF
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,b shell pdf2bib %f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
|
||||||
|
Delete first page of pdf
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,d shell pdf-delete-first-page %f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Convert PDF to PNG
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,cp shell pdf2png %f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Magit Status
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,gs shell emacsclient -create-frame --alternate-editor="" -n --eval '(magit-status)'
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Upload with 0x0 (previously Tansfer.sh)
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,t shell upload %f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Open current folder with PCManFM
|
||||||
|
#+begin_src conf
|
||||||
|
map ,o shell nohup pcmanfm %d &
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Open with Emacs
|
||||||
|
#+begin_src conf
|
||||||
|
map ,e shell emacsclient -create-frame --alternate-editor="" -n %f
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Print on Rnice
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
map ,p shell print-rnice %f &
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Scripts
|
||||||
|
*** Extract Script
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/extract.sh
|
:header-args: :tangle ~/.config/ranger/scripts/extract.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
@ -205,12 +252,7 @@ alias travel scout -aefiklst
|
|||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Compress
|
*** Compress Script
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,z shell ~/.config/ranger/scripts/compress.sh %f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
**** Compress Script
|
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/compress.sh
|
:header-args: :tangle ~/.config/ranger/scripts/compress.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
@ -225,76 +267,6 @@ alias travel scout -aefiklst
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
*** Delete first page of pdf
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,d shell ~/.config/ranger/scripts/pdf-delete-first-page.sh %f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
**** Delete first page of PDF
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/pdf-delete-first-page.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
The requirement is to have =pdftk= or =stapler= installed.
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
if [[ -f $1 && $1 == *.pdf ]]; then
|
|
||||||
# Argument if a file
|
|
||||||
if type stapler > /dev/null 2>&1; then
|
|
||||||
stapler del "$1" 1 /tmp/pdftk_out.pdf && mv /tmp/pdftk_out.pdf "$1"
|
|
||||||
elif type pdftk > /dev/null 2>&1; then
|
|
||||||
pdftk "$1" cat 2-end output /tmp/pdftk_out.pdf && mv /tmp/pdftk_out.pdf "$1"
|
|
||||||
else
|
|
||||||
echo "Neither pdftk nor stapler are installed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Convert PDF to PNG
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,cp shell pdftoppm -png %f > $(echo %f | cut -f 1 -d '.' | sed 's/$/.png/')
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
*** Magit Status
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,gs shell emacsclient -create-frame --alternate-editor="" -n --eval '(magit-status)'
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
*** Upload with 0x0 (previously Tansfer.sh)
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,t shell ~/.config/ranger/scripts/upload.sh %f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
**** Upload Script
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/upload.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
#+begin_src bash
|
|
||||||
if [ $TMUX ]; then
|
|
||||||
tmux split -v -l 1 "curl --progress-bar -F\"file=@$1\" https://0x0.st | xsel -ib;" && tmux select-pane -U
|
|
||||||
else
|
|
||||||
curl --progress-bar -F"file=@$1" https://0x0.st | xsel -ib;
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Open current folder with PCManFM
|
|
||||||
#+begin_src conf
|
|
||||||
map ,o shell nohup pcmanfm %d &
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Open with Emacs
|
|
||||||
#+begin_src conf
|
|
||||||
map ,e shell emacsclient -create-frame --alternate-editor="" -n %f
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Print on Rnice
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,p shell print-rnice %f &
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Define keys for the browser
|
** Define keys for the browser
|
||||||
*** Basic
|
*** Basic
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
@ -380,13 +352,15 @@ The requirement is to have =pdftk= or =stapler= installed.
|
|||||||
|
|
||||||
*** Go to special folders
|
*** Go to special folders
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map gh cd ~
|
map gh cd ~/
|
||||||
map ga cd ~/Cloud/administratif
|
map gb cd ~/Cloud/brain
|
||||||
map gm cd ~/Cloud/thesis
|
map gm cd ~/Cloud/thesis
|
||||||
map gp cd ~/Pictures
|
map gp cd ~/Pictures
|
||||||
|
map gP cd ~/Cloud/personal
|
||||||
map gT cd ~/.local/share/Trash/files
|
map gT cd ~/.local/share/Trash/files
|
||||||
map gd cd ~/Downloads
|
map gd cd ~/Downloads
|
||||||
map gc cd ~/.config/literate-dotfiles
|
map gc cd ~/Cloud
|
||||||
|
map gV cd ~/.config/literate-dotfiles
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Get size of folders
|
*** Get size of folders
|
||||||
|
Loading…
Reference in New Issue
Block a user